Имя: Пароль:
1C
1С v8
Какие поля включаются в штатный отбор ТЧ обработки?
0 droplet
 
25.06.13
08:50
Почему то не работает отбор по реквизиту ТЧ обработки. Обычное приложение
У таб.части Состав есть реквизит МенеджерПоЗакупкам

В проц.ПриОткрытии()
Вывод реквизита в форме осуществляю программно вот таким кодом:

ТабПоле = ЭлементыФормы.Состав;
ИмяКолонки = "МенеджерПоЗакупкам";      
ИмяКолонкиСтр = "Менеджер по закупкам";

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

Потом хочу добавить этот реквизит в поля отбора:

ДоступныеПоляОтбора = ТабПоле.ОтборСтрок.ПолучитьДоступныеПоля();
Поле = ДоступныеПоляОтбора.Добавить("МенеджерПоЗакупкам", "Менеджер по закупкам", Новый ОписаниеТипов("СправочникСсылка.ФизическиеЛица"));
Поле.Отбор = Истина;
ТабПоле.ОтборСтрок.УстановитьДоступныеПоля(ДоступныеПоляОтбора);

Ошибок никаких не выдает, но и в штатном отборе поле "Менеджер по закупкам" не появляется.

Что не так? Все остальные реквизиты, которые были добавлены на форму сразу видны в отборе.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn