Данная публикация описывает простой способ формирования дополнительных печатных форм документов с использования внешних отчетов с СКД .
Дополнительные печатные формы документов в типовой конфигурации 1С:Бухгалтерия 8.1, 8.2 (и видимо в других типовых конфигурациях) — это внешние обработки без прямой возможности использования СКД (системы компоновки данных). Это не всегда удобно, особенно для тех, кто привык к технике быстрого создания печатных форм и отчетов с использованием технологии СКД .
Данная публикация описывает простой способ формирования дополнительных печатных форм документов с использования внешних отчетов с СКД .
Суть способа в следующем:
— в раздел дополнительных печатных форм справочника «Внешние обработки» вам нужно добавить обработку ОбщаяОбработкаПечатныхФормСКД (см. вложенный файл данной публикации);
— там же в табличной части вам нужно добавить новую строку, указать в ней тип вашего документа, для которого Вы формируете новую печатную форму, наименование кнопки печатной формы , в качестве дополнительного параметра указать строку с тем же наименованием кнопки.
— в разделе внешних отчетов справочника «Внешние обработки» вам нужно добавить папку «Отчеты внешних печатных форм СКД».
— в папку «Отчеты внешних печатных форм СКД» Вам нужно добавить свой внешний отчет , причем имя его должно совпадать с наименованием кноки печатной формы и значением дополнительного параметра.
Вот собственно и все. При нажатии кнопки «Печать» в вашем документе Вы увидите новую внешнюю печатную форму, которая будет генерироваться не внешней обработкой, а внешним отчетом с СКД.
Внешние печатные формы в типовой конфигурации 1С:Бухгалтерия 8.1, 8.2 — это внешние обработки без прямой возможности использования СКД.
Данная публикация описывает простой способ формирования дополнительных печатных форм документов с использования внешних отчетов с СКД .
Перейти к публикации
Скриншотов бы пошагово и инструкцию почетче… Как передаются данные из документа во внешний отчет? Какие требования к внешнему отчету?
А ещё можно написать внешнюю обработку, которая будет работать как СКД. Т.е. внешняя обработка с небольшим кол-вом кода и макетом СКД. Подключается как обычно, но выводит отчет СКД.
У меня есть простенькая заполнялся табличной части, которая выводит СКД для отбора контрагентов и кнопка переноса результатов этого отбора в табличную часть. Не помню выкладывал ли я её сюда.
текст необходимо однозначно привести в порядок, читать тяжело.
Не понял про «в качестве дополнительного параметра». Покажите скрином, плиз. И как можно передавать в отчет на СКД параметры в данном случае?
Пожелание автору (и всем выкладывающим заодно): -= ИМХО =-
— прикладывайте пожалуйста интструкцию по использованию обработок к архиву. Ну согласитесь возвращаться каждый раз к странице с описанием (еще и название надо вспомнить и т.д. и т.п.) совсем не удобно. .
— картинки тоже неплохо прикреплять, которые проясняют порядок использования, результаты.
Для тех кто не понял, даю дополнительную пошаговую инструкцию.
В меню 1с:Бухгалтерия 8.1 выбираете Сервис-Дополнительные отчеты и обработки — Дополнительные внешние печатные формы. Добавляете ОбщаяОбработкаПечатныхФормСКД.epf (файл , приложенный к данной публикации) . В табличной части вводите новую строку, выбираете представление объекта (ваш документ из которого хотите печатать ), указываете «Представление кнопки» (например, «Акт возврата»), в колонке «Дополнительные параметры» добавляете параметр «ПредставлениеКнопки» и его значение «Акт возврата».
Вам остается в меню Сервис-Дополнительные отчеты и обработки — Дополнительные внешние отчеты создать папку «Отчеты внешних печатных форм СКД» и добавить в эту папку ваш отчет «Акт возврата.erf» (данный отчет Вы пишете сами с использованием СКД).
Далее идете на сайт infostart.ru , находите данную публикацтю и в параграфе «Оценка сообщества» ставите плюс.
Далее , для новой печатной формы «Для тех кто в танке», в ОбщаяОбработкаПечатныхФормСКД.epf добавляете новую строку с другим документом (из которого хотите печатать эту форму). Аналогично указываете «Представление кнопки» (пишете строку «Для тех кто в танке»), в колонке «Дополнительные параметры» добавляете параметр «ПредставлениеКнопки» и его значение «Для тех кто в танке». В папку «Отчеты внешних печатных форм СКД» нужно добавить ваш отчет «Для тех кто в танке.erf» (данный отчет Вы пишете сами с использованием СКД).
Далее идете на сайт infostart.ru , находите данную публикацтю и в параграфе «Оценка сообщества» ставите еще один плюс.
И т.д. до бесконечности!
(4) а если я на бронетранспортере….
Печатная форма подразумевает вывод информации по конкретному объекту. Что надо сделать при разработке того самого отчета, который выведет печатную форму объекта, чтобы сработало ограничение именно на нужный объект? Параметр (имя в студию)? Отбор (какой)?
(5) Valerich,
Честно скажу, давно писал эту статью и уже сам не помню всех подробностей. С тех пор уже 2 работы сменил. Посмотрите сами ОбщаяОбработкаПечатныхФормСКД.epf и там вероятно найдете «концы…» как это все привязывается к конкретному объекту конфигурации…
(4)
Все сделал по Вашей инструкции. Не выходит, кнопка так и называется «Общая Обработка ПечатныхФорм СКД» и в результате выводит не найден отчет. В чем причина не пойму. наименования все точные
(7) Во-первых, вы пишете «кнопка так и называется «Общая Обработка ПечатныхФорм СКД» «. НО !! «ПредставлениеКнопки» должно содержать другое имя — имя вашего отчета , а не имя обработки. . Попробуйте внимательнее все прочитать и сделать так как написано.
Во-вторых, пролшло 8 лет и компания 1С могла изменить код конфигурации, при этом нет гарантии того, что это не затронуло тему данного топика .
(8)Спасибо. я наверное просто неправильно выразился. кнопка в меню печать она называется «Общая Обработка ПечатныхФорм СКД». представление кнопки я указал «Вывод рентабельности» (кнопка такая не появилась) отчет поместили и назвал также. результат я писал выше. Но я решил другими средствами. Спасибо что ответили.