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