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

18.01.16

Разработка - Инструментарий разработчика

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

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

Наименование Файл Версия Размер
Заготовка создания обработки печати из 1С в ВОРД
.epf 36,31Kb
17
.epf 36,31Kb 17 Скачать

Дополнительная обработка для конфигураций на управляемых формах (УТ 11, УНФ, Розница, БП и прочие около БСП).

При подключении прописывает две команды для запуска ВОРД с заменой параметров и для вызова диалога редактирования шаблона.

Возможности:

  • Легкость оформления табличных частей шаблона (без мороки с областями)
  • Автоматический подхват дополнительных свойств объекта
  • Справочная информации о местонахождении данных параметра
  • Хранение шаблона в информационной базе (действует для всех пользователей)
  • Подсветка незаполненных параметров
  • Безграничное создание печатных форм с разными шаблонами

Регламент создания экземпляра:

  1. Переименовать Имя и Синоним обработки
  2. Загрузить первоначальный шаблон в макет "ПФ_DOC_Шаблон"
  3. Изменить тип реквизита формы "ВыбДокумент" на тип объекта к которму будет цепляться обработка
  4. В модуле объекта, в функции "СведенияОВнешнейОбработке", отредактировать массив назначений
  5. В модуле объекта, в функции "ДанныеДляПечати" изменить запрос
  6. Прописать дополнительные параметры, установить форматы
  7. Заполнить пояснения к параметрам, если требуются (Модуль объекта, функция "ОписаниеПараметров")
Как редактировать и сохранять шаблон:
 Для редактирования шаблона, необходимо в диалоге выбрать команду "Редактировать". После этого выведится диалоговое окно с запросом о запуске WORD. После нажатия на кнопку "Продолжить", запускается ВОДР с шаблоном. Если происходит первый запуск, то шаблон берётся из макета обработки. Если шаблон уже редактировался в пользовательском режиме, то запускается последняя редакция шаблона.
После окончания редактирования, документ WORD следует закрыть, подтвердив изменения. В 1С в диалоговом окне нажать кнопку "Завершить редактирование". После этого отредактированный шаблон сохранится в базе 1С.
 

Требование к оформлению шаблона:

  • Параметр для замены должен обозначаться в виде имени параметра, без пробелов, в квадратных скобках. Например: [ИмяПараметра]
  • В тексте шаблона должны отсутствовать квадратный скобки "[" и "]". За исключением случаев обозначения параметра.
  • Параметры, применяемые в табличной части, должны быть указаны только в строке таблице. Самостоятельное их использование не допускается.
Техническая информация
Где хранится шаблон: Отредактированный шаблон сохраняется в регистре сведений "ПользовательскиеМакетыПечати". Ключ записи зависит от имени обработки, поэтому что бы создать независимый экземпляр обработки, со своим уникальным шаблоном, нужно изменить имя обработки на новое. В пользовательском режиме, эти "служебные записи" в пользовательских макетах не видны.
Как происходит замена параметров: В общем смысле, в шаблоне ВОРД последовательно ищутся слова в квадратных скобках, если найденному слову есть соответсвущий параметр, то подставляется этот параметр, если параметра нет, то слово обрамляется в три символа решётки с каждой стороны и поиск происходит дальше.  



См. также

SALE! 20%

Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах

Инструментарий разработчика Роли и права Запросы СКД Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

13000 10400 руб.

02.09.2020    122113    670    389    

714

SALE! 25%

Infostart PrintWizard

Пакетная печать Печатные формы Инструментарий разработчика Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

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

18000 15300 руб.

06.10.2023    7286    21    6    

39

SALE! 20%

Infostart УДиФ: Управление данными и формами

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

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

10000 8000 руб.

10.11.2023    3524    11    1    

34

SALE! 30%

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2520 руб.

14.01.2013    177737    1073    0    

849

Многопоточность. Универсальный «Менеджер потоков» 2.1

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    99344    239    97    

296

[ЕХТ] Фреймворк для Расширений 1С

Инструментарий разработчика Платформа 1С v8.3 Управляемые формы Платные (руб)

"Фреймворк для Расширений 1С" это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.

3000 руб.

27.08.2019    18108    6    8    

39

1С HTML Шаблоны / HTML Templates

Инструментарий разработчика Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Быстрая и удобная обработка для работы с шаблонами HTML. Позволяет легко и быстро формировать код HTML.

2040 руб.

27.12.2017    28107    3    10    

15

Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)

Инструментарий разработчика Обмен между базами 1C Платформа 1С v8.3 Платные (руб)

В процессе работы в 1С часто возникает потребность получить данные из другой базы.  Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.

2400 руб.

24.09.2019    23601    15    15    

32
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. CyberCerber 852 18.01.16 11:02 Сейчас в теме
Как-то очень "куцо" описано... Так и не понятно, как именно надо создавать шаблон.
Ну а платить 10 sm за кота в мешке как-то не очень хочется.
2. binex 277 18.01.16 11:07 Сейчас в теме
(1) CyberCerber, процесс редактирования шаблона WORD в пользовательском режиме интересует? В чём вопрос?
3. CyberCerber 852 18.01.16 11:16 Сейчас в теме
(2) да. Так а вообще, в каком режиме это следует делать? На кого ориентирована обработка?
4. binex 277 18.01.16 11:22 Сейчас в теме
(3) CyberCerber, добавил описание процесса редактирования шаблона. Обработка предназначена для пользователей. После того как программист подкорректирует под конкретные требования. В дальнейшем выложу демки для типовых конфигураций для реального использования.

В текущей поставке обработка запускаться в любых типовых конфигурациях. Тестовые данные также не привязаны к конфигурации. Так что можно смотреть пример запроса в исходнике.
5. CyberCerber 852 18.01.16 11:45 Сейчас в теме
Еще пара вопросов:
1. Как происходит распознавание и печать таб. частей? Что, если на печать надо вывести несколько?
2. Где шаблоны хранятся в базе?
6. binex 277 18.01.16 11:56 Сейчас в теме
(5) CyberCerber, в данной реализации реализована печать только одной табличной части, как правило этого достаточно.
Шаблоны хранятся в регистре сведений "Пользовательские макеты печати", визуально их не видно. В качестве ключа используется идентификатор обработки (имя).

Замена в водре происходит хитрым образом )) - последовательный поиск параметра. При такой схеме стало возможно распознать строку. Если имя параметра не нашёлся в основных параметрах, он ищется в табличных. Если нашёлся в табличных - значит строка таблицы. Клонируем её и заполняем.
7. binex 277 18.01.16 12:10 Сейчас в теме
Думаю это стоит 10 sm и звезды. Технология уникальна )). Нет аналогов на IS!
8. spy-83 198 18.01.16 14:20 Сейчас в теме
(7)
Нет аналогов на IS!

как это!
а поискать?
http://infostart.ru/public/22106/
9. binex 277 18.01.16 14:27 Сейчас в теме
(8) spy-83, и что я вижу - там использование областей. Для обозначения строки таблицы в том числе.
10. K_A_O 538 18.01.16 15:59 Сейчас в теме
11. binex 277 18.01.16 16:03 Сейчас в теме
(10) K_A_O, так ведь и у вас области используются! Шапка таблицы, подвал, детали. Не так ли?! А модель заполнения таблицы без области где?

Зачем объяснять пользователю что такое области и для чего они нужны, когда можно обойтись без них?!
12. karpik666 3760 19.01.16 04:47 Сейчас в теме
(11) области используются как раз для того, чтобы ускорить заполнение документа, последовательный поиск параметров очень долгий, а по поводу уникальности метода, такое уже реализовано в конфигурации Crm УТ:Рарус,
13. binex 277 19.01.16 07:03 Сейчас в теме
(12) karpik666, имел в виду не перебор всех имеющихся предопределённых параметров, а поиск в самом документе ВОРД - ищется слово обрамлённое в квадратные скобки. Только после нахождения в ворде, ищется его значение для подстановки. Что-то типа поиска в ворде по маске "[" + ЛюбоеСловоБезПробелов + "]".

Поэтому количество предопределенных параметров в 1С, скорость замены в ворде не зависит. Хоть 1000 параметров помещайте.
14. K_A_O 538 20.01.16 15:57 Сейчас в теме
(11) Признаю, что здесь сделано много красивого для пользователя.
У меня просто быстрое создание отчета, полученного конструктором выходной формы.
Но хочу сказать, что области не нужны, если есть только шапка. Работает примерно так же как у вас.
Для табличных частей области нужны обязательно, но зато можно вывести несколько табличных частей.
В случае сложных макетов, программисту достаточно один раз подготовить.
15. alex_4x 85 25.01.16 10:12 Сейчас в теме
Мне кажется цену надо повысить до 1000 $m, чтобы был стимул взять именно эту обработку, а скажем не вот эту...
Документы в Word без конфигуратора
16. Aquashop 46 20.07.16 14:07 Сейчас в теме
А как обстоят дела с OpenOffice? Только MS Word?
17. binex 277 20.07.16 15:13 Сейчас в теме
(16) Aquashop, не поддерживается. В обработаке задействованы скрипты (в офисе).
18. vx_gas 26 21.04.17 06:54 Сейчас в теме
Немного из истории вопроса, поиск и замена в вордятине работают не очень стабильно, гораздо выгодней использовать параметры ворд, это значительно быстрее. Кстати у поиска и замены есть ограничения на количество символов, которые можно соответственно искать и потом заменят.
19. vx_gas 26 21.04.17 07:57 Сейчас в теме
*заменять. Неудобство в том, что длинные строки, как то к примеру наименование организации (есть такие у которых наименование строк на 8), многострочне вещи сделанные через символы.пс с заменой не очень дружат и работают не стабильно, тут работаю, там не работаю. Поэтому поиск и замену в ворд (это лично мое мнение) считаю тупиковым направлением.

прощу прощения за орфографию и пунктуацию, меня отвлекли раз 30 пока писал.
Оставьте свое сообщение