Версия для печати темы (https://pro1c.org.ua/index.php?s=ff363f07c95002ef5df2076b34b2a508&showtopic=56372)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Откыть форму выбора с отбором: по владельцу составного типа с определенным типом

Автор: Constantus 15.01.20, 16:17

Приветствую, господа!
1с8.3.12, самопис, УФ

На данный момент по кнопке открываю форму выбора счетов с параметрами:

ОткрытьФорму("Справочник.БанковскиеСчета.ФормаВыбора", Новый Структура("Отбор", Новый Структура("НеАктуален, ПометкаУдаления", Ложь, Ложь)), ЭтотОбъект);

Теперь требуется отбор провести по "Владельцу"
Владельцем спарвочника явлюятся справочники "Организация", "Контрагенты", "Сотрудники"

Как изменить код, чтобы при открытии формы производился отбор по всем владельцам из справочника "Организация"?

Новый Структура("Владелец", Организация)



Чем в этом когде заменить "Организация"?

Автор: sava1 15.01.20, 16:52

типа так

&НаКлиенте
Процедура СписокДоговорНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    МассивДоговоров = ПолучитьДоговорыНаСервере();
    СЗДоговоров = Новый СписокЗначений;
    СЗДоговоров.ЗагрузитьЗначения(МассивДоговоров);

    НастройкиКомп = Новый НастройкиКомпоновкиДанных;
    
    ОтборСписка = НастройкиКомп.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ОтборСписка.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
    ОтборСписка.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
    ОтборСписка.ПравоеЗначение = СЗДоговоров;
    ОтборСписка.Использование = Истина;
    
    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ФиксированныеНастройки", НастройкиКомп);
    ПараметрыФормы.Вставить("ВыборГруппИЭлементов", ИспользованиеГруппИЭлементов.ГруппыИЭлементы); // Здесь устанавливается возможность выбора не только элементов, но групп
    
    ОткрытьФорму("Справочник.ДоговорыКонтрагентов.Форма.ФормаВыбора", ПараметрыФормы, Элемент);

КонецПроцедуры

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua