Добавление кнопки в отчет на скд

1. Дон Кихот 15.09.22 08:56 Сейчас в теме
Есть внешний отчет на СКД, формы у него нет. Копирую общую форму ФормаОтчета из конфигурации ERP в мой отчет, добавляю в неё команду, вывожу её на форму, в конфигураторе команда на форме видна, в пользовательском режиме кнопки нет, почему так может быть, подскажите пожалуйста.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Prikum 3 15.09.22 09:09 Сейчас в теме
(1)а что помешало сделать свою форму?
3. Дон Кихот 15.09.22 09:22 Сейчас в теме
(2)Своя форма выводит не все кнопки, в первом скрине видно как отчет выходил до добавления формы, во втором скрине как отчет выходит если добавить свою форму.
Прикрепленные файлы:
4. Дон Кихот 15.09.22 09:34 Сейчас в теме
(2)Может программно можно добавить кнопку, не добавляя форму, как это сделать?
5. SlavaKron 15.09.22 12:29 Сейчас в теме
(4) Можно программно добавить кнопку и команду в типовую форму отчета (код модуля объекта внешнего отчета):
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
	
	Настройки.События.ПриСозданииНаСервере = Истина;
	
КонецПроцедуры

Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
	
	НоваяКоманда = Форма.Команды.Добавить("МояКоманда");
	НоваяКоманда.Действие = "Подключаемый_ЭлементНастройки_ПриИзменении";
	НоваяКоманда.Картинка = БиблиотекаКартинок.Обработка;
	НоваяКоманда.Отображение = ОтображениеКнопки.КартинкаИТекст;
	
	ЭлементРодитель = Форма.Элементы.Найти("ГруппаГлавное");

	Кнопка = Форма.Элементы.Добавить("МояКнопка", Тип("КнопкаФормы"), ЭлементРодитель);
	Кнопка.ИмяКоманды = "МояКоманда";
	
КонецПроцедуры
Показать

Но чтобы переопределить обработчик команды, придётся добавить типовую форму отчета в расширение.
6. Дон Кихот 15.09.22 12:47 Сейчас в теме
(5)
Но чтобы переопределить обработчик команды, придётся добавить типовую форму отчета в расширение.

Кнопку на форму добавил, НоваяКоманда программно тоже создалась, ФормаОтчета из общих форм скопировал в свой отчет, а как переопределить обработчик команды?
Оставьте свое сообщение

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