Командная панель программно добавленного табличного документа

1. addict2blood 1 15.01.24 11:14 Сейчас в теме
Программно добавляю на форму командную панель и поле табличного документа.

а. Задача максимум, определенные стандартные команды поля табличного документа вывести в искомую командную панель.
б. Задача минимум, заполнить стандартными командами поля табличного документа искомую командную панель.

ГруппаПечатьКоробка = Элементы.Добавить("ГруппаПечатьКоробка_" + УИДЛинии + УИД, Тип("ГруппаФормы"), ГруппаПечать);
ГруппаПечатьКоробка.Вид = ВидГруппыФормы.ОбычнаяГруппа;
ГруппаПечатьКоробка.Отображение = ОтображениеОбычнойГруппы.Нет;
ГруппаПечатьКоробка.ОтображатьЗаголовок = Ложь; 
ГруппаПечатьКоробка.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;      

ГруппаПечатьКоробкаКоманды = Элементы.Добавить("ГруппаПечатьКоробкаКоманды_" + УИДЛинии + УИД, Тип("ГруппаФормы"), ГруппаПечатьКоробка);
ГруппаПечатьКоробкаКоманды.Вид = ВидГруппыФормы.КоманднаяПанель;
		
НовыйЭлемент = Элементы.Добавить("ТабличноеПолеКоробка_" + УИДЛинии + УИД, Тип("ПолеФормы"), ГруппаПечатьКоробка);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеТабличногоДокумента;
НовыйЭлемент.ПутьКДанным = "ТабличноеПолеКоробка_" + УИДЛинии + УИД;   
НовыйЭлемент.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет; 
Показать
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 79 15.01.24 14:29 Сейчас в теме
(1)
А зачем нужно именно программно?
Можно создать свою командную панель и кинуть туда команды, в конструкторе.
А стандартную командную панель выключить.
3. addict2blood 1 15.01.24 14:37 Сейчас в теме
(2) потому что форма отрисовывается динамически и заранее неизвестно, сколько полей табличных документов будет и как они будут точно называться.
4. addict2blood 1 16.01.24 15:32 Сейчас в теме
Так. Понятно, что надо рисовать команды самому. С командой печать "болемене" понятно.
Как добавить команды "предварительного просмотра" и "параметры страницы" ?
Оставьте свое сообщение

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