|
Как программно добавить рквизит в Табличную часть |
☑ |
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ет в милосердии тем, кто ниже его? Петр Трубецкой