Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как программно добавить рквизит в Табличную часть

Как программно добавить рквизит в Табличную часть
Я
   Kolokoliya
 
05.08.19 - 02:23
Здравствуйте.
В ветке конфы добавлена табличная часть Список_Договоров (в справочнике "ДоговорыКонтрагентов").
с такими реквизитами табличной части: РеквизитДоговора, ОбъектСтроительства и пр.

Добавляю на форму таблицу программно:
        ГруппаФормы         = Элементы.Найти("ГруппаДополнительнаяИнформация");
    ТаблицаСписок = Элементы.Добавить("СписокДоговоров", Тип("ТаблицаФормы"),ГруппаФормы);
    ТаблицаСписок.ПутьКДанным = "Объект.СписокДоговоров";
    ТаблицаСписок = Элементы.СписокДоговоров;
Добавляю реквизиты:
    НовыйРеквизитДок = Элементы.Добавить("СДС_РеквизитДоговора", Тип("ПолеФормы"), ТаблицаСписок);
    НовыйРеквизитДок.Заголовок = "СДС_РеквизитДоговора";
    НовыйРеквизитДок.Вид = ВидПоляФормы.ПолеВвода;
    НовыйРеквизитДок.ПутьКДанным = "Объект.СДС_СписокДоговоров.СДС_РеквизитДоговора";
    
    //НовыйРеквизитОбъект = Элементы.Добавить("СДС_ОбъектСтроительства", Тип("ПолеФормы"), ТаблицаСписок);
    //НовыйРеквизитОбъект.Заголовок = "СДС_ОбъектСтроительства";
    //НовыйРеквизитОбъект.Вид = ВидПоляФормы.ПолеВвода;
    //НовыйРеквизитОбъект.ПутьКДанным = "Объект.СДС_СписокДоговоров.СДС_ОбъектСтроительства";

Если добавить один ревизит, все выводится, а если раскомментить (добавить еще реквизиты) , то ругается.

Подскажите, пожалуйста, как же программно добавить несколько реквизитов у программной табличной части?
 
 
   Kolokoliya
 
1 - 05.08.19 - 02:27
УФ
   Kolokoliya
 
2 - 05.08.19 - 02:29
ПС. в коде надо убрать везде "СДС_", поторопилась, не убрала.
   Сергиус
 
3 - 05.08.19 - 02:37
(0)Какая ошибка?
   Kolokoliya
 
4 - 05.08.19 - 02:41
(3) {Справочник.ДоговорыКонтрагентов.Форма.ФормаЭлемента.Форма(190)}: Ошибка при вызове метода контекста (Добавить)
    НовыйРеквизитОбъект = Элементы.Добавить("СДС_ОбъектСтроительства", Тип("ПолеФормы"), ТаблицаСписок);
по причине:
Недопустимое значение параметров
   runoff_runoff
 
5 - 05.08.19 - 02:59
чему равно
Тип(ТаблицаСписок) = ?
   Сергиус
 
6 - 05.08.19 - 03:10
(4)Может уже есть такая колонка "СДС_ОбъектСтроительства"?
   Kolokoliya
 
7 - 05.08.19 - 08:31
(5) таблица формы
   Kolokoliya
 
8 - 05.08.19 - 08:32
(6) Колонки нет, но есть реквизит формы
   Сергиус
 
9 - 05.08.19 - 11:04
(8)В смысле что уже есть такой реквизит?
   Kolokoliya
 
10 - 05.08.19 - 12:20
Есть и реквизит, а реквизит табличной части (одинаково называются).
Думаете в этом дело?
Попробую изменить.....
   Kolokoliya
 
11 - 06.08.19 - 23:44
(9) спасибо!!! Переименовала и все заработало!
Второй раз с именами реквизитов ошибаюсь.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Прочитай, хотя бы, Митичкина "Разработка в системе 1С:Предприятие 8". Волшебник
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.