Шаблон ВПФ (внешней печатной формы) для вывода в Word

Публикация № 1307892

Разработка - Печать - Универсальные печатные формы

ВПФ внешняя word БСП СКД

Шаблон для разработки ВПФ для БСП версии 3.1. Основные возможности: 1. Описание требуемых для вывода данных при помощи СКД. 2. Вывод в документ средствами БСП (не используется COM-соединение с word) 3. Реализована форма для тестирования без подключения обработки к БСП и без помещения документа-макета в обработку.

В новых типовых конфигурациях прослеживаются следующие тенденции:

  1. Наборы данных описываются при помощи СКД.
  2. Алгоритмы вывода данных не привязаны к отдельным параметрам выходных форм.

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

Во вложении шаблон который предоставляет следующие возможности:

1. Разработка внешней печатной формы:

Описание обработки:

  • Имя - уникальный идентификатор печатной формы.
  • Синоним - представление для пользователя.
  • Тип реквизита "ОбъектДляТестирования" определяет к каким объектам должна быть подключена ВПФ.

Простой запрос:

Вычисляемые данные описываются при помощи выражений:

 

Итоги по табличной части описываются в ресурсах:

Поля, которые надо вывести в печатную форму детализируются до примитивных типов в настройках:

Шаблон печатной формы разрабатывается в текстовом редакторе:

Алгоритм заполнения печатной формы остается практически без изменений.
В результате получается единообразное описание печатных форм.

2. Форма для тестирования:

Позволяет тестировать обработку без подключения к БСП и без загрузки макета в обработку.
Это позволяет существенно быстрее подгонять СКД и макет к единым именам полей и сразу же проверять корректность внесенных изменений.

Проверено на базе данных: Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.1 (3.1.3.289) 

Скачать файлы

Наименование Файл Версия Размер
Шаблон ВПФ (внешней печатной формы) для вывода в Word:

.epf 27,96Kb
09.10.20
1
.epf 27,96Kb 1 Скачать

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 557 10.10.20 16:27 Сейчас в теме
"Вывод в документ средствами БСП (не используется COM-соединение с word)" - предположу что DOCX с использованием разбора XML.

Не понял как состыковывается запрос с "Область".

Недавно вышла подобная более широкая обработка от FatPanzer https://infostart.ru/public/1293794/ и есть мои наработки для google doc с тем же подходом с областями https://infostart.ru/1c/articles/1283766/, можно организовать "комбайн" с открытым исходным кодом добавив работу с LibreOffice и когда руки дойдут с ONLYOFFICE.
2. Gladkov_Anton 140 10.10.20 20:54 Сейчас в теме
(1) 1. БСП действительно работает с XML.

2. Никакой "магии" в стыковке областей нет. Есть процедура вывода данных в документ.
Кратко алгоритм такой:
ДеревоЗначений = СКД_в_ДеревоЗначений(...)
Для Каждого СтрокаДокумент Из ДеревоЗначений.Строки Цкил
     ВывестиШапку(...)
     Для Каждого СтрокаТовары Из СтрокаДокумент.Строки Цикл
          ВывестиСтроку(...)
     КонецЦикла
КонецЦикла
Показать

3. Обработка не предлагает оригинальных подходов.
Цель прямо противоположная - использовать стандартные механизмы, понятные различным разработчикам:
* Читаем при помощи СКД
* Выводим при помощи БСП
3. malikov_pro 557 10.10.20 21:20 Сейчас в теме
(2) "использовать стандартные механизмы, понятные различным разработчикам" - поддерживаю переиспользование типовых с объяснением как работает, многим не хватает сил/умения нормально разобраться.

"Есть процедура вывода данных в документ." - предположил что все за счет имен запросов СКД.

Посмотрите как сделано в УНФ, они через переменные пошли, сильно не копал т.к. в приоритете была реализация через google.
4. malikov_pro 557 10.10.20 21:26 Сейчас в теме
(2) Для word не нашел нормальной работы с картинками, с колонтитулами было, но не на поверхности + в типовой реализации был некорректный флаг состыковки таблиц, возможно поправили.

Общая мысль сделать заготовку из которой на выбор (используя адаптеры) можно печатать в word/libre/google.

Рядом задачи
* как фиксировать в версиях прикрепленных к документу файлов сформированные документы для дальнейшего использования в исходящих почтовых сообщениях.
* как написать обработку чтобы без ошибок отрабатывала печать с отправкой на почту из документа.
Оставьте свое сообщение

См. также

Мастер печатных форм v 3.1 Промо

Универсальные печатные формы v8 v8::УФ v8::СКД 1cv8.cf Абонемент ($m)

Создание печатных форм "с нуля" за несколько минут. Моментальная отладка. Не требует знания встроенного языка 1С.

8 стартмани

07.03.2014    92485    400    kser87    221    

Новый взгляд на старое. Внешняя печатная форма – НАСТРАИВАЕМАЯ

Универсальные печатные формы Печатные формы документов Оптовая торговля v8 ERP2 УТ11 КА2 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия УУ Абонемент ($m)

Печатная форма, которую можно за 1 минуту изменить до неузнаваемости. Включены основные хотелки пользователей. Настраивается в режиме предприятия, без конфигурирования.

2 стартмани

21.10.2020    534    4    user1209971    4    

Печать WORD из 1С, управляемого приложения (еще один вариант)

Универсальные печатные формы v8 v8::СПР ЗУП3.x Россия Абонемент ($m)

Вариант произвольный для печати кадровых и прочих документов, где много слов и мало данных. Минимальное использование БСП. Предназначен для ленивых программистов типа меня, кому лень набирать много текста в печатных формах и которые предпочитают брать готовые документы в формате WORD у кадровиков и юристов и делать из них с минимальными изменениями печатные формы.

1 стартмани

02.10.2020    848    6    user810754    2    

Шаблон внешней печатной формы с вводом параметров

Универсальные печатные формы v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

В ряде случаев, перед тем как послать документ на печать, требуется внести некоторые параметры. Именно это позволяет сделать данный шаблон печатной формы.

1 стартмани

01.10.2020    799    4    LamerSoft    0    

Печатная форма, сделанная как расширение конфигурации для БП 3.0. Новые возможности БСП Промо

Практика программирования Универсальные печатные формы v8 БП3.0 Абонемент ($m)

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

1 стартмани

06.12.2017    27002    53    kwazi    6    

Отладочная форма для внешней печатной формы

Универсальные печатные формы v8 Розница УНФ ERP2 ЗКГУ3.0 БП3.0 УТ11 КА2 ЗУП3.x Абонемент ($m)

Форму возможно подцепить (просто скопировав в вашу печатку и назначив формой обработки), подходит под управляемый интерфейс конфигурации на базе БСП 2.2 и выше с типом команды вызова серверного метода. С легкими модификациями подойдет под любой вызов.

1 стартмани

22.09.2020    775    2    LamerSoft    0    

Генератор внешних печатных форм

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Консоль запросов Прочие инструменты разработчика Универсальные печатные формы v8 1cv8.cf Абонемент ($m)

Генератор печатных форм - инструмент для создания внешних печатных форм в режиме предприятия с минимальным написанием кода

3 стартмани

18.09.2020    1482    10    andy_zhav    7    

[FREE] Универсальная команда печати элемента (карточки справочника)

Универсальные печатные формы v8 1cv8.cf Абонемент ($m)

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

1 стартмани

03.09.2020    1079    0    pridecom    0    

Конструктор внешних печатных форм NEW beta (обычные и управляемые приложения!) Промо

Универсальные печатные формы Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Версия NEW beta=) "Конструктор внешних печатных форм" максимально автоматизирует процесс создания внешних печатных форм на основе типовых. Создание внешней печатной формы займет от секунд до пары минут! Теперь и на управляемых приложениях =)

1 стартмани

18.11.2012    68787    276    SeiOkami    182    

Оптимизация пакетной печати из 1С в MS Word

Пакетная печать Производительность и оптимизация (HighLoad) MS Office БСП (Библиотека стандартных подсистем) v8 ЗУП3.x Абонемент ($m)

Опыт оптимизации пакетной печати из 1С ЗУП 3.1 в MS Word. Об осторожности использования БСП. Внешние обработки: до и после оптимизации.

1 стартмани

14.08.2020    1435    1    info1i    5    

Загрузка адресного классификатора из БД ФИАС с поддержкой адресов по муниципальному делению

БСП (Библиотека стандартных подсистем) Классификаторы v8 Розница УНФ ERP2 БП3.0 УТ11 КА2 Россия Абонемент ($m)

Расширение позволяет загрузить адресный классификатор из БД ФИАС с поддержкой адресов по муниципальному делению. Для загрузки используется стандартный механизм, заложенный в БСП. Внимание! Для работы с новым форматом ФИАС с поддержкой адресов по муниципальному делению требуется БСП версии 3.0.1 и выше.

2 стартмани

19.07.2020    2087    2    Hitcher    0    

Дополнительная система формирования подписей и печатей. Располагает картинки под текстом

Универсальные печатные формы v8 1cv8.cf Россия Абонемент ($m)

Позволяет организовать дополнительную систему печатей и подписей в существующих печатных формах. Также умеет преобразовывать ячейки под картинками в объекты для правильного отображения картинок

7 стартмани

28.06.2020    1804    0    JackGamer_    2    

Шаблон для разработки внешних печатных форм с возможностью тестирования и отладки программного кода, печати непроведенных документов и открытия формы обработки перед печатью (на примере печати Расходной накладной)

Универсальные печатные формы Печатные формы документов v8 УТ11 Россия УУ Абонемент ($m)

Внешняя печатная форма печати Расходной Накладной из документа "Реализация Товаров и Услуг" с возможностью тестирования и отладки программного кода, печати непроведенных документов и открытия формы обработки перед печатью . Обработка полезна программистам, можно использовать как шаблон для создания собственных внешних печатных форм с отладкой кода при разработке.

3 стартмани

26.02.2020    1903    0    putnikvp    3    

Печать штрихкода для любой конфигурации на платформе 8.3

Универсальные печатные формы v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Платформы младше 8.3.12.1313 использовали ActivX для печати ШтрихКода, сейчас технология изменилась. Эта обработка - замена старого механизма на новый.

2 стартмани

07.11.2019    11460    38    ah7777777    4    

Файл *.ODT в качестве шаблона для заполнения данными из базы

Универсальные печатные формы Внешние источники данных v8 1cv8.cf Абонемент ($m)

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

1 стартмани

25.10.2019    4177    5    iones    2    

Вывод QR-кода типовыми средствами.

Универсальные печатные формы Сканер штрих-кода Универсальные функции v8 КА1 УТ10 УПП1 Абонемент ($m)

Вывод QR-кода типовыми средствами. На данный момент очень часто нужно вывести в печатную форму QR-код. Показываю как на примере типового кода из УТ11 это сделать. Можно использовать в любых конфигурациях с обычными формами.

1 стартмани

21.10.2019    17787    31    Емельянов Алексей    47    

Печать табличного документа через типовой механизм печати БСП (3.0) ОбщаяФорма.ПечатьДокументов

Универсальные печатные формы БСП (Библиотека стандартных подсистем) v8 1cv8.cf Россия Абонемент ($m)

Для чего нужна: у вас есть табличный документ и вы хотите его вывести точно так же ,как и выводите любую печатную форму, т.е. через форму "Печать документов. Обработка позволяет, используя штатные механизмы печати, выводить любой табличный документ, по такому же механизму.

1 стартмани

16.10.2019    6250    3    IncomeGroup    6    

Шаблон разработки печатных форм и подключения к конфигурациям на БСП 2.х и БСП 3.0

Печатные формы документов БСП (Библиотека стандартных подсистем) Расширения v8 1cv8.cf Абонемент ($m)

«Вместо поставки внешних печатных форм в виде внешних обработок рекомендуется вести их разработку с помощью расширений конфигурации.» [ИТС, БСП гл. 3.38 Печать] У меня задачи типа «Требуется разработать печатную форму …» появляются регулярно, но с временными интервалами. Что бы вести разработку единообразно, для конфигураций на БСП, я заготовил шаблон для таких задачек, который позволяет мне сразу приступить к разработке макета и алгоритма формирования печатной формы, а «обертка» из БСП уже готова.

1 стартмани

04.10.2019    28540    49    tolX5    18    

Редактор-конструктор визиток

Универсальные печатные формы v8 Издательство, полиграфия, упаковка Абонемент ($m)

Интерактивный редактор-конструктор визиток / персональных карточек на основании макетов.

5 стартмани

16.06.2019    4800    4    eugenevk    6    

Подсистема справок (ЗУП 3.х)

Универсальные печатные формы Справки Зарплата Управление персоналом (HRM) Зарплата Управление персоналом (HRM) v8 v8::СПР ЗУП3.x БУ Абонемент ($m)

Подсистема справок внешней печатной формой для 1C: Зарплата и Управление Персоналом, редакция 3.х.

1 стартмани

25.04.2019    12482    22    🅵🅾️🆇    17    

Формирование WORD документов на основании шаблонов

Универсальные печатные формы v8 1cv8.cf Абонемент ($m)

Очередное решение формирования word документов на основании шаблонов. Отличие данного решение, что 1с работает не напрямую с WORD, а через приложение, что увеличивает скорость работы.

4 стартмани

13.12.2018    6906    2    MaxxiMiliSan    2    

Вывод QR-кода типовыми средствами. Управляемое и обычное приложение

Универсальные печатные формы v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Печать QR кода с использованием лишь одной обработки. Подойдет как при разработке своей конфигурации, так и при использовании типовой. Тестировал на 1С: Реестр государственного и муниципального имущества, редакция 3.0 (3.0.2.9), 1С: УНФ 1.6.19.203

1 стартмани

12.12.2018    5477    12    user785225    2    

Шаблон внешней печатной формы (УФ) с формой для отладки

Универсальные печатные формы v8 v8::УФ 1cv8.cf Украина Абонемент ($m)

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

1 стартмани

12.12.2018    6583    12    agressor    11    

Конструктор Word для типовой конфигурации 1C: Зарплата и управление персоналом 3.1.6

Универсальные печатные формы Управление персоналом (HRM) Управление персоналом (HRM) v8 v8::СПР ЗКГУ3.0 ЗУП3.x Россия БУ Абонемент ($m)

Внешняя печатная форма Для создания Word документов практически для всех документов и даже белее. ЗиК 3.1.6, 3.1.7.

2 стартмани

09.06.2018    11560    39    nkp14108    13    

Пользовательские макеты для внешних печатных форм (обработок)

Практика программирования Универсальные печатные формы v8 v8::СКД 1cv8.cf Россия Абонемент ($m)

Расширение БСП по реализации механизма пользовательских макетов для обработок внешних печатных форм.

2 стартмани

05.03.2018    18703    15    simy4    14    

Простой вывод табличного документа в общую форму "Печать документов", с использованием БСП

Универсальные печатные формы v8 УТ11 Россия Абонемент ($m)

Простой вывод табличного документа из модуля формы внешней обработки, в общую форму "Печать документов", с использованием БСП. Проверялось на версии БСП 2.2.5.30 в конфигурации УТ 11.1.

1 стартмани

08.12.2017    29047    13    dmitry1975    19    

Заполнение шаблона Word на сервере, без использования MS Office (docx -> zip -> xml). Предусмотрен вывод табличных частей

Универсальные печатные формы Инструментарий разработчика v8 v8::УФ 1cv8.cf Абонемент ($m)

Шаблон в Word, управляемые формы. Создание заполнение документа Word (docx -> zip -> xml) по шаблону на сервере без использования MS Office. Предусмотрен вывод табличных частей.

2 стартмани

04.10.2017    27279    197    artms    35    

Универсальная печать в MS Word

Универсальные печатные формы Печатные формы документов v8 1cv8.cf Россия Абонемент ($m)

Обработка «Управление печатью» позволяет создавать печатные формы для любых справочников и документов в формате MS Word.

1 стартмани

11.05.2017    11937    17    ivashka    0    

Пример печати в файл формата jpeg через COMОбъект PDFCreator версии 2.0 и выше

Универсальные печатные формы v8 1cv8.cf Украина Абонемент ($m)

Пример вывода печатной формы в файл формата jpeg через COMОбъект PDFCreator версии 2.0 и выше. Можно переделать для сохранения в нужный формат, например .pdf, путем небольших изменений.

1 стартмани

28.02.2017    9151    37    ironn    3    

Штрих-код в Word из 1С

Универсальные печатные формы Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Часто возникает задача формировать документы Word из 1С. Это могут быть договоры с контрагентами, какие-либо спецификации, акты выполненных работ. Для поиска в базе 1С электронного документа, аналога бумажного документа, во многих организациях используют штрихкодирование документов. Эта статья описывает, как можно создать штрих-код в документе Word при работе с ним по COM-соединению.

1 стартмани

22.12.2016    18697    30    born    2    

Шаблон (внешняя печатная форма) для печати в Word под БСП

Универсальные печатные формы БСП (Библиотека стандартных подсистем) v8 1cv8.cf Украина Абонемент ($m)

Пример внешней печатной формы для печати в MS Word для БСП 2.2. Обработка печатает данные в файл MS Word, используя подсистему БСП 2.2.

1 стартмани

13.10.2016    22624    139    laduk    25    

Конструктор внешних печатных форм NEW beta (обычные и управляемые приложения!)

Универсальные печатные формы Инструментарий разработчика v8 v8::УФ 1cv8.cf Россия Абонемент ($m)

Исходная обработка http://infostart.ru/public/162019/, здесь просто исправлены некоторые процедуры и функции для управляемого приложения. (Публикуется с согласия автора SeiOkami) 12.07.2016 - Версия 4.3 - убрал модальность для управляемой формы, изменена встроенная ВПФ . 23.11.2016 - Версия 4.4 - изменена встроенная ВПФ . 03.04.2018 - Версия 4.7 - исправлено сохранение ВПФ в клиент-серверном варианте от vshish. 11.05.2018 - Версия 4.8 - исправление от VovkaPutin плюс убрал из текста модуля ВПФ директивы препроцессора (то, что начинается с "#"), убрал модальность при открытии ВПФ из конструктора. 17.10.2019 - Версия 5.1 - тестировалось на платформе 8.3.15.1700, БП 3.0.73.54

1 стартмани

10.07.2016    52105    500    Alex_E    135    

Шаблон нетиповой внешней печатной формы под управляемое приложение (8.3)

Универсальные печатные формы Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Обработка содержит в себе все необходимые функции для написания своей "нетиповой" печатной формы. От вас требуется заполнить одну функцию, под ваш макет.

1 стартмани

07.06.2016    11467    17    Hamsik    2    

Заготовка для вывода данных из 1С в WORD

Универсальные печатные формы Инструментарий разработчика v8 1cv8.cf Абонемент ($m)

Создание обработки для печати данных из 1С в WORD за несколько шагов.

10 стартмани

18.01.2016    18653    17    binex    19    

Легкое создание пользователем внешних печатных форм методом Drag & Drop

Универсальные печатные формы Печатные формы документов v8 1cv8.cf Абонемент ($m)

Универсальная внешняя печатная форма (ПФ), которая позволяет пользователю, без знаний программирования и не заходя в конфигуратор, создать ПФ любого документа или справочника в Microsoft Word или OpenOffice Writer методом перетаскивания (Drag & Drop). Можно создавать любые ПФ с выводом табличных частей, реквизитов документа, а также вложенных реквизитов и контактной информации. Не требует изменения конфигурации. Работает на версии платформы 8.3 в типовых конфигурациях на управляемых формах (например, Бухгалтерия 3.0, УТ 11, УНФ, Розница, Документооборот), а также и в других конфигурациях на УФ, построенных на БСП.

2 стартмани

04.01.2016    39698    174    CyberCerber    40