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