1С 8.2 УФ
Есть Спраовчник Контрагенты, у него реквизит "ГоловнойКонтрагент"
В отчете процедура:
&НаКлиенте
Процедура КонтрагентНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
ФормаВыбора = ПолучитьФорму("Справочник.Контрагенты.ФормаВыбора");
ЭлементОтбора = ФормаВыбора.Список.Отбор.ГоловнойКонтрагент;
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
ЭлементОтбора.Использование = Истина;
Значение = ФормаВыбора.ОткрытьМодально();
КонецПроцедуры
так он, сволочь, говорит, что не знает никакого головного контрагента
В гугле полно примеров, но там все типо работает все описанно именно так. Ткните носом, где ошибка
(3) спасибо хороший совет, привел к результату. Вот рабочий вариант может кому пригодится:
ФормаВыбора = ПолучитьФорму("Справочник.Контрагенты.ФормаВыбора");
ТекОтбор = ФормаВыбора.Список.Отбор.Элементы;
ТекОтбор.Очистить();
УсловиеОтбора = ТекОтбор.Добавить(тип("ЭлементОтбораКомпоновкиДанных"));
УсловиеОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ГоловнойКонтрагент");
УсловиеОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;