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