0
lisrws
07.06.13
✎
17:41
|
доброго времени.
хочу при выборе элемента в таб части, открывать форму выбора элементов с установленным отбором и с режимом просмотра "список". У документа есть документ-основание и в эту таб часть можно отбирать только те позиции, которые встречаются в таб части основания. такой вот код:
&НаКлиенте
Процедура СодержимоеСтатьяБюджетаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаСтатей = ПолучитьФорму("Справочник.СтатьиБюджетов.ФормаВыбора",, ЭтаФорма);
ПолучитьОтборСтатей(ФормаСтатей.Список);
ФормаСтатей.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
ФормаСтатей.ОткрытьМодально();
КонецПроцедуры
&НаСервере
Процедура ПолучитьОтборСтатей(Список)
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Объект.ДокументОснование.Содержимое.ВыгрузитьКолонку("СтатьяБюджета");
КонецПроцедуры
в результате выполнения открывается форма выбора с режимом просмотра"список", а в отборе стоит "ссылка всписке <пустое значение>".
но самое интересное, если закоментить строку:
ФормаСтатей.Элементы.Список.Отображение = ОтображениеТаблицы.Список;
то откроется с учетом этого отбора. что я не так делаю?
|
|