Дополнительный внешний отчет к своему документу

1. user621724_Dimav1979 403 27.09.22 11:19 Сейчас в теме
Добрый день.

Проблема:

1.Есть разработанный новый документ.
2.Пытаюсь привязать внешний отчет к своему документу, erp не видит. К другим документам отчет нормально цепляется. Где-то я чего-то не указал.

Функция СведенияОВнешнейОбработке() Экспорт
	
	ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());

	ПараметрыРегистрации.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиОтчет();
	ПараметрыРегистрации.Версия = "1.0";
	ПараметрыРегистрации.БезопасныйРежим = Ложь;
	ПараметрыРегистрации.Информация = Метаданные().Синоним + " " + ПараметрыРегистрации.Версия;
	ПараметрыРегистрации.Назначение.Добавить("Документ.КД_ЗаявкаНаТМЦ");
	//ПараметрыРегистрации.Назначение.Добавить("Справочник.Контрагенты");

	НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();
	НоваяКоманда.Представление = Метаданные().Синоним;
	НоваяКоманда.Идентификатор = Метаданные().Имя;
	НоваяКоманда.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
	НоваяКоманда.ПоказыватьОповещение = Истина;

Возврат ПараметрыРегистрации;
Показать
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Pavel Rodinchenko 27.09.22 14:55 Сейчас в теме
(1)Посмотри вот тут: ДополнительныеОтчетыИОбработки.ПодключенныеОбъектыМетаданных
3. Airlord 27.09.22 16:34 Сейчас в теме
(1) Добрый день! Это привязка к какому разделу (подсистеме) относить данный отчет (т.е. где его искать пользователю - не по всей же программе.
4. VZyryanov 27.09.22 16:45 Сейчас в теме
Может быть нужно в общем модуле УправлениеПечатьюПереопределяемый в процедуру ПриОпределенииОбъектовСКомандамиПечати добавить свой документ.
5. s-y 28.09.22 08:51 Сейчас в теме
Слишком много было телодвижений чтобы добавить ВПФ к своему документу. Я решил сделать кнопку с печатью.
&НаСервере
Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
    Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
КонецФункции

&НаКлиенте
Процедура ПечатьПриложения(Команда)
	ИмяОтчетаОбработки ="Заявка_Приложение";
	
	ВПФ = ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки);
	Если Не ВПФ.Пустая() Тогда
		ОбъектыНазначения = Новый Массив;
		ОбъектыНазначения.Добавить(Объект.Ссылка);
		ПараметрыОткрытия = Новый Структура("ИсточникДанных, ПараметрыИсточника");
		ПараметрыОткрытия.ИсточникДанных = ВПФ;
		ПараметрыОткрытия.ПараметрыИсточника = Новый Структура("ИдентификаторКоманды, ОбъектыНазначения");
		ПараметрыОткрытия.ПараметрыИсточника.ИдентификаторКоманды = ИмяОтчетаОбработки ;
		ПараметрыОткрытия.ПараметрыИсточника.ОбъектыНазначения = ОбъектыНазначения;
		ОткрытьФорму("ОбщаяФорма.ПечатьДокументов", ПараметрыОткрытия);	
	КонецЕсли;
	
КонецПроцедуры

Показать
user621724_Dimav1979; +1 Ответить
6. winapi 60 28.09.22 11:29 Сейчас в теме
Оставьте свое сообщение

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