Формирование печатных форм документов на основе внешних отчетов СКД

Внешние печатные формы в типовой конфигурации 1С:Бухгалтерия  8.1, 8.2  — это внешние обработки без прямой возможности использования СКД.
Данная публикация  описывает простой способ формирования дополнительных печатных форм документов  с  использования внешних отчетов с СКД .

Дополнительные печатные формы документов в типовой конфигурации 1С:Бухгалтерия  8.1, 8.2 (и видимо в других типовых конфигурациях)  — это внешние  обработки без прямой возможности использования СКД (системы компоновки данных).  Это  не всегда удобно, особенно для тех, кто привык к технике быстрого создания печатных форм и отчетов с использованием технологии СКД .
Данная публикация  описывает простой способ формирования дополнительных печатных форм документов  с  использования внешних отчетов с СКД .
Суть  способа в следующем:
—  в раздел дополнительных печатных форм  справочника «Внешние обработки» вам нужно добавить обработку  ОбщаяОбработкаПечатныхФормСКД (см. вложенный  файл данной публикации);
— там же в табличной части вам нужно добавить новую  строку, указать в ней  тип вашего документа, для которого Вы формируете новую печатную форму,  наименование кнопки печатной формы , в качестве дополнительного параметра указать строку с тем же наименованием кнопки.
— в разделе  внешних отчетов справочника «Внешние обработки» вам нужно добавить папку  «Отчеты внешних печатных форм СКД».
—  в папку  «Отчеты внешних печатных форм СКД»  Вам нужно добавить свой внешний отчет , причем имя его должно совпадать с  наименованием кноки  печатной формы и значением дополнительного параметра.

Вот собственно и все.  При нажатии кнопки «Печать» в вашем документе Вы увидите новую внешнюю печатную форму, которая будет генерироваться не  внешней обработкой, а внешним отчетом с СКД.

10 Comments

  1. vpaoli

    Внешние печатные формы в типовой конфигурации 1С:Бухгалтерия 8.1, 8.2 — это внешние обработки без прямой возможности использования СКД.

    Данная публикация описывает простой способ формирования дополнительных печатных форм документов с использования внешних отчетов с СКД .

    Перейти к публикации

    Reply
  2. anig99

    Скриншотов бы пошагово и инструкцию почетче… Как передаются данные из документа во внешний отчет? Какие требования к внешнему отчету?

    А ещё можно написать внешнюю обработку, которая будет работать как СКД. Т.е. внешняя обработка с небольшим кол-вом кода и макетом СКД. Подключается как обычно, но выводит отчет СКД.

    У меня есть простенькая заполнялся табличной части, которая выводит СКД для отбора контрагентов и кнопка переноса результатов этого отбора в табличную часть. Не помню выкладывал ли я её сюда.

    Reply
  3. fishca

    текст необходимо однозначно привести в порядок, читать тяжело.

    Reply
  4. asg1975

    Не понял про «в качестве дополнительного параметра». Покажите скрином, плиз. И как можно передавать в отчет на СКД параметры в данном случае?

    Пожелание автору (и всем выкладывающим заодно): -= ИМХО =-

    — прикладывайте пожалуйста интструкцию по использованию обработок к архиву. Ну согласитесь возвращаться каждый раз к странице с описанием (еще и название надо вспомнить и т.д. и т.п.) совсем не удобно. .

    — картинки тоже неплохо прикреплять, которые проясняют порядок использования, результаты.

    Reply
  5. vpaoli

    Для тех кто не понял, даю дополнительную пошаговую инструкцию.

    В меню 1с:Бухгалтерия 8.1 выбираете Сервис-Дополнительные отчеты и обработки — Дополнительные внешние печатные формы. Добавляете ОбщаяОбработкаПечатныхФормСКД.epf (файл , приложенный к данной публикации) . В табличной части вводите новую строку, выбираете представление объекта (ваш документ из которого хотите печатать ), указываете «Представление кнопки» (например, «Акт возврата»), в колонке «Дополнительные параметры» добавляете параметр «ПредставлениеКнопки» и его значение «Акт возврата».

    Вам остается в меню Сервис-Дополнительные отчеты и обработки — Дополнительные внешние отчеты создать папку «Отчеты внешних печатных форм СКД» и добавить в эту папку ваш отчет «Акт возврата.erf» (данный отчет Вы пишете сами с использованием СКД).

    Далее идете на сайт infostart.ru , находите данную публикацтю и в параграфе «Оценка сообщества» ставите плюс.

    Далее , для новой печатной формы «Для тех кто в танке», в ОбщаяОбработкаПечатныхФормСКД.epf добавляете новую строку с другим документом (из которого хотите печатать эту форму). Аналогично указываете «Представление кнопки» (пишете строку «Для тех кто в танке»), в колонке «Дополнительные параметры» добавляете параметр «ПредставлениеКнопки» и его значение «Для тех кто в танке». В папку «Отчеты внешних печатных форм СКД» нужно добавить ваш отчет «Для тех кто в танке.erf» (данный отчет Вы пишете сами с использованием СКД).

    Далее идете на сайт infostart.ru , находите данную публикацтю и в параграфе «Оценка сообщества» ставите еще один плюс.

    И т.д. до бесконечности!

    Reply
  6. Valerich

    (4) а если я на бронетранспортере….

    Печатная форма подразумевает вывод информации по конкретному объекту. Что надо сделать при разработке того самого отчета, который выведет печатную форму объекта, чтобы сработало ограничение именно на нужный объект? Параметр (имя в студию)? Отбор (какой)?

    Reply
  7. vpaoli

    (5) Valerich,

    Честно скажу, давно писал эту статью и уже сам не помню всех подробностей. С тех пор уже 2 работы сменил. Посмотрите сами ОбщаяОбработкаПечатныхФормСКД.epf и там вероятно найдете «концы…» как это все привязывается к конкретному объекту конфигурации…

    Reply
  8. mentozavr

    (4)

    Отчеты внешних печатных форм СКД

    Все сделал по Вашей инструкции. Не выходит, кнопка так и называется «Общая Обработка ПечатныхФорм СКД» и в результате выводит не найден отчет. В чем причина не пойму. наименования все точные

    Reply
  9. vpaoli

    (7) Во-первых, вы пишете «кнопка так и называется «Общая Обработка ПечатныхФорм СКД» «. НО !! «ПредставлениеКнопки» должно содержать другое имя — имя вашего отчета , а не имя обработки. . Попробуйте внимательнее все прочитать и сделать так как написано.

    Во-вторых, пролшло 8 лет и компания 1С могла изменить код конфигурации, при этом нет гарантии того, что это не затронуло тему данного топика .

    Reply
  10. mentozavr

    (8)Спасибо. я наверное просто неправильно выразился. кнопка в меню печать она называется «Общая Обработка ПечатныхФорм СКД». представление кнопки я указал «Вывод рентабельности» (кнопка такая не появилась) отчет поместили и назвал также. результат я писал выше. Но я решил другими средствами. Спасибо что ответили.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *