Способ присоединения внешнего отчета в 1С «ERP» 2.0


05.09.2016


Настройка внешних отчетов обычно производится, когда были внесены изменения в отчетные формы. Государственные органы, со стороны которых происходит изменения, в том числе и в бланках, сразу вводят в обращение данные документы в то время, как для хозяйствующих субъектов требуется определенное время для подготовки соответствующих форм. 

Типовые конфигурации «1С:Предприятие 8» от компании «1С» обычно содержат формы регламентированный отчетности  и обновляются вместе с новой версией конфигурации. В случае необходимости, к примеру, при переходе к новой форме отчетности компания «1С» выпускает обновления в виде внешнего отчета «1С:Предприятие 8» (файлы с *.erf-расширением). 

Загрузка внешних отчетов стала временным решением, пока не выпускается новый релиз конфигурации со всеми необходимыми изменениями. 

Таким образом, использование внешних отчетов ограничено:

  • при релизе внешнего отчета уточняется, в каком релизе конфигурации он поддерживается;
  • внешний отчет может не поддерживаться предыдущими релизами конфигурации;
  • единовременно нельзя использовать несколько версий внешнего отчета при работе с конфигурацией;
  • загрузка формы отчета требует большего времени в отличие от отчета, реализованного в качестве объекта конфигурации;
  • преобразование данных отчета в электронный документ требует больше времени.

Чтобы добавить внешний отчет в конфигурацию 1С ERP 2.0, нужно открыть меню Администрирование/Печатные формы, отчеты и обработки/Дополнительные отчеты и обработки.

В открывшемся окне выбираем новый объект и отмечаем файл внешнего отчета. Чтобы отчет был успешно зарегистрирован, мы указываем функцию «Сведения о внешней обработке» в модуле отчета для определения структуры параметров регистрации. 

Рассмотрим пример регистрации внешнего отчета, который используется как внешняя печатная форма документа «Реализация товаров и услуг». 

// Возвращает сведения о внешней обработке.

Функция СведенияОВнешнейОбработке() Экспорт

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

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

ПараметрыРегистрации.Версия = "1.0.0.1";

ПараметрыРегистрации.ВерсияБСП = "2.2.2.0";

ПараметрыРегистрации.БезопасныйРежим = ЛОЖЬ;

ПараметрыРегистрации.Назначение.Добавить("Документ.РеализацияТоваровУслуг");

НоваяКоманда = ПараметрыРегистрации.Команды.Добавить();

НоваяКоманда.Представление = НСтр("ru = 'Расходная накладная с иерархией'");

НоваяКоманда.Идентификатор = "РасходнаяНакладнаяСИерархией";

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

НоваяКоманда.ПоказыватьОповещение = Истина;

НоваяКоманда.Модификатор = "ПечатьMXL";

Возврат ПараметрыРегистрации;

КонецФункции 






Все новости