Заготовка для вывода данных из 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    170236    940    403    

907

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

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

8400 руб.

20.08.2024    13225    100    46    

104

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

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

9360 руб.

17.05.2024    26823    90    48    

134

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

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

22200 руб.

06.10.2023    16969    41    15    

75

SALE! %

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

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

4800 3840 руб.

14.01.2013    190763    1151    0    

918

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

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

15000 руб.

10.11.2023    11498    40    27    

66

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

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

3600 руб.

27.12.2024    954    2    0    

5

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

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

5000 руб.

07.02.2018    104012    244    100    

306
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 539 18.01.16 15:59 Сейчас в теме
11. binex 279 18.01.16 16:03 Сейчас в теме
(10) K_A_O, так ведь и у вас области используются! Шапка таблицы, подвал, детали. Не так ли?! А модель заполнения таблицы без области где?

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

Поэтому количество предопределенных параметров в 1С, скорость замены в ворде не зависит. Хоть 1000 параметров помещайте.
14. K_A_O 539 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 пока писал.
Оставьте свое сообщение