установить тип значения созданной программно колонки #283542


#0 by Vovchai
создаю программно колонку. надо установить ей тип значения к примеру СправочникСсылка.Номенклатура или число. никак не могу найти как это сделать
#1 by microlab
Посмотрите в СП, метод Добавить коллекции колонок ТЗ, там все понятно написано
#2 by Vovchai
ТЗ - табличное поле. метод Добавить описан в СП, Добавить(<Имя>, <Текст шапки>), но не более того. подробнее не нашел
#3 by Vozhd
Внимательно перечитайте
#4 by microlab
>>ТЗ - табличное поле. метод Добавить описан в СП, Добавить(<Имя>, <Текст шапки>), но не более того. подробнее не нашел Добавить (Add) Синтаксис: Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>) Параметры: <Имя> (необязательный) Тип: Строка. Имя колонки. Значение по умолчанию: Пустая строка <Тип> (необязательный) Тип: ОписаниеТипов. Объект, описывающий допустимые типы значений для колонки. Если параметр не указан, в колонке можно будет хранить значение любого типа. <Заголовок> (необязательный) Тип: Строка. Заголовок колонки таблицы значений. Используется при визуальном отображении таблицы значений. Значение по умолчанию: Пустая строка <Ширина> (необязательный) Тип: Число. Ширина колонки в символах. Используется при визуальном отображении таблицы значений. Значение по умолчанию: 0 Возвращаемое значение: Тип: КолонкаТаблицыЗначений. Описание: Добавляет колонку в конец коллекции колонок таблицы. Разницу замечаете?
#5 by Vovchai
хорошо.. попробуйте добавить колонки обычным методом через Добавить(<Имя>, <Тип>, <Заголовок>, <Ширина>), причем положение одной колонки "Новая колонка", второй "На следующей строке", третьей "В тойже колонке" и так в цикле. вы не увидите этих колонок в ТП. понятно, что надо добавлять ч-з ЭлементыФормы.ТЗ..., но в таком случе метод только Добавить(<Имя>, <Текст шапки>). можно использовать использовать временную таблицу, с определенными типами колонок ЭлементыФормы.ТЗ.Значение = ВремТаблица; но тогда положение колонок будет идти "Новая колонка"
#6 by Vozhd
Ахтунг!!!
#7 by Vovchai
чего ахтунг? не знаешь, так че лез тогда? одно слово миздянин... всего надо то было ТекКол.УстановитьЭлементУправления(Тип("ПолеВвода")); ТекКол.ЭлементУправления.ТипЗначения = Новый ОписаниеТипов("Число",КвалификаторыЧисла);
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям