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

18.01.16

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

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

Скачать файл

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

Наименование По подписке [?] Купить один файл
Заготовка создания обработки печати из 1С в ВОРД
.epf 36,31Kb
17
17 Скачать (10 SM) Купить за 4 550 руб.

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

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

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

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

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

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

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

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



См. также

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

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

12000 руб.

02.09.2020    171901    962    403    

924

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

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14411    109    46    

108

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

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

22200 руб.

06.10.2023    17315    43    15    

75

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

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

9360 руб.

17.05.2024    27309    96    48    

138

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

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

15000 руб.

10.11.2023    11918    45    27    

67

SALE! %

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

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

4800 3840 руб.

14.01.2013    191285    1152    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18101    7    32    

42

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

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1136    2    0    

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

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

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

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

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

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

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