0
oleg_prg
01.03.13
✎
00:03
|
Уважаемые форумчане, доброй ночи. Подскажите пожалуйста такой момент:
Задача - создать обработку с табличной частью в которой можно редактировать все константы, вроде все просто но, если тип константы булево или дата, то в табличной части тип этого значения не инициализируется, как решить, вот код
Процедура ПриОткрытии()
Для А = 0 По Метаданные.Константы.Количество()-1 Цикл
НС = ТЗ.Добавить();
НС.Имя = Метаданные.Константы[А].Имя;
НС.Наименование = Метаданные.Константы[А].Синоним;
НС.Значение = Константы[НС.Имя].Получить();
//Массив = Новый Массив(); В коментах мои эксперименты с типами
//Массив.Добавить(ТипЗНЧ(Константы[НС.Имя].Получить()));
//НашеОписание = Новый ОписаниеТипов(Массив);
//
//ПолеВвода = ЭлементыФормы.ТЗ.Значение[А].Значение;
//ПолеВвода.ОграничениеТипа = НашеОписание;
//ПолеВвода = НашеОписание.ПривестиЗначение(ПолеВвода);
КонецЦикла;
КонецПроцедуры
|
|
2
oleg_prg
01.03.13
✎
00:06
|
Эт понятно, что можно форму создать, но из любопытства, как быть в такой ситуации. Легких путей не ищу :)
|
|
3
oleg_prg
01.03.13
✎
00:13
|
Решил, ошибка была в том, что в таблице ТЗ реквизит значение был любая ссылка, я поставил составной тип данных и добавил туда число, булево, дата и все ок!
|
|