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






Данная конфигурация предназначена для создания готовых документов по шаблонам следующих форматов: 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. Документ сформирован и помещен в базу, вы можете его распечатать, отправить по почте и т.д.

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

20 Comments

  1. AleksSF

    Иниересное решение, главное что для управляемых форм. Поэтому +

    Еще хорошо бы ее сделать как внешнюю обработку. Конфу править не всегда есть хорошо

    Reply
  2. Lancelot-2M

    Делал такую штуку года четыре назад, правда без поддержки функций и ток для МС Офис форматов — задрали меня тогда с кучей различных форм договоров и доп.соглашений к ним.

    То AleksSF

    А как вы себе представляете это в виде внешней обработки — с внешним файловым хранилищем шаблонов?

    Reply
  3. Silenser

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

    Reply
  4. AleksSF

    (3)

    Я еще не силен в управляемых. Но можно в виде внешних печатных форм для документов. А управлять отдельной внешней обработкой и хранить в каком-нибудь предопределенном каталоге. Но честно, толком не обдумывал.

    Reply
  5. Lancelot-2M

    К стати, в плане развития разработки — указывать в теге тип значения или даже путь к данным (например, Справочник.Контрагенты.ИНН) и типизировать поле ввода, добавить форму выбора значения — может быть удобно.

    Reply
  6. Silenser

    (4) AleksSF, Самое время начать практиковать. Судя по 8.3, в ближайшее время 1С от управляемых форм отказываться не будет 😉

    (5) Lancelot-2M, Признаться, идея приходила мне в голову, но решил пока не реализовывать, т.к. заказчик программы отпал, а ради чистого творчества — времени не хватает. Но за идею, все равно, спасибо.

    Reply
  7. Raminus

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

    Reply
  8. DimanYa

    По какому принципу происходит склонение имён?

    Нужно ли регистрировать специальную dll для склонения или как то происходит всё по другому?

    Я встречал лучшую dll — это Padeg.

    Очень интересено узнать как происходит именно склонение имён, названий предметов и так далее

    Reply
  9. Silenser

    (8) DimanYa, Используется стандартная библиотека из ЗУП, регистрировать ее не нужно. Вообще, на вкус и цвет фломастеры разные, я считаю, что лучшая компонента для склонения это — морфер.

    Reply
  10. kuza_87

    Полезная вещь. Я пару лет назад нечто подобное написал, только для обычных форм

    Reply
  11. Amicus_2010

    Если не сложно скинте конфу на мыло vadim_aganin@mail.ru Дело в том что я пишу диплом и сосвем нет времени на зарабатывание валюты портала, а покупать нет денег, студент, что сказать.

    Reply
  12. AlexSunS

    (12) Amicus_2010, Диплом то написал ? студент…

    Reply
  13. Silenser

    (13) AlexSunS, Я не высылал, так что, возможно, он через годик ответит на твой коммент 😉

    Reply
  14. AlexSunS

    (14) =)

    Reply
  15. lenarmuh

    НЕ формирует даже тестовые документы.

    Reply
  16. Silenser

    (16) Рекомендую прочесть инструкцию. Переменной, которую вы указали, в шаблоне нет. Тестовые документы, все же формируются, иначе как же я скрины делал? В графическом редакторе?

    Reply
  17. webresurs

    (17) Такая же ошибка, как и в (16) …

    — не чего не менял…

    -открываю базу,

    -открываю уже созданный документ»ОО-000001″,

    -нажимаю синию стрелку

    … справа открывается окно Сообщения»Умные документыКонтрагент>….» и т.п.

    — запись в истории изменений — есть

    — изменяю фирму -нажимаю стреку не какого эффекта -документ не создается

    (версия 1С:Предприятие 8.3 (8.3.9.1850))

    Reply
  18. Silenser

    (18)Открыл, посмотрел, вспомнил. Скорее всего у вас не установлен MS Word. Попробуйте открыть документ на основе тестового шаблона.

    Reply
  19. webresurs

    (19) 😀 — смешно…. нет офиса, нет блокнота, ос не та и вообще вы не из этой вселенной….

    прикладываю видео…

    отпишите на какой платформе у вас работает?

    — у нас не хочет работать… 🙁

    Reply
  20. Silenser

    (20) Обновил файл конфигурации. Защита Capicom убирала что-то в коде и система выдавала таки ошибки. Поскольку конфигурация утратила для меня актуальность, то защиту с модулей снял. Проверил, должно все формировать. Проверял на 8.3.9.1850.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *