Добавление программно командной панели к тч
Внимание! Тема закрыта. Добавлять сообщения в закрытую тему запрещено.
Здравствуйте, учасники форума. Собственно говоря, вопрос в теме. В справочник ФизическиеЛица добавила тч МБП, теперь хочу к ней добавить командную панель.
ТЧ добавляла в общем модуле
Привязки пока криво работают.
ТЧ добавляла в общем модуле
ЭлементыФормы = Форма.ЭлементыФормы;
НоваяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Добавить("МБП", "МБП");
ТекущаяСтраницаОсновнойПанели = ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница;
ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = НоваяСтраница;
НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "МБП", , ЭлементыФормы.ОсновнаяПанель);
НовыйЭлемент.Лево = 5;
НовыйЭлемент.Ширина = 600;
НовыйЭлемент.Верх = 5;
НовыйЭлемент.Высота = 300;
НовыйЭлемент.Значение = Форма.МБП.Выгрузить(,"Номенклатура,ДатаВыдачи,КоличествоВыдачи,ДатаВозврата,КоличествоВозврата,НомерАктаВыбытия,ДатаАктаВыбытия,СрокСлужбы,НомерПаспорта");
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Лево);
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Лево);
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Верх);
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ,
ЭлементыФормы.ОсновныеДействияФормы, ГраницаЭлементаУправления.Верх);
НовыйЭлемент.СоздатьКолонки();
ПоказатьПривязки пока криво работают.
По теме из базы знаний
- Программное добавление кнопок копирования табличных частей во все документы с минимальными изменениями конфигурации (или вообще без изменения)
- Изучаем 1С 8.2. Урок 3. Настройка командного интерфейса
- Кнопки управления группировками табличного документа для управляемых форм (через подменю командной панели)
- Программные формы
- Фоновое формирование дополнительного отчета БСП
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Написала так
Но теперь не вижу командную панель, причем когда заремливаю участок с новым табличным полем, вижу командную панель
ЭлементыФормы = Форма.ЭлементыФормы;
НоваяСтраница = ЭлементыФормы.ОсновнаяПанель.Страницы.Добавить("МБП", "МБП");
ТекущаяСтраницаОсновнойПанели = ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница;
ЭлементыФормы.ОсновнаяПанель.ТекущаяСтраница = НоваяСтраница;
НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ТабличноеПоле"), "МБП", , ЭлементыФормы.ОсновнаяПанель);
НовыйЭлемент.Лево = 6;
НовыйЭлемент.Ширина = ЭлементыФормы.ОсновнаяПанель.Ширина - 12;
НовыйЭлемент.Верх = 30;
НовыйЭлемент.Высота = Форма.Высота -140;
НовыйЭлемент.Значение = Форма.МБП.Выгрузить(,"Номенклатура,ДатаВыдачи,КоличествоВыдачи,ДатаВозврата,КоличествоВозврата,НомерАктаВыбытия,ДатаАктаВыбытия,СрокСлужбы,НомерПаспорта");
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Лево,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Лево);
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Право,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Право);
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Верх,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Верх);
НовыйЭлемент.УстановитьПривязку(ГраницаЭлементаУправления.Низ,
Форма.Панель, ГраницаЭлементаУправления.Низ);
НовыйЭлемент.СоздатьКолонки();
// Создадим командную панель
КоманднаяПанельМБП = ЭлементыФормы.Добавить(Тип("КоманднаяПанель"), "КоманднаяПанельМБП", , ЭлементыФормы.ОсновнаяПанель);
КоманднаяПанельМБП.Лево = 6;
КоманднаяПанельМБП.Ширина = ЭлементыФормы.ОсновнаяПанель.Ширина - 12;
КоманднаяПанельМБП.Верх = 0;
КоманднаяПанельМБП.Высота = 24;
КоманднаяПанельМБП.УстановитьПривязку(ГраницаЭлементаУправления.Лево,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Лево);
КоманднаяПанельМБП.УстановитьПривязку(ГраницаЭлементаУправления.Право,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Право);
КоманднаяПанельМБП.УстановитьПривязку(ГраницаЭлементаУправления.Верх,
ЭлементыФормы.ОсновнаяПанель, ГраницаЭлементаУправления.Верх);
КоманднаяПанельМБП.УстановитьПривязку(ГраницаЭлементаУправления.Низ,
ЭлементыФормы.ОсновныеДействияФормы, ГраницаЭлементаУправления.Верх);
КоманднаяПанельМБП.ИсточникДействий = ЭлементыФормы.МБП;
КоманднаяПанельМБП.Автозаполнение = Истина;
ПоказатьНо теперь не вижу командную панель, причем когда заремливаю участок с новым табличным полем, вижу командную панель
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот