8.х Помогите новичку с запросом

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем alex2512, 1 апр 2008.

  1. TopicStarter Overlay
    alex2512
    Offline

    alex2512

    Регистрация:
    1 апр 2008
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Есть справочник договоров контрагентов с определенными данными. На основании Данного справочника создается документ, где нужно отобразить только те данные из справочника, которые относятся к контрагенту, указанному в поле формы создаваемого документа. Помогите правлильно составить запрос. По книжкам чего-то не могу понять до конца.
    Вот текст запроса:
    Код:
    
    Организация = ЭлементыФормы.Организация.Значение;
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |	ДоговорыАбонентов.Абонент,
    |	ДоговорыАбонентов.Номер,
    |	ДоговорыАбонентов.ДатаНач,
    |	ДоговорыАбонентов.КолНомеров,
    |	ДоговорыАбонентов.СуммаАбонПлаты,
    |ИЗ
    |	Справочник.ДоговорыАбонентов КАК ДоговорыАбонентов
    |ГДЕ
    |	ДоговорыАбонентов.Абонент = &Организация";
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выгрузить();
    
  2. NKN
    Offline

    NKN

    Регистрация:
    9 мар 2007
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    У Вас "Организация" является реквизитом документа?
    А что значит "создается документ, где нужно отобразить только те данные из справочника, которые относятся к контрагенту, указанному в поле" . Это то есть заполнить реквизиты документа реквизитами выбранного элемента справочника?
    Строкой "Выборка = Результат.Выгрузить();" вы все таки хотите получить выборку, или выгрузку?
    Если выборку, то надо писать Выборка = Результат.Выбрать();
    А еще Вы не установили параметр запроса
    Запрос.УстановитьПараметр("Организация",Организация);
  3. TopicStarter Overlay
    alex2512
    Offline

    alex2512

    Регистрация:
    1 апр 2008
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Natashka ,Спасибо огромное!!!!!! Получилось :unsure:
  4. NKN
    Offline

    NKN

    Регистрация:
    9 мар 2007
    Сообщения:
    18
    Симпатии:
    0
    Баллы:
    1
    И все таки, если у Вас "Организация" является реквизитом документа (или формы), то форма его "видит", к нему можно обратиться непосредсвтенно по имени, т. е. не обязательно писать Организация = ЭлементыФормы.Организация.Значение; .
  5. TopicStarter Overlay
    alex2512
    Offline

    alex2512

    Регистрация:
    1 апр 2008
    Сообщения:
    19
    Симпатии:
    0
    Баллы:
    1
    Век живи и столько же учись. Еще раз огромное спасибо!!!!

Поделиться этой страницей