gifts2017

Конфигурация "Умные документы". Создание документов по шаблонам

Опубликовал Алексей Соловьев (Silenser) в раздел Печать - Универсальные печатные формы

Данная конфигурация предназначена для создания готовых документов по шаблонам следующих форматов: MS Word, MS Excel, txt, rtf и mxl. Программа позволяет, используя шаблон, прикрепленный в базу с занесенными в него метками специального формата, создавать документ который нуждается в минимальной ручной обработке пользователем. Конфигурация умеет склонять слова, использовать функцию формат для данных типа число и дата, работать со строками и датами - полный перечень доступных функций можно найти в инструкции.

Для кого предназначена программа

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

Основные отличия программы от других

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

Дополнительные сведения

Данная программа написана с использованием БСП и компоненты склонения от 1С. Данный релиз есть БЕТА версия программы и я не гарантирую ее полную работоспособность и поддержку. Если у достаточного количества пользователей возникнет желание использовать данную программу, то под ее сопровождение будет создан отдельный сайт и я продолжу выпускать релизы. На текущий момент программа может быть свободно и безвозмездно использована для личных ознакомительных целей, за исключением ее коммерческого использования.

Пример создания документа

  1. Создание шаблона документа, если он еще не создан. Если шаблон документа создан, то переходите к пункту 2.
    1. Заполнение название и вид шаблона.
    2. Сохраните шаблон в базу.
    3. Перейдите на закладку «Присоединенные файлы» и прикрепите файл содержащий функции преобразования.
    4. Затем вернитесь на основную закладку и выберите «Файл шаблона» из списка прикрепленных документов.
    5. Нажмите кнопку «Обновить реквизиты из файла шаблона» и табличная часть шаблона будет заполнена списком переменных.
    6. Теперь заполните представление и тип реквизитов в табличной части.
    7. Процесс создания шаблона закончен, теперь нужно его сохранить и закрыть.
    8. Создать новый документ на основании шаблона можно 2мя способами: ввести новый документ на основании шаблона или создать его в журнале созданных документов. Разница состоит в том, что при создании на основании в новом документе сразу будут заполнены некоторые реквизиты. Если вы создаете документ на основании шаблона, то переходите к пункту 2.с.
      1. Создайте новый документ из журнала документов.
      2. Заполните шаблон документа, вид документа и табличную часть с переменными. Табличную часть лучше всего заполнить кнопкой «Обновить список переменных».
      3. Заполните организацию.
      4. Заполните значения реквизитов в табличной части.
      5. Сохраните документ в базу.
      6. Нажмите кнопку сформировать документ. После этого к созданному документу будет прикреплен готовый файл. Если в настройках пользователя (на закладке файловых настроек) не установлен флажок открытия файлов на просмотр, то новый файл откроется на редактирование. Если флажок установлен, переходите к пункту 2.h.
      7. После того, как вы закончите работу с файлом, то необходимо его загрузить обратно в базу. Для этого можно воспользоваться списком редактируемых файлов на рабочем столе программы или списком прикрепленных файлов к созданному документу. Файл будет загружен в базу кнопкой «Закончить редактирование».
      8. Документ сформирован и помещен в базу, вы можете его распечатать, отправить по почте и т.д.

На рисунках вы можете просмотреть данный процесс более наглядно.

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

Наименование Файл Версия Размер
Файл выгрузки базы с примерами 192
.dt 19,09Mb
18.12.12
192
.dt 19,09Mb Скачать
Инструкция 50
.pdf 1,50Mb
18.12.12
50
.pdf 1,50Mb Скачать

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Вадим Аганин (Amicus_2010) (0.15 $m)
Подписаться Добавить вознаграждение
Комментарии
1. Aleksandr Filonov (AleksSF) 19.12.12 08:08
Иниересное решение, главное что для управляемых форм. Поэтому +
Еще хорошо бы ее сделать как внешнюю обработку. Конфу править не всегда есть хорошо
2. Rom Shpakoff (Lancelot-2M) 19.12.12 09:43
Делал такую штуку года четыре назад, правда без поддержки функций и ток для МС Офис форматов - задрали меня тогда с кучей различных форм договоров и доп.соглашений к ним.
То AleksSF
А как вы себе представляете это в виде внешней обработки - с внешним файловым хранилищем шаблонов?
3. Алексей Соловьев (Silenser) 19.12.12 09:58
(1) AleksSF, Как вы предполагаете в таком случае реализовать хранение настроек шаблонов и значения переменных для сформированных документов? К тому же, система сделана на базе БСП, внедрять ее в другую конфигурацию довольно просто, изменений в самой БСП там очень мало.
4. Aleksandr Filonov (AleksSF) 19.12.12 10:35
(3) Silenser,
Я еще не силен в управляемых. Но можно в виде внешних печатных форм для документов. А управлять отдельной внешней обработкой и хранить в каком-нибудь предопределенном каталоге. Но честно, толком не обдумывал.
5. Rom Shpakoff (Lancelot-2M) 19.12.12 10:36
К стати, в плане развития разработки - указывать в теге тип значения или даже путь к данным (например, Справочник.Контрагенты.ИНН) и типизировать поле ввода, добавить форму выбора значения - может быть удобно.
6. Алексей Соловьев (Silenser) 19.12.12 11:15
(4) AleksSF, Самое время начать практиковать. Судя по 8.3, в ближайшее время 1С от управляемых форм отказываться не будет ;)

(5) Lancelot-2M, Признаться, идея приходила мне в голову, но решил пока не реализовывать, т.к. заказчик программы отпал, а ради чистого творчества - времени не хватает. Но за идею, все равно, спасибо.
7. Роман (Raminus) 24.12.12 14:11
Интересно, на управляемых формах это хорошо! Плюсик авансом однозначно, позже надо будет глянуть.
8. Дмитрий Ярославцев (DimanYa) 25.12.12 13:40
По какому принципу происходит склонение имён?
Нужно ли регистрировать специальную dll для склонения или как то происходит всё по другому?
Я встречал лучшую dll - это Padeg.

Очень интересено узнать как происходит именно склонение имён, названий предметов и так далее
10. Алексей Соловьев (Silenser) 25.12.12 21:08
(8) DimanYa, Используется стандартная библиотека из ЗУП, регистрировать ее не нужно. Вообще, на вкус и цвет фломастеры разные, я считаю, что лучшая компонента для склонения это - морфер.
11. Денис Кузнецов (kuza_87) 10.01.13 11:14
Полезная вещь. Я пару лет назад нечто подобное написал, только для обычных форм
12. Вадим Аганин (Amicus_2010) 08.05.13 18:02
Если не сложно скинте конфу на мыло vadim_aganin@mail.ru Дело в том что я пишу диплом и сосвем нет времени на зарабатывание валюты портала, а покупать нет денег, студент, что сказать.
13. Alex Gaiduk (AlexSunS) 11.02.14 05:12
(12) Amicus_2010, Диплом то написал ? студент...
14. Алексей Соловьев (Silenser) 11.02.14 08:38
(13) AlexSunS, Я не высылал, так что, возможно, он через годик ответит на твой коммент ;)
15. Alex Gaiduk (AlexSunS) 25.02.14 05:41