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

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 Ответить
Оставьте свое сообщение
Вакансии
Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день

Программист 1C
Волгоград
зарплата от 200 000 руб.
Полный день

Аналитик
Санкт-Петербург
зарплата от 200 000 руб. до 250 000 руб.
Полный день