0
droplet
25.06.13
✎
08:50
|
Почему то не работает отбор по реквизиту ТЧ обработки. Обычное приложение
У таб.части Состав есть реквизит МенеджерПоЗакупкам
В проц.ПриОткрытии()
Вывод реквизита в форме осуществляю программно вот таким кодом:
ТабПоле = ЭлементыФормы.Состав;
ИмяКолонки = "МенеджерПоЗакупкам";
ИмяКолонкиСтр = "Менеджер по закупкам";
Если ТабПоле.Колонки.Найти(ИмяКолонки) = неопределено тогда
КолонкаМенеджер = ТабПоле.Колонки.Добавить(ИмяКолонки);
КолонкаМенеджер.ТекстШапки = ИмяКолонкиСтр;
КолонкаМенеджер.Ширина = 20;
КолонкаМенеджер.ТолькоПросмотр = Истина;
КолонкаМенеджер.УстановитьЭлементУправления(Тип("ПолеВвода"));
КолонкаМенеджер.ЭлементУправления.РедактированиеТекста = Ложь;
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("СправочникСсылка.ФизическиеЛица"));
КолонкаМенеджер.ЭлементУправления.ТипЗначения = новый ОписаниеТипов(МассивТипов);
КолонкаМенеджер.Данные = "МенеджерПоЗакупкам";
Конецесли;
Потом хочу добавить этот реквизит в поля отбора:
ДоступныеПоляОтбора = ТабПоле.ОтборСтрок.ПолучитьДоступныеПоля();
Поле = ДоступныеПоляОтбора.Добавить("МенеджерПоЗакупкам", "Менеджер по закупкам", Новый ОписаниеТипов("СправочникСсылка.ФизическиеЛица"));
Поле.Отбор = Истина;
ТабПоле.ОтборСтрок.УстановитьДоступныеПоля(ДоступныеПоляОтбора);
Ошибок никаких не выдает, но и в штатном отборе поле "Менеджер по закупкам" не появляется.
Что не так? Все остальные реквизиты, которые были добавлены на форму сразу видны в отборе.
|
|