1с бесшовная интеграция выражения на встроенном языке

Содержание

Новости

Бесплатный вебинар: Автоматизация подбора в 1С:Зарплата и Управление Персоналом КОРП. Широкий спектр возможностей

Корпоративные опросы. Как измерить уровень вовлеченности, удовлетворенности и лояльности персонала.

Картография в интерфейсе RG-Soft:Региональный оператор и аналитика в рабочем столе руководителя.

1С: Документооборот (1С: ДО) – современная ECM-система (Enterprise Content Management) с широким набором возможностей организации работы с документами и бизнес-процессами компании.

1С: ERP Управление предприятием 2 («1C: ERP») — это инновационное и эффективное решение от компании «1С» для создания комплексной информационной системы управления любым предприятием.

Настройка бесшовной интеграции расширит спектр возможностей обеих систем.

Процессы 1С: ДО и 1С: ERP часто тесно переплетены между собой и являются логично связанной цепочкой одного комплексного бизнес-процесса. 1С: ERP содержит большой перечень документов по направлениям и простые задачи в виде заданий. 1С: ДО, в свою очередь, позволяет настроить неограниченное количество видов документов и сложные маршруты обработки документов. Поэтому для эффективной работы очень важна высокая степень интеграции между ними.

Бесшовная интеграция позволяет работать с данными системы «1С: Документооборот» из интерфейса 1С: ERP, а также пользоваться такими возможностями программы, как запуск бизнес-процессов, отправка писем, просмотр связей и переписки по документу и т.п. Она избавит от постоянных переходов из программы в программу: в карточках документов 1С: ERP появятся гиперссылки, по которым можно открыть связанные с ними документы «1С: Документооборот».

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

«1С: Документооборот», редакция ПРОФ

«ERP Управление предприятием 2», редакция 2

«Управление торговлей 8», редакция 11

«Бухгалтерия государственного учреждения», редакция 2.0

«Бухгалтерия предприятия 8», редакция 3.0 КОРП

«Бухгалтерия предприятия 8», редакция 3.0 ПРОФ

«Управление холдингом», все редакции

«Управление производственным предприятием», редакция 1.3

«Зарплата и управление персоналом», редакция 3.0

«Комплексная автоматизация», редакция 2.1

Для более ранних решений интеграция с 1С: Документооборот возможна, но для этого в конфигурацию необходимо будет самостоятельно внедрить модуль интеграции.

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

В данной статье не рассматривается настройка объектов в системе 1С: Документооборот, принимаем за факт, что система уже настроена в части интегрируемых объектов.

Для настройки бесшовной интеграции между 1С: Документооборот КОРП и 1С:ERP необходимо:

Рассмотрим по пунктам.

Публикация базы

Интеграция 1С: ДО реализована через веб–сервисы, поэтому необходимо опубликовать базу 1С: ДО на веб-сервере. Для публикации подойдет любой веб-сервер.

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

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

Рисунок 1 “Запуск системы через веб-браузер”

Настройка синхронизации данных

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

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

В «1С: Документооборот» синхронизация данных настраивается в разделе «Настройка и администрирование».

Рисунок 2 “Настройка синхронизации данных в 1С: ДО”

В системе есть помощник настройки, где пошагово описаны все необходимые действия.

Рисунок 3 “Помощник настройки синхронизации данных”

Есть несколько вариантов подключения к другой программе:

Рисунок 4 “Настройка синхронизации данных в 1С:ERP”

Синхронизация данных выполняется отдельным регламентным заданием, расписание настраивается.

Рисунок 5 “Настройка расписания синхронизации данных”

После синхронизации данных необходимо настроить параметры интеграции, определить перечень интегрируемых объектов и настроить правила интеграции.

Настройка интеграции

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

Рисунок 6 “Настройка интеграции”

Комплексное использование всех возможностей позволяет связывать документы между собой, смотреть историю их согласования, связанные с ними документы, запускать бизнес-процессы 1С: ДО из интерфейса 1С: ERP и другое.

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

Определение объектов и настройка правил интеграции

Каждый программный продукт 1С, который поддерживает бесшовную интеграцию, имеет свой перечень доступных интегрируемых объектов с 1С: Документооборот. 1С: ERP имеет самый обширный перечень объектов, который включает в себя почти все направления деятельности.

Если для объекта настроено правило интеграции, слева будет установлена зеленая галочка, а внизу указана ссылка на правило.

Со стороны 1С: Документооборот доступны следующие интегрируемые объекты:

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

Например, для настройки правил интеграции договора аренды необходимо, чтобы в системе 1С: Документооборот был настроен вид внутреннего документа «Договор аренды» со всеми необходимыми атрибутами: состав реквизитов, шаблон документа, нумератор, папка хранения в системе, шаблон бизнес-процесса, права доступа. В системе 1С: ERP также требуется произвести все настройки для работы с договором.

Только после того, как в каждой системе можно полноценно работать с объектом, можно создать новое правило интеграции.

Рисунок 7 “Правила интеграции”

При настройке правила интеграции сначала указывается соответствие объектов баз. Для одного объекта может быть настроено несколько правил интеграции. В этом случае, при создании документа на основании текущего, будет открываться форма выбора объектов, доступных по настроенным правилам. Если связь по правилам единичная, то документ будет создаваться автоматически по единственному возможному правилу.

Рисунок 8 “Правило интеграции”

Когда соответствие объектов установлено, необходимо сопоставить реквизиты данных объектов и выбрать способ их заполнения. Настройка осуществляется на двух вкладках: «Передача в 1С: Документооборот» и «Получение из 1С: Документооборота». Слева всегда указан состав доступных реквизитов системы, где будет создаваться документ.

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

Есть 4 способа заполнения реквизита. Из реквизита конфигурации – прямое сопоставление реквизитов, из указанного значения – фиксированное значение реквизита, из выражения на встроенном языке – произвольная комбинация. Здесь же указывается необходимость обновления, в случае внесения изменений в другой системе.

Рисунок 9 “Способы заполнения реквизита”

В некоторых объектах есть возможность автоматического добавления печатных форм в момент передачи объекта в 1С: ДО. Можно выбрать формат добавления формы.

Рисунок 10 “Добавление печатных форм при передаче в 1С: ДО”

После того, как правила интеграции настроены, можно использовать бесшовную интеграцию в работе.

Возможности бесшовной интеграции 1СДокументооборот – 1С:ERP на примере договора аренды.

Когда бесшовная интеграция настроена, при входе в программу 1С:ERP необходимо авторизоваться в системе 1С:ДО, ввести свой логин и пароль. Пользователи системы создаются в каждой базе и имеют свои права доступа. Рекомендуется, чтобы наименования пользователей были идентичны.

После авторизации, на начальной странице в системе 1С: ERP появится список задач 1С: ДО с типовыми возможностями работы с задачей: перенаправление, возможность задать вопрос, принять к исполнению или поставить подзадачу.

Рисунок 11 “Начальная страница 1С:ERP”

Если договор первоначально был создан в системе 1С: Документооборот, то на определенном этапе, например, когда приложена скан-копия подписанного с двух сторон договора, поступает задача «Создать договор в 1С: ERP». При открытии карточки задачи, справа вложен договор, необходимо открыть его карточку.

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

Рисунок 12 “Создание карточки договора в 1С:ERP”

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

На вкладке доступна информация:

Рисунок 13 “Связанные карточки договоров”

Рисунок 14 Вкладка “Визы согласующих лиц”

Рисунок 15 Вкладка “Связанные документы”

Рисунок 16 Вкладка “История переписки”

Если документ первоначально создается в 1С: ERP, создание договора в 1С: ДО и запуск бизнес-процесса осуществляется сразу, в момент создания, на вкладке «Документооборот».

Рисунок 17 “Создание договора в 1С: ДО из интерфейса 1С: ERP”

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

Рисунок 18 “Запуск бизнес-процесса”

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

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

Механизм интеграции простой в настройке и использовании, успешно применяется во многих компаниях.

Источник

Частые проблемы с бесшовной интеграцией документооборота

Для начала стоит сразу объяснить, как обмен работает с технической точки зрения.

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

Отладка выражений на встроенном языке 1С

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

Реквизит, который я указал, не заполнянтся – это очень распространенная ошибка. Но в 90% случаев решается она очень просто: у реквизита, который не заполняется, необходимо проставить галку «Заполнять из данных заполнения». Если это не помогает, то тут универсального ответа нет, нужно проверять тип заполнения. Для теста можно проверить заполнение из другого реквизита и т.д.

Как передать ссылку через встроенный язык 1С?

Вот тут начинаются сложности. При передаче результата достаточно его просто вписать, но если результат ссылочный, то результатов три:

Параметры.РезультатТип – тип ссылки, передается строкой из XDTO – DM.

Как передаются ссылки в целом?

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

Как включить свой реквизит в бесшовную интеграцию

1. В модуле менеджера справочника Правила интеграции прописать новый реквизит в метод ПолучитьРеквизитыОбъектаДО

2. При необходимости работать с данным реквизитом интерактивно на стороне ИС нужно вынести его на форму и обеспечить его заполнение в методе Справочники.ПравилаИнтеграцииС1СДокументооборотом. СоответствиеСвойствXDTOиРеквизитовФормыОбъектаДО или в процедуре ПрочитатьОбъектВФорму в форме документа БИД.

1. Добавить реквизит в XDTO пакет DM в DMDocument или в DM Document

2. При необходимости добавить реквизит в метод ОбработкаЗапросовXDTO. СоответствиеСвойствXDTOРеквизитамПоиска

3. В ОМ ОбработкаЗапросовXDTOДокументы прописать заполнение и получение данного реквизита из объекта XDTO в методы ПолучитьДанные Документа, ЗаполнитьДанные Документа

Источник

Практические рекомендации по настройке бесшовной интеграции 1С:ERP и 1С:Документооборот КОРП

Нужно отметить, что бесшовная интеграция может быть и с другими системами 1С: 1С:Комплексная автоматизация, 1С:Бухгалтерия, 1С:Управление торговлей. Мы расскажем про интеграцию именно с 1С:ERP, поскольку это самая «объемная» по функционалу учетная система 1С.

Выгоды использования 1С:Документооборот на предприятиях достаточно очевидны. Данный продукт позволяет:

Так почему бы не использовать 1С:Документооборот автономно от основной учетной системы? Конечно, это можно делать. Но есть значительные неудобства, когда учетные данные в одной системе, а процессы согласования идут в другой:

Итак, перейдем к настройке интеграции.

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

Какие шаги необходимы для бесшовной интеграции:

Синхронизация НСИ 1С:ERP и 1С:Документооброт

Для чего нужна синхронизация?

Настройка синхронизации выполняется на одной из систем, например в системе 1С:ERP, в другой данная настройка будет воспроизведена автоматически.

Мы в 1С:ERP в раздел «НСИ и администрирование», выбираем «Настройка интеграции», команда «настройка синхронизации данных»:

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

После этого переходим в раздел «синхронизация данных». Указываем, с чем будем синхронизироваться:

Затем производим дальнейшие настройки. Если выполняем синхронизацию первый раз, то выбираем вариант «указать настройки вручную».

Переходим далее для выбора варианта подключения.

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

Если вариант прямого подключения не устраивает или базы находятся в разных местах, то возможны еще 2 варианта: прямое подключение через интернет и подключение по другим каналам связи (сетевой каталог, FTP, электронная почта).

Далее мы указываем, где находится наша база. Например, на данном компьютере или в локальной сети, если Вы используете файловый режим работы. Если база хранится в серверном варианте, то мы указываем параметры хранения на сервере.

Важно: для синхронизации требуется завести отдельного пользователя, под которым никто не будет заходить в систему для других целей. При выборе просто текущего пользователя/администратора механизм синхронизации отработает некорректно.

Затем вы сможете проверить подключение.

После этого система предложит вам провести синхронизацию.

Если вы не хотите выполнять синхронизацию всех доступных справочников и регистров, то нужно снять галочку «выполнить синхронизацию сейчас», чтобы все данные «не ушли». Правила синхронизации сохранятся, и потом вы сможете указать, какими именно элементами будете обмениваться (например, это актуально, если в системе давно ведется работа и объем данных очень большой).

Если галочка «выполнить синхронизацию сейчас» будет выставлена, то синхронизация произведется, и выведутся предупреждения – сообщения о каких-либо конфликтах или недочетах.

Зайдя в «Предупреждения», можно увидеть весь список загруженных, но не проведенных документов, объектов, где не хватает реквизитов, правд доступа и т.д.

Непроведенные документы нужно будет провести.

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

На Закладка «Конфликты» будут выведены одинаковые элементы, реквизиты которых в двух базах отличаются (например, у одного и того же контрагента в 1С:ERP и в 1С:ДО разные адреса).

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

По кнопке «показать отличия» можно увидеть, чем же отличаются объекты в двух базах.

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

Ниже вы видите, какие объекты могут передаваться:

Рекомендуется, как минимум синхронизировать такие справочники, как Пользователи, Структура организации и Контрагенты. Дополнительно, если в ERP используются блоки для автоматизации торговых процессов, то можно загрузить Номенклатуру для заполнения товаров и услуг, если используете блок Казначейство – Статьи движения денежных средств.

В расписании можно указать, как часто будет настраиваться синхронизация.

Синхронизацию можно выполнить только разово в начале, а потом при необходимости загружать отдельные объекты. А при задании расписания можно указать как с какой периодичностью (до секунды) ее производить.

Публикация базы 1С:Документооброт на web-сервере

Далее нам требуется опубликовать базу.

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

Потом мы решаем, через что публикуем базу. Вариантов очень много. Два основных варианта для использования:

Мы рассмотрим публикацию на примере Apache. Что нужно сделать?

После установки проверяем, что Apache работает (смотрим по иконке, что он активен, запущен). И после этого, используя механизмы конфигуратора 1С, переходим в раздел администрирования и выбираем Публикацию на веб-сервере.

Конфигурация Бесшовная интеграция Синхронизация данных

Указываем папку, которую создали на веб-сервера, придумываем имя базы (англоязычное). И для корректной работы базы в интегрированном режиме ставим галочку DMService. Остальные «флажки» открывают дополнительные возможности с почтовым клиентом, файлами и пр.

Если все сделано правильно, то введя адрес в браузере на вашем компьютере, вы увидите окно запуска базы через веб-браузер.

Если все сделано правильно, то введя адрес в браузере на вашем компьютере, вы увидите окно запуска базы через веб-браузер.

Настройка правил интеграции

Переходим к конкретной настройке по объектам интеграции.

В разделе НСИ и администрирование выбираем Интеграция с 1С:Документооборотом.

Сначала включаем возможность интеграции, а потом заполняем необходимые данные.

Указываем адрес и название базы. Далее нужно будет выставить флаги, по каким объектам будет интегрироваться система. Например, можно интегрировать только документы, можно вести интеграцию по процессам и задачам, можно видеть связи в окне 1С:ERP и пр.

После этого переходим к настройке правил для каждого объекта.

Правила будут настроены и отображаться перечнем: наименования объектов в 1С:ERP и соответствующих им объектов в 1С:ДО.

Правила настраиваются в пользовательском режиме: указываются соответствия реквизитов.

Обычно 1С:ERP – это родительская система, из которой идет документ, например Заявка на расходование денежных средств или Заказ. В 1С:ДО документ проходит согласование и обратно в 1С:ERP возвращается статус данного документа.

Заполнение соответствия реквизита может быть выполнено несколькими способами:

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

Выгоды при использовании интеграции

Все шаги пройдены. Давайте посмотрим, какие же выгоды получает предприятие, если настроена интеграция учетной системы (в нашем случае 1С:ERP) и 1С:ДО:

Источник

Читайте также:  Английский язык в павшинской пойме для детей
Интересные факты из жизни