Внешняя печатная форма на основе макета Microsoft Word для конфигураций с БСП.

16.11.11

Разработка - БСП (Библиотека стандартных подсистем)

Библиотека стандартных подсистем (БСП) рассчитана на работу с макетами на основе OpenOffice.org Writer и Microsoft Word. Предлагается внешняя печатная форма (ВПФ) для конфигурации УТ11, иллюстрирующая использование БСП для печати документа в Microsoft Word.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ВнешняяПечатнаяФормаWORD.epf
.epf 25,59Kb
386 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

ВПФ носит чисто демонстрационный характер. За основу взят макет Word документа «Коммерческое предложение», который использован для печати документа «Заказ клиента». ВПФ необходимо подключить в справочнике «Дополнительные отчеты и обработки».

ВПФ должна использовать метод «ВызовКлиентскогоМетода», т. к. полученный документ необходимо открывать на клиенте, а не на сервере. В экспортной процедуре печати в форме обработки следует указать тип макета «DOC». Для OpenOffice надо использовать тип макета «ODT».

Шаблон приведен на рисунке.  Секции макета ограничены тегами {V8 Область.ИмяОбласти}   {/V8 Область.ИмяОбласти}.  Параметры замены обозначаются  {V8 ИмяПараметра}. Системе необходимо указать тип секции. Всего применяется пять типов:

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

Для практического применения можно выгрузить макет в файл с расширением doc, преобразовать его к нужному виду и загрузить обратно.  Затем следует реализовать процедуру «ПолучитьДанныеОбъекта» - тут по-моему, для программиста все понятно. И подправить процедуру «ПолучитьОписаниеОбластейШаблона».

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Адаптация типовых решений БСП (Библиотека стандартных подсистем) Кадровый учет ЭДО и ОФД 1C:Бухгалтерия 1С:Зарплата и кадры 7.7 1C:ERP 1С:ЗУП 1С:УТ 1С:ДО Платные (руб)

Наше расширение 1С Госключ обеспечивает интеграцию любой конфигурации 1С на базе БСП с мобильным приложением «Госключ», позволяя сотрудникам подписывать кадровые документы (КЭДО) и документы материальной ответственности (МОЛ, ПБ) усиленной электронной подписью прямо со смартфона. Решение автоматизирует формирование и отправку документов на подпись, отслеживает статусы подписания и хранит подписанные файлы непосредственно в базе 1С

25000 руб.

06.03.2026    996    1    0    

3

БСП (Библиотека стандартных подсистем) Программист Платные (руб)

Синтакс-помощник БСП - cправочник по библиотекам стандартных подсистем и электронных документов. В состав справочника входит описание экспортных процедур и функций, размещенных в областях кода ПрограммныйИнтерфейс БСП и БЭД.

3254 руб.

21.11.2024    13376    47    26    

54

БСП (Библиотека стандартных подсистем) Программист 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Каждый раз, когда разработчик 1С пишет очередной цикл для свертки массива или использует конструкцию Попытка / Исключение для проверки наличия реквизита, где-то грустит один архитектор фирмы «1С». Мы привыкли изобретать велосипеды там, где в Библиотеке стандартных подсистем (БСП) уже давно лежат готовые, оптимизированные и протестированные на тысячах баз решения. Ниже — практическая подборка из 8 методов актуальных релизов БСП (3.X), которые сделают ваш код чище, быстрее и профессиональнее. Разберем на примерах «Было / Стало».

04.06.2026    7567    Kaliostr0    16    

35

БСП (Библиотека стандартных подсистем) Универсальные функции Программист 1С 8.3 1С:Библиотека стандартных подсистем Бесплатно (free)

Когда появляется необходимость сделать подключаемую внешнюю обработку, будь это печатная форма или отчет - нам всегда приходится прописывать сведения о внешней обработке для подключения их в соответствующий справочник. И это занимает некоторое время, что не очень удобно. Как для себя, так и для вас - я подготовил ряд примеров использования этой функции, можете выбрать один из них, чтобы в дальнейшем использовать их в шаблонах текста. Комментарии по дополнению и исправлению статьи - приветствуются.

06.02.2026    12565    manul1c    6    

25

Рефакторинг и качество кода БСП (Библиотека стандартных подсистем) Механизмы платформы 1С Программист 1С:Предприятие 8 1С:Библиотека стандартных подсистем Бесплатно (free)

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

23.09.2025    13878    AlexeyPROSTO_1C    1    

18

БСП (Библиотека стандартных подсистем) Программист 1С:Предприятие 8 1С:Библиотека стандартных подсистем Бесплатно (free)

Уже заезженная тема с выводом в Word макетов при помощи БСП, но некоторые коллеги все равно спрашивают. Поэтому размещаю тут материал, как это сделать за три простых шага. Решение, которым я успешно пользуюсь в случаях, когда не нужна универсальность подключаемых внешних печатных форм.

16.09.2025    6767    _seerco2002    0    

36
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Armando 1402 14.11.11 23:29 Сейчас в теме
Все бы хорошо, но у меня почему-то тормозят вордовские печатные формы :cry: Узкое место - получение верхнего колонтитула.
2. ARL 317 15.11.11 21:18 Сейчас в теме
(1)Интересно, а сколько у вас уходит времени на одну форму? Сейчас замерил у себя - на файловой базе и далеко не на самом новом компьютере - первый раз 20 сек, последующие разы - по 9 сек.
3. Armando 1402 15.11.11 21:51 Сейчас в теме
(2) Зависит от объема. На вскидку 10-12 секунд первый раз. Потом раза в два быстрее.
Печатная форма на 1 лист. С колонтитулами и штрих-кодом. Несколько реквизитов в шапке и 4-5 строк таблица в 4 колонки.
Формат файла макета не имеет значения. Специально для этого доработал подсистему печати, чтоб .docx понимала.
Подумываю отказаться от вордовских печатных форм, пока не найдется способ значительно ускорить их формирование.
4. seermak 664 16.11.11 06:57 Сейчас в теме
только сейчас закончил заниматься вплотную этим вопросом.... 1С предлагает делать из ворда такой же конструктор как и свой mxl внутренний (посмотрите на макет), а затем из этих кубиков собрать выходной файл. У моих клиентов глаза становятся круглыми, когда я предлагаю им сделать нужный шаблон договора в таком формате...... Хотя каждое решение имеет право на жизнь.... У меня из 3 предлагаемых общих модулей остался один да и тот сильно кастрирован..... Честно говоря, мне совсем не понравилось решение из библиотеки подсистем - я думал скопировать, подключить будет гораздо проще, без бубна, ан нет......
5. ARL 317 16.11.11 20:28 Сейчас в теме
(4)Но можно ведь пойти и своим путем. Если не выводить табличные части, то вот у меня пример: http://infostart.ru/public/92963/. Обработка для УНФ. С табличными частями тоже можно что-нибудь придумать по-проще. Может возможно использовать отсюда http://infostart.ru/public/95012/
6. seermak 664 17.11.11 07:23 Сейчас в теме
(5) а я и сделал что-то подобное. как в первом примере (тоже самое почти только другими словами)А ТЧ преобразовал из кода библиотеки - только вклеиваю новые строки не в конце документа, а в том месте где мне надо.... Если соберусь оформить по-человечески - выложу для просмотра
7. Andrey12Andrey 10.02.12 10:59 Сейчас в теме
Как вообще можно применить шаблон Word?
8. ARL 317 10.02.12 11:23 Сейчас в теме
(7)Исключительно как шаблон. :) Обработка должна заменять указанные в шаблоне поля информацией из базы и выводить на экран готовый документ Word.
16. Temir_S 22 26.01.18 13:23 Сейчас в теме
(8)
Добрый день! А есть возможность выводить сразу на печать или встроить эту прелесть в комплект документов? Чтобы выводить на печать вместе со счетами и актами?
9. KliMich 16.02.14 12:30 Сейчас в теме
Спасибо! Однозначно плюч, но скачать никак, мало единиц...
10. vicmos 43 08.10.14 16:40 Сейчас в теме
11. winterspring 26 05.11.14 11:44 Сейчас в теме
В конфигурации УТ 11.1.9.44 сыпет ошибками
12. ARL 317 05.11.14 11:49 Сейчас в теме
(11) winterspring,
Публикация 2011 года, а БСП не стоит на месте.
13. winterspring 26 05.11.14 15:33 Сейчас в теме
Да, теперь даже функции ПолучитьПредставлениеНоменклатурыДляПечати() нет.
14. Jaivan 42 03.02.15 20:17 Сейчас в теме
(13) winterspring, куда она делась?, искал - не нашел...
15. Jaivan 42 03.02.15 20:18 Сейчас в теме
рост аппетитов: как предоставить макет из внешней обработки к редактированию пользователем в макетах печатных форм?
17. hamsar 17 28.02.20 14:24 Сейчас в теме
Не работает, а sm списывается
18. IT-Prospect 17.06.21 18:48 Сейчас в теме
В новых релизах УТ 11.4 будет работать?
19. ARL 317 17.06.21 22:31 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация