ОТбор в динамическом списке
☑
0
Enot_tut
13.11.17
✎
08:34
всем доброго утра, есть отбор,
лТекущиеДанные = Элементы.деревоСостав.ТекущиеДанные;
Если ЗначениеЗаполнено(лТекущиеДанные.Drawing_Number) Тогда
СтандартнаяОбработка = Ложь;
лФорма = ПолучитьФорму("Документ.ЗСА_КомплектовочнаяВедомость.ФормаВыбора", , ЭтаФорма);
лЭлементыОтбора = лФорма.Список.Отбор.Элементы;
лЭлементыОтбора.Очистить();
лЭлемент = лЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
лЭлемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Номенклатура.Чертежный номер (Справочник ""Номенклатура"" (Общие))");
лЭлемент.Использование = Истина;
//лЭлемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
лЭлемент.ПравоеЗначение = СокрЛП(лТекущиеДанные.Drawing_Number);
лЭлемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
лЭлемент = лЭлементыОтбора.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
лЭлемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПометкаУдаления");
лЭлемент.Использование = Истина;
//лЭлемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
лЭлемент.ПравоеЗначение = Ложь;
лЭлемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
лФорма.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
лФорма.Открыть();
КонецЕсли;
элемент не выбирается, при выполнения данного кода, в чем причина?
1
Lexey_
13.11.17
✎
08:42
(0) владельцем формы выбора должен быть тот элемент, в который ты хочешь поместить выбранное значение
2
Lexey_
13.11.17
✎
08:44
Только при чем тут отбор?
3
Enot_tut
13.11.17
✎
09:05
(2) не правильно понял ты меня, Так вот форма выбора открываются, документы отображаются с отбором по контрагенту, но выбрать документ не получается. То есть нажимаешь на кнопку Выбрать, но сам документ в реквизит Реализация в договор не попадает.
В процедуре что не так?
4
1dvd
13.11.17
✎
09:06
(3) а обработкавыбора?
5
Lexey_
13.11.17
✎
09:07
(3) а не попадает он потому, что(1)
Ошибка? Это не ошибка, это системная функция.