Инфостарт вынудил объединить две похожие публикации с двумя разными обработками в одну, поэтому ниже будет представлено описание отдельно для случая документа "Реализации" и после, отдельно, для документа "Перемещение в производство".
СОДЕРЖАНИЕ:
Печатная форма "Подборочный лист" для "Реализации товаров"
Печатная форма "Подборочный лист" для "Перемещение товаров в производство"
Порядок подключения в базу печатной формы
Печатная форма "Подборочный лист" для "Реализации товаров"
В конфигурациях баз 1С 8, работающих в режиме управляемого приложения, в том числе и Альфа-Авто 6.1 от Рарус 1С, есть редактор шаблонов (макетов) печатных форм. Но редактор не обладает всей полнотой возможности, как если бы дорабатывать печатную форму в режиме конфигурирования (не вывести дополнительные горизонтальные и вертикальные области, сложно организовать заполнение параметров из регистров сведений, других связанных справочников). Поэтому приходится все-таки прибегать к использованию внешних печатных форм, в которых нет ограничений на доработки. Этот шаблон внешней печатной формы на базе типовой был реализован для дальнейшей возможной доработки.
Внешняя печатная форма для документа "Заказ покупателя" для конфигурации 1С 8 Альфа-Авто: Автосалон+Автосервис+Автозапчасти от Рарус. Точнее, шаблон для возможности дальнейшей доработки под собственные нужды.
Несмотря на то, что в конфигурации 1С 8 Альфа-Авто 6.1, в которой используется блок БСП, есть редактор макетов типовых печатных форм. Все же он ограничен в возможностях. Так, например, невозможно добавить вывод дополнительных областей (как горизонтальных, так и вертикальных), или вывод в цикле какой-то связанной информации. Сложно настроить вывод данных, которые не содержаться в самом печатаемом документе, а, например, из регистров сведений или накоплений. Поэтому в таких случаях придется прибегнуть к использованию внешней печатной формы. Этот шаблон внешней печатной формы на базе типовой был реализована для дальнейшей возможной доработки под Ваши задачи, не затрачивая время на создание самой внешней печатной формы.
Так, к примеру, файлы этих печатных форм в частности использовался для задачи, чтобы выводить дату партии по строке, если ячейка хранения в номенклатуре не заполнена. То есть колонка "Ячейка хранения" в печатных формах должна была отображаться всегда и заполняться либо данными значения ячейки хранения, либо датой партии документа из движений списания. Так же безусловно должен был выводиться производитель как если бы была включена настройка вывода в колонку "Код" "артикула и производителя", но в базе для других документов не нужно было выводить производителя, а только артикул. Поэтому при настроке вывода на печать "Код" - "Артикул" выводился и производитель.
Рис. 1. Внешний вид печатной формы.
После добавления в базу доступна в меню "Печать" формы документа и списка документов.
Рис. 2. Появление пунка меню "Печать" для добавленной печатной формы "Подборочный лист".
Обработка содержит форму для возможности ведения отладки, если открыть файл обработки через "Главное меню" - "Файл" - "Открыть"
Рис. 3. Форма отладки внешней печатной формы "Подборочный лист".
Печатная форма "Подборочный лист" для "Перемещение товаров в производство"
Внешняя печатная формы реализована, как и у разработчиков отдельно, т.к. есть отличия в выводе макетов. Так, например, вместо области "Поставщик" для реализации в форме документа перемещения область "Плательщик".
Рис. 4. Внешний вид печатной формы.
После добавления в базу печатная форма доступна в меню "Печать" формы документа "Перемещение товаров в производство" и списка документов.
Рис. 5. Появление пунка меню "Печать" для добавленной печатной формы "Подборочный лист".
Обработка так же содержит форму для возможности ведения отладки, если открыть файл обработки через "Главное меню" - "Файл" - "Открыть"
Рис. 6. Форма отладки внешней печатной формы "Подборочный лист".
Порядок подключения в базу печатной формы
Порядок подключения печатной формы в базу типовой. Представляю графическую инструкцию:
Рис. 4. Общий порядок подключения внешней печатной формы в базу.
Работа протестирована на релизе: 6.1.06.10.