profile="http://gmpg.org/xfn/11"> В форму поместил поле Контрагент, по которому буду отбирать документы по одному контрагенту, но иногда надо по всем. Как это реализовать? 1С:Предприятие 8.2. Вариант 2. | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

В форму поместил поле Контрагент, по которому буду отбирать документы по одному контрагенту, но иногда надо по всем. Как это реализовать? 1С:Предприятие 8.2. Вариант 2.

В форму поместил поле Контрагент, по которому буду отбирать документы по одному контрагенту, но иногда надо по всем. Как это реализовать? 1С:Предприятие 8.2. Вариант 2.

Первое решение этой задачи

Второе решение этой задачи:

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

Комментарии запрещены.