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

16.11.11

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

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

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

Наименование Файл Версия Размер
ВнешняяПечатнаяФормаWORD.epf
.epf 25,59Kb
386
.epf 25,59Kb 386 Скачать

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

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

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

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

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

См. также

Создать на основании - своя кнопка (БСП). Проблема двух подменю Создать на основании

БСП (Библиотека стандартных подсистем) Адаптация типовых решений Платформа 1С v8.3 1С:ERP Управление предприятием 2 Бесплатно (free)

Понадобилось в подменю "Создать на основании" добавить свою команду, которая открывает обработку. В процессе доработок появилась проблема двух подменю "Создать на основании". В статье о том, как решились проблемы.

01.03.2024    1282    dimanich70    6    

13

Заполнение поля адреса в своей обработке [БСП]

Механизмы платформы 1С БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Небольшая шпаргалка по функциям БСП касательно адреса. Так скажем, еще один способ помимо https://infostart.ru/1c/articles/1060970/

12.02.2024    687    FilippovRI    0    

15

Расширяем возможности дополнительных обработок и настраиваем их отладку

БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

07.02.2024    2348    YA_418728146    11    

40

1С:БСП Дополнительные реквизиты и сведения

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Бесплатно (free)

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

19.01.2024    5159    PROSTO-1C    5    

45

Бесплатный митап 9 февраля «Библиотеки и фреймворки на 1С и всё, что с этим связано»

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

Митап посвящен вопросам создания, использования и поддержке переиспользуемого кода при разработке решений на платформе 1С:Предприятие 8.

15.01.2024    3798    0    Infostart    0    

20

Шаблоны новых объектов 1С для 1С:Бухгалтерии предприятия

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Механизмы типовых конфигураций Платформа 1С v8.3 1С:Бухгалтерия 3.0 Бесплатно (free)

Используются для создания новых объектов в конфигурации, чтобы не забыть, что нужно сделать. Сделано на примере 1С:Бухгалтерия предприятия, в других конфигурациях могут быть другие, а могут быть и похожие объекты.

28.12.2023    4828    mrXoxot    11    

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