helpf.pro
Регистрация

v8: Как программно добавить колонку с типом значение ВидСравнения

DJ_Serega
21.11.2011 17:28Прочитано: 4166
Здравствуйте!

На форме есть пустая ТаблицаЗначений.
Отдельным реквизитом выбираю РегистрСведений. Кнопка "заполнить отборы" должна заполнять ТЗ измерениями, ресурсами и реквизитами.
Ниже то что получилось:
Код 1C v 8.х
 	ТПОтбораРегистра.Колонки.Добавить("ИзмерениеРесурс", , "Измерение / Ресурс", 25);
ТПОтбораРегистра.Колонки.Добавить("ВидСравнения", , "Вид сравнения", 25);
ТПОтбораРегистра.Колонки.Добавить("Значение", , "Значение", 25);

Для Каждого ТекИзмерение Из ТипРегистра.Измерения Цикл
НовСтрока = ТПОтбораРегистра.Добавить();
НовСтрока.ИзмерениеРесурс = ТекИзмерение.Имя;
//НовСтрока.ВидСравнения = ВидСравнения;
КонецЦикла;

Ошибка в закомментированном. Не получается созданной колонке присвоить тип.
Пробовал тут чтото накрутить, но то ошибку выдает, то строкой заполняет )
Код 1C v 8.х
 ТПОтбораРегистра.Колонки.Добавить("ВидСравнения", , "Вид сравнения", 25);   

Если писать так:
Код 1C v 8.х
 ТПОтбораРегистра.Колонки.Добавить("ВидСравнения", Новый ПеречислениеВидСравнения, "Вид сравнения", 25);

выдает ошибку: Тип не определен (ПеречислениеВидСравнения)

Подтолкните куда нужно, пожалуйста )
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
21.11.2011 17:32Ответ № 1
(0) DJ_Serega, v8.x: Создание Таблицы значений и описание типов значений ее колонок
DJ_Serega
21.11.2011 17:45Ответ № 2
(1) E_Migachev, круто ) спасибо.
Написал вот так:
Код 1C v 8.х
 ТПОтбораРегистра.Колонки.Добавить("ВидСравнения", Новый ОписаниеТипов("ВидСравнения"), "Вид сравнения", 25);   


закрываю.
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.