Описание работы с обработкой.
- В конфигураторе открыть модуль менеджера документа, печатную форму которого мы хотим поместить во внешнюю (или модуль менеджера обработки, если формирование производится из обработки, например, "ПечатьОбщихФорм").
- Скопировать полностью текст модуля в буфер обмена (Ctrl+A, Ctrl+C).
- Открыть обработку в режиме 1С:Предприятия.
- В поле "Документ" выбрать нужный документ.
- В текстовое поле "Модуль менеджера документа" вставить из буфера обмена скопированный ранее текст (Ctrl+V).
- Нажать кнопку "Распознать текст модуля менеджера документа".
- Выбрать в поле выпадающего списка "Печатная форма" необходимую форму.
- Заполнить раздел "Сведения о печатной форме".
- Нажать кнопку "Сформировать текст модуля обработки".
- В текстовом поле "Модуль обработки" будет сформирован текст. В конфигураторе необходимо создать новую внешнюю обработку и вставить сгененированный текст в модуль обработки. В большинстве случаев обработка сразу становится работоспособной (почему в большинстве см. ниже).
Таким образом, буквально за пару минут можно перенести типовую печатную форму во внешнюю обработку. После чего её можно доработать и использовать.
Примечание. Иногда текст может формироваться не совсем корректно и при формировании печатной формы возникают ошибки. В таком случае приходится дополнительно редактировать полученный текст вручную. Также есть проблема, если в наименовании печатной формы есть запятые — нужно улучшать парсинг модулей. Пока оставлено как есть. Из-за нехватки времени мне быстрее откорректировать вручную, чем разбираться, почему так происходит и вносить исправления в обработку. Так что будьте готовы, что в некоторых случаях может сразу и не "взлететь". Может, когда то и доведу до ума. В любом случае, данная обработку уже сэкономила мне много времени и я подумал, что, возможно, кому-то ещё она пригодится. Исходный код обработки открыт. Вы можете использовать её в любых своих целях без каких-либо ограничений.
Пример заполнения обработки можно посмотреть на скриншоте ниже.