На форме имеется поле Контрагент, надо отбирать документы или по одному контрагенту или по всем. Как это реализовать? 1С:Предприятие 8.2. Вариант 1.
На форме имеется поле Контрагент,
надо отбирать документы или по одному контрагенту или по всем.
Как это реализовать? 1С:Предприятие 8.2. Вариант 1.
Второе решение.
Первое решение такое:
На форму помещаем поле ввода Контрагент. Тип значение которого, равен СправочникСсылка.Контрагенты.
в модуле прописываем процедуру:
Процедура РеквизитКонтрагентНаФорме() Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслуг.Ссылка |ИЗ | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг |ГДЕ | ВЫБОР | КОГДА &Контрагент <> ЗНАЧЕНИЕ(Справочник.Контрагенты.ПустаяСсылка) | ТОГДА РеализацияТоваровУслуг.Контрагент = &Контрагент | ИНАЧЕ ИСТИНА | КОНЕЦ"; Запрос.УстановитьПараметр("Контрагент", Контрагент); Результат = Запрос.Выполнить(); ВыборкаДетальныеЗаписи = Результат.Выбрать(); Пока ВыборкаДетальныеЗаписи.Следующий() Цикл Сообщить(" "+ ВыборкаДетальныеЗаписи.Ссылка); КонецЦикла; КонецПроцедуры // РеквизитКонтрагентНаФорме()