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

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

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

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