Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > отбор в справочнике по реквизиту из формы


Автор: Тиль 31.3.2009, 07:12
1с:Предприятие 8.1.
На форме есть реквизит ПрихФирма с типом данных СправочникСсылка.Изгтовители. 
Также на форме есть реквизит ПрихОборТип с типом данных СправочникСсылка.Оборудование. В этом справочнике есть реквизит Изготовитель с типом СправочникСсылка.Изгтовители. Как можно сделать чтобы при открытии справочника из реквизита ПрихОборТип выходили только те записи, значение Изготовитель равно реквизиту ПрихФИрма...я делаю так:

Код

Процедура ПрихОборТипНачалоВыбора(Элемент, СтандартнаяОбработка)
СправочникСписок=Справочники.Оборудование.ПолучитьФормуСписка();    
СправочникСписок.Отбор.Изготовитель.Установить(ПрихФирма);


не канает..никто не подскажет что делать?

Автор: airyashov 31.3.2009, 08:07
Код

Процедура ПрихОборТипНачалоВыбора(Элемент, СтандартнаяОбработка)
СправочникСписок=Справочники.Оборудование.ПолучитьФормуСписка();    
СправочникСписок.Отбор.Изготовитель.Установить(ПрихФирма.Изготовитель);



Автор: XOXOJI 24.4.2009, 20:09
Цитата(airyashov @ 31.3.2009,  08:07)
Код

Процедура ПрихОборТипНачалоВыбора(Элемент, СтандартнаяОбработка)
СправочникСписок=Справочники.Оборудование.ПолучитьФормуСписка();    
СправочникСписок.Отбор.Изготовитель.Установить(ПрихФирма.Изготовитель);

А не подскажешь как установить отбор с видом сравнения "содержит"

уже измучился (

Добавлено через 10 минут и 20 секунд
Как обычно, решилось само, кому надо. вот код

Код

СправочникСписок.Колонки.Добавить("Наименование");
        СправочникСписок.Порядок.Установить("Наименование");
        СправочникСписок.Отбор.Наименование.ВидСравнения=ВидСравнения.Содержит;
        СправочникСписок.Отбор.Наименование.Значение=ПолеВвода1;
        СправочникСписок.Отбор.Наименование.Установить();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)