Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
12 дек 2024, 08:37

Преобразование ТЗ в ДанныеФормыКоллекция

Автор Afelino, 13 авг 2013, 11:31

0 Пользователей и 1 гость просматривают эту тему.

Afelino

Есть такая процедура у меня, в которой я пытаюсь преобразовать ТаблицаЗначений в ДанныеФормыКоллекция:

&НаСервере
Процедура Описание_Инициализация()
Описание = Новый ТаблицаЗначений;

Описание.Колонки.Добавить("Имя");
Описание.Колонки.Добавить("Код");
Описание.Колонки.Добавить("КодПервогоСправочника");
Описание.Колонки.Добавить("Представление");
Описание.Колонки.Добавить("ПоИмениКолонки");
Описание.Колонки.Добавить("ПоНомеруКолонки");
Описание.Колонки.Добавить("ВызываетПересчет");
Описание.Колонки.Добавить("РасчитываемыеКолонки");
Описание.Колонки.Добавить("РазмерШапки");

Раздел = Описание.Добавить();
Раздел.Имя = "Раздел1";
Раздел.Код = 1;
Раздел.КодПервогоСправочника = 1;
Раздел.Представление = "Раздел 1";
Раздел.ПоИмениКолонки = Описание_МеппингРаздела1();

Раздел = Описание.Добавить();
Раздел.Имя = "Раздел2";
Раздел.Код = 2;
Раздел.КодПервогоСправочника = 2;
Раздел.Представление = "Раздел 2";
Раздел.ПоИмениКолонки = Описание_МеппингРаздела2();

ЗначениеВРеквизитФормы(Описание, "ОписаниеРазделов");
КонецПроцедуры


После вызова ЗначениеВРеквизитФормы в ОписаниеРазделов получается коллекция в которой два абсолютно пустых элемента. Что я делаю не так? Почему в колеекцию не переносятся колонки со значениями из ТЗ?

Новенькая

ОписаниеРазделов - это реквизит формы с типом "ТаблицаЗначений"??? Почему сразу в него не писать?
   Раздел = ОписаниеРазделов.Добавить();
    Раздел.Имя = "Раздел1";
    Раздел.Код = 1;
....

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск