вывести табличную часть на форму программно

1. user1299321 28.10.21 09:53 Сейчас в теме
в расширении в справочник партнеры добавлена новая табличная часть ТопКлиентов. Нужно программно вывести ее на форму, чтобы она отображалась как типовая с номером строки и тп.
Пробовала так, но ничего не выводится. подскажите как правильно сделать.
	ЭлементТаблица = Элементы.Добавить("ТопКлиентов", Тип("ТаблицаФормы"),Элементы.ГруппаДополнительныеРеквизиты);
	ЭлементТаблица.Заголовок = "Таб. часть";
	ЭлементТаблица.ПутьКДанным = "Объект.ТопКлиентов"; 
    
        НовыйЭлемент = Элементы.Добавить("ТопКлиент", Тип("ПолеФормы"), Элементы.рзд_ТопКлиентов);
	НовыйЭлемент.Заголовок = "Клиент";
        НовыйЭлемент.ПутьКДанным    = "Объект.ТопКлиентов.Клиент";
        НовыйЭлемент.Вид   = ВидПоляФормы.ПолеВвода;
По теме из базы знаний
Найденные решения
2. spacecraft 28.10.21 10:29 Сейчас в теме
(1) в общем случае вот так должно работать:
ЭлементТаблица = Элементы.Добавить("ТопКлиентов", Тип("ТаблицаФормы"),Элементы.ГруппаДополнительныеРеквизиты);
ЭлементТаблица.Заголовок = "Таб. часть";
ЭлементТаблица.ПутьКДанным = "Объект.ТопКлиентов"; 

НовыйЭлемент = Элементы.Добавить("ТопКлиентовНомерСтроки", Тип("ПолеФормы"), ЭлементТаблица);
НовыйЭлемент.Заголовок = "N";
НовыйЭлемент.ПутьКДанным    = "Объект.ТопКлиентов.НомерСтроки";


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


Но могут быть нюансы вывода связанные с правами и настройками формы.
Swamt; kapibarich2000; user1299321; +3 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 28.10.21 10:29 Сейчас в теме
(1) в общем случае вот так должно работать:
ЭлементТаблица = Элементы.Добавить("ТопКлиентов", Тип("ТаблицаФормы"),Элементы.ГруппаДополнительныеРеквизиты);
ЭлементТаблица.Заголовок = "Таб. часть";
ЭлементТаблица.ПутьКДанным = "Объект.ТопКлиентов"; 

НовыйЭлемент = Элементы.Добавить("ТопКлиентовНомерСтроки", Тип("ПолеФормы"), ЭлементТаблица);
НовыйЭлемент.Заголовок = "N";
НовыйЭлемент.ПутьКДанным    = "Объект.ТопКлиентов.НомерСтроки";


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


Но могут быть нюансы вывода связанные с правами и настройками формы.
Swamt; kapibarich2000; user1299321; +3 Ответить
3. Sashares 33 28.10.21 10:29 Сейчас в теме
(1)В таблицу надо добавить колонки.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот