Добавить объект назначения дополнительной обработки

1. hdman 23.10.17 13:20 Сейчас в теме
Добрый день.
Появилась необходимость добавить отчет к справочнику "Характеристики номенклатуры".
Решил это сделать через "Дополнительные отчеты и обработки".
На формах и в модуле справочника прописал подключение дополнительных обработок (По аналогии).
В самой обработке прописал Назначение (ПараметрыРегистрации.Назначение.Добавить("Справочник.ХарактеристикиНоменклатуры);)
Но этого справочника нет в списке "Назначение дополнительной обработки" (см. приложение)
Значит еще где-то нужно добавить что-то, но сам найти не могу.
Может кто уже сталкивался.
Вопрос: Что, где нужно прописать, чтобы в справочнике Характеристики номенклатуры стала работать подсистема дополнительных отчетов/обработок.
Прикрепленные файлы:
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
3. Бубузяка 62 23.10.17 15:15 Сейчас в теме
1. Расширить состав типов в определяемом типе "ОбъектСДополнительнымиКомандами"
2. В формах справочника "Характеристики .." прописать код подсистемы. Найти примеры можно в формах объектов, описанных в п.1.
см. на "Подключаемый_ВыполнитьНазначаемуюКоманду", "ДополнительныеОтчетыИОбработкиВыполнитьНазначаемуюКомандуНа­Сервере"

3. Дальше в модуль отчета вставляем код ниже.

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиОтчет();
	ПараметрыРегистрации.Версия = "1.0.0.1";
	ПараметрыРегистрации.Назначение.Добавить("Справочник.ХарактеристикиНоменклатуры");	
	
	Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = НСтр("ru = 'Мой новый отчет'");
    Команда.Идентификатор = "МойНовыйОтчет";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы() ;
    Команда.ПоказыватьОповещение = Ложь;
    Возврат ПараметрыРегистрации; 
	
КонецФункции
Показать

4. Что бы получить ссылку, которая передается, как параметр в форме отчета должен быть параметр "ОбъектыНазначения" тип "Произвольный".
Кажется, этого достаточно. А вообще "Кури документацию БСП" и смотри демо-базу БСП :)
Teut_Vlad; tatoshka0403; jan-pechka; Sergafan10; Igorro82IT; stanislav1esnik; hdman; +7 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. sommid 23.10.17 14:00 Сейчас в теме
смотрите в сторону общих команд: ДополнительныеОтчетыИОбработкиОтчеты и прочее, в нужных в типе добавьте справочник Характеристики номенклатуры
3. Бубузяка 62 23.10.17 15:15 Сейчас в теме
1. Расширить состав типов в определяемом типе "ОбъектСДополнительнымиКомандами"
2. В формах справочника "Характеристики .." прописать код подсистемы. Найти примеры можно в формах объектов, описанных в п.1.
см. на "Подключаемый_ВыполнитьНазначаемуюКоманду", "ДополнительныеОтчетыИОбработкиВыполнитьНазначаемуюКомандуНа­Сервере"

3. Дальше в модуль отчета вставляем код ниже.

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.2.1");
    ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиОтчет();
	ПараметрыРегистрации.Версия = "1.0.0.1";
	ПараметрыРегистрации.Назначение.Добавить("Справочник.ХарактеристикиНоменклатуры");	
	
	Команда = ПараметрыРегистрации.Команды.Добавить();
    Команда.Представление = НСтр("ru = 'Мой новый отчет'");
    Команда.Идентификатор = "МойНовыйОтчет";
    Команда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы() ;
    Команда.ПоказыватьОповещение = Ложь;
    Возврат ПараметрыРегистрации; 
	
КонецФункции
Показать

4. Что бы получить ссылку, которая передается, как параметр в форме отчета должен быть параметр "ОбъектыНазначения" тип "Произвольный".
Кажется, этого достаточно. А вообще "Кури документацию БСП" и смотри демо-базу БСП :)
Teut_Vlad; tatoshka0403; jan-pechka; Sergafan10; Igorro82IT; stanislav1esnik; hdman; +7 Ответить
4. hdman 24.11.17 16:11 Сейчас в теме
еще
(3)

Еще нужно в ОбщийМодуль.УправлениеПечатьюПереопределяемый
в Процедуру ПриОпределенииОбъектовСКомандамиПечати
добавить
СписокОбъектов.Добавить(Справочники.ХарактеристикиНоменклатуры);
cyegor; Borometr; Bespechnii_kot; horoshko84; L4opold; Z_Z; +6 Ответить
5. badrvic 17 25.06.20 13:07 Сейчас в теме
Отпишусь для искателей.

В новый БСП надо подредактировать определяемый тип ОбъектСДополнительнымиКомандами и добавить туда недостающие объекты.
tomat1c; Eskimos; +2 Ответить
6. user657120_krey_sergey 31.05.21 15:29 Сейчас в теме
31.05.2021

УТ 11.4

1) ОбъектСДополнительнымиКомандами Добавляем свой объект
2) УправлениеПечатьюУТСервер.ОпределитьОбъектыСКомандамиПечати Добавляем свой объект по типу "СписокОбъектов.Добавить(Документы.РасходныйКассовыйОрдер);"
3) УправлениеПечатьюЛокализация.ПриОпределенииОбъектовСКомандамиПечати Добавляем свой объект по типу "СписокОбъектов.Добавить(Документы.РасходныйКассовыйОрдер);"
4) Модуль формы Объекта ПриСозданииНаСервере
// СтандартныеПодсистемы.ПодключаемыеКоманды
	ПодключаемыеКоманды.ПриСозданииНаСервере(ЭтотОбъект);
	// Конец СтандартныеПодсистемы.ПодключаемыеКоманды

&НаКлиенте
Процедура Подключаемый_ВыполнитьПереопределяемуюКоманду(Команда)
	
	СобытияФормКлиент.ВыполнитьПереопределяемуюКоманду(ЭтаФорма, Команда);
	
КонецПроцедуры

// СтандартныеПодсистемы.Печать
&НаКлиенте
Процедура Подключаемый_ВыполнитьКомандуПечати(Команда)
	
	УправлениеПечатьюКлиент.ВыполнитьПодключаемуюКомандуПечати(Команда, ЭтаФорма, Элементы.Список);
	
КонецПроцедуры
// Конец СтандартныеПодсистемы.Печать
Показать

Если форма списка

Тоже самое что и для формы документа
topoviy1Cer; vapiarius; Sergafan10; +3 Ответить
Оставьте свое сообщение

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