выбор формы справочника с отбором ...
☑
0
lamme
03.02.17
✎
12:26
УТ 10,3
Есть документ. С реквизитом - организация. В ТЧ - колонка - сделка.
Составной набор.
те когда юзер выбирает док - он сначала выбирает тип документа и только потом открывается список.
Вот как в этот список встроить отбор ..
(вопрос не про код - как отбор установить - это понятно. вопрос - где это делать в коде. В процедуре ПриИзменении .. ПриВыбореизСписка ... и где отлавливается открываемая форма ...
1
lamme
03.02.17
✎
12:27
или это связь по типу
2
vicof
03.02.17
✎
12:34
выпей яду. Где нужно, там и устанавливай, что за вопросы-то?
3
lamme
03.02.17
✎
12:37
а конкретнее
4
бегинер
03.02.17
✎
12:39
есть реквизит с типом справочникссылка, хочешь при выборе его чтоб форма выбора уже открывалась с нужным тебе отбором:
в процедуре у реквизита "НачалоВыбор"
кодом через запрос получаешь нужный тебе нобор и открываешь форму:
Запрос = Новый Запрос;
Запрос.Текст = "текст запроса к справочнику";
ОтфильтрованныйСписок=Новый СписокЗначений;
ОтфильтрованныйСписок.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка"));
ФормаВыбора = Справочники.ИМЯСПРАВОЧНИКА.ПолучитьФормуВыбора(, Элемент);
ЭлементОтбораСсылка = ФормаВыбора.Отбор.Ссылка;
Если ЭлементОтбораСсылка <> Неопределено Тогда
ЭлементОтбораСсылка.ВидСравнения = ВидСравнения.ВСписке;
ЭлементОтбораСсылка.Значение = ОтфильтрованныйСписок;
ЭлементОтбораСсылка.Использование = Истина;
КонецЕсли;
ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Ссылка.Доступность = Ложь;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр=Ложь;
ФормаВыбора.Открыть();
СтандартнаяОбработка = Ложь;
5
бегинер
03.02.17
✎
12:39
процедура "началовыбора" так верно
6
lamme
03.02.17
✎
12:45
ок
спасибо
посмотрю
7
vicof
03.02.17
✎
12:50
а есть еще ввод текста
а есть еще выбор из списка
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.