Медитация над доступностью поля на правку
В одной конфигурации столкнулся с тем, что поле не редактируется. И доступность у него указана и только просмотр. И у родителей все правильно. А не редактируется. Долго размышлял, в чем дело.
А потом внезапно осенило:
ДобавитьКолонку("ТабличноеПолеПотребность_ВсегоРасход", "Расход", Тип("ПолеФормы"), ГруппаКолонок, "ТабличноеПолеПотребность.ВсегоРасход", ВидПоляФормы.ПолеНадписи, 10);
Увидел, что добавляется поле надписи, а не ввода!
Поправил в расширении:
&НаСервере &Вместо("ДобавитьКолонку") Функция AQUA_ДобавитьКолонку(Имя, Заголовок, ТипЭлемента, Родитель, ПутьКДанным, ВидПоля, Ширина) Если Имя = "ТабличноеПолеПотребность_ВсегоПотребность" Или Найти(Имя, "ТабличноеПолеПотребность_п_") = 1 Тогда ВидПоляНов = ВидПоляФормы.ПолеВвода; Иначе ВидПоляНов = ВидПоля; КонецЕсли; Результат = ПродолжитьВызов(Имя, Заголовок, ТипЭлемента, Родитель, ПутьКДанным, ВидПоляНов, Ширина); Возврат Результат; КонецФункции
Как говорится, на всякого мудреца довольно простоты!
