INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Баданов Владимир | Старший программист | 1С-Коннект

«Роль платформы 1С:Предприятие в сервисе 1С-Коннект»

- Сервис 1С-Коннект использует почти вся партнерская сеть 1С: 500 тыс. пользователей, 120+ тыс. ежедневно, рост трафика 2+ раза ежегодно. - Используемые продукты и технологии: xmpp, erlang, go, python, rabbitMQ, телефония, туннелирование, 4 СУБД: 1С: Предприятие (PostgreSQL+MSSQL), PostgreSQL, REDIS, MongoDB, описание ролей. - Администрирование сервиса осуществляется через конфигурацию 1С: написана с нуля, эксплуатация как SaaS, на одном сервере, без использования БСП, регламентные задания, PUSH-Sync, PartnerAPI, рассылки, отчёты. - Нагрузка, размер БД, способы оптимизации запросов: используем отбор по индексам, виртуальные таблицы, СКД в динамических списках, регистры сведений, разделение ИБ не используем. - RLS пережил два поколения. Система доступа оперирует сотней микро-ролей и назначает только нужные. - Интеграция: взаимодействие с другими частями инфраструктуры, API, проблемы первой версии, найденные решения - журналирование, ограничения на вызовы, гибкие входные параметры, пакетные вызовы. - Цикл производства: параллельная разработка выпусков. Ручное тестирование и автотесты (сценарные + API), обновление через механизм поставок, EDT+GIT. Трекер.

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

Печать - Универсальные печатные формы

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

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

43

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

Наименование Файл Версия Размер
Инструкция
.pdf 1,50Mb
04.04.17
55
.pdf 1,50Mb 55 Скачать
Конфигурация "Умные документы". Создание документов по шаблонам:
.dt 19,43Mb
04.04.17
3
.dt 19,43Mb 3 Скачать

См. также

Вознаграждение за ответ
Показать полностью
Комментарии
Сортировка: Древо
1. AleksSF 173 19.12.12 08:08 Сейчас в теме
Иниересное решение, главное что для управляемых форм. Поэтому +
Еще хорошо бы ее сделать как внешнюю обработку. Конфу править не всегда есть хорошо
3. Silenser 483 19.12.12 09:58 Сейчас в теме
(1) AleksSF, Как вы предполагаете в таком случае реализовать хранение настроек шаблонов и значения переменных для сформированных документов? К тому же, система сделана на базе БСП, внедрять ее в другую конфигурацию довольно просто, изменений в самой БСП там очень мало.
4. AleksSF 173 19.12.12 10:35 Сейчас в теме
(3)
Я еще не силен в управляемых. Но можно в виде внешних печатных форм для документов. А управлять отдельной внешней обработкой и хранить в каком-нибудь предопределенном каталоге. Но честно, толком не обдумывал.
6. Silenser 483 19.12.12 11:15 Сейчас в теме
(4) AleksSF, Самое время начать практиковать. Судя по 8.3, в ближайшее время 1С от управляемых форм отказываться не будет ;)

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

Очень интересено узнать как происходит именно склонение имён, названий предметов и так далее
10. Silenser 483 25.12.12 21:08 Сейчас в теме
(8) DimanYa, Используется стандартная библиотека из ЗУП, регистрировать ее не нужно. Вообще, на вкус и цвет фломастеры разные, я считаю, что лучшая компонента для склонения это - морфер.
11. kuza_87 24 10.01.13 11:14 Сейчас в теме
Полезная вещь. Я пару лет назад нечто подобное написал, только для обычных форм
12. Amicus_2010 08.05.13 18:02 Сейчас в теме
Если не сложно скинте конфу на мыло vadim_aganin@mail.ru Дело в том что я пишу диплом и сосвем нет времени на зарабатывание валюты портала, а покупать нет денег, студент, что сказать.
13. AlexSunS 11.02.14 05:12 Сейчас в теме
(12) Amicus_2010, Диплом то написал ? студент...
14. Silenser 483 11.02.14 08:38 Сейчас в теме
(13) AlexSunS, Я не высылал, так что, возможно, он через годик ответит на твой коммент ;)
AlexSunS; +1 Ответить
15. AlexSunS 25.02.14 05:41 Сейчас в теме
16. lenarmuh 28.02.17 22:31 Сейчас в теме
НЕ формирует даже тестовые документы.
Прикрепленные файлы:
17. Silenser 483 02.03.17 14:50 Сейчас в теме
(16) Рекомендую прочесть инструкцию. Переменной, которую вы указали, в шаблоне нет. Тестовые документы, все же формируются, иначе как же я скрины делал? В графическом редакторе?
18. webresurs 155 31.03.17 08:38 Сейчас в теме
(17) Такая же ошибка, как и в (16) ...

- не чего не менял...
-открываю базу,
-открываю уже созданный документ"ОО-000001",
-нажимаю синию стрелку
... справа открывается окно Сообщения"Умные документыКонтрагент>...." и т.п.
- запись в истории изменений - есть

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

(версия 1С:Предприятие 8.3 (8.3.9.1850))
19. Silenser 483 01.04.17 19:02 Сейчас в теме
(18)Открыл, посмотрел, вспомнил. Скорее всего у вас не установлен MS Word. Попробуйте открыть документ на основе тестового шаблона.
Прикрепленные файлы:
20. webresurs 155 03.04.17 06:27 Сейчас в теме
(19) :-D - смешно.... нет офиса, нет блокнота, ос не та и вообще вы не из этой вселенной....

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

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

- у нас не хочет работать... :(
Прикрепленные файлы:
УД.avi
21. Silenser 483 04.04.17 20:57 Сейчас в теме
(20) Обновил файл конфигурации. Защита Capicom убирала что-то в коде и система выдавала таки ошибки. Поскольку конфигурация утратила для меня актуальность, то защиту с модулей снял. Проверил, должно все формировать. Проверял на 8.3.9.1850.
Оставьте свое сообщение