Чат-бот – эффективный помощник для HR-служб. Новые возможности автоматизации.
Бесплатный вебинар: Как организовать договорную работу с помощью программы 1С:Документооборот.
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
Для более ранних решений интеграция с 1С: Документооборот возможна, но для этого в конфигурацию необходимо будет самостоятельно внедрить модуль интеграции.
Разберемся какие действия нужно сделать для того, чтобы использовать максимум возможностей бесшовной интеграции при работе с документами.
В данной статье не рассматривается настройка объектов в системе 1С: Документооборот, принимаем за факт, что система уже настроена в части интегрируемых объектов.
Для настройки бесшовной интеграции между 1С: Документооборот КОРП и 1С:ERP необходимо:
Рассмотрим по пунктам.
Публикация базы
Интеграция 1С: ДО реализована через веб–сервисы, поэтому необходимо опубликовать базу 1С: ДО на веб-сервере. Для публикации подойдет любой веб-сервер.
Для возможности работы с системой через веб-интерфейс или мобильное приложение публикация базы также необходима.
После публикации проверяем работу системы через браузер и переходим к следующему пункту.
Рисунок 1 «Запуск системы через веб-браузер»
Настройка синхронизации данных
Для использования бесшовной интеграции рекомендуется настроить синхронизацию нормативно-справочной информации между базами, чтобы избежать дублирования элементов справочников и прочих непредвиденных ситуаций при миграции элементов из одной базы в другую.
В комплект поставки «1С: Документооборот» включены правила обмена с другими типовыми конфигурациями «1С: Предприятие 8». Используя эти правила, можно организовать автоматический обмен общими справочниками и документами. Также есть возможность разработать и использовать свои планы обмена для решения узкоспециализированных задач.
В «1С: Документооборот» синхронизация данных настраивается в разделе «Настройка и администрирование».
Рисунок 2 «Настройка синхронизации данных в 1С: ДО»
В системе есть помощник настройки, где пошагово описаны все необходимые действия.
После синхронизации данных необходимо настроить параметры интеграции, определить перечень интегрируемых объектов и настроить правила интеграции.
Настройка интеграции
Есть несколько вариантов использования возможностей бесшовной интеграции, можно использовать их частично или в комплексе все сразу. Внизу каждой настройки есть подробное описание возможности использования. Можно использовать бесшовную интеграцию только как возможность работать с задачами 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, в карточке договора. Любой документ можно открыть, посмотреть его историю.
Бесшовная интеграция позволяет пользователям сократить время работы с документами, работать в одном интерфейсе и иметь перед глазами логически связанную цепочку документов и бизнес-процессов.
Механизм интеграции простой в настройке и использовании, успешно применяется во многих компаниях.
Бесшовная интеграция 1C CRM с учетными решениями 1C. Демонстрация на примере 1C CРM 8.3 и КА 1
В этом видео мы расскажем о бесшовной интеграции 1C CRM с учетными решениями 1C.
0:26 что такое бесшовная интеграция? 0:46 показания к применению 1:31 почему нельзя просто обновить систему? 2:57 пример бесшовной интеграции 3:20 карточка клиента 3:49 подбор товара 5:20 отслеживание платежных средств 6:01 выписка реализации в учетной системе
Итак, что же такое бесшовная интеграция? Это возможность в рамках выполнения определенного процесса, происходящего в одной информационной системе (ИС), незаметно для пользователя переходить к работе в другой ИС. Иными словами пользователь находится в привычном ему интерфейсе 1C CRM и получает все необходимые ему данные не заходя в учетную систему.
Бесшовную интеграцию мы рекомендуем использовать: — когда в вашу конфигурацию невозможно встроить модуль 1C CRM. — если вы используете любую конфигурацию кроме последних версий: 1С, УТ11, КА 2, ERP 2, УНФ 1.6. — если у вас уже внедрена какая-либо из этих конфигураций, но предыдущих версий. Тогда у вас есть выбор обновиться и встроить конфигурацию, а если обновление невозможно, применить бесшовную интеграцию. — необходимость внедрения отдельно стоящей CRM (по политическим причинам или из соображения безопасности).
Далее мы расскажем, как выглядит бесшовная интеграция на примере базы 1C CRM 3 версии и КА 1.
Итак, в КА мы завели 2 позиции номенклатуры, установили цены и завели начальные остатки на склад, для того чтобы показать, как эту информацию будет визуализировать система 1C CRM. Имитируем ситуацию, будто к нам обратился новый клиент. Заводим для него счет и готовимся ответить ему на запрос об интересующем его товаре, о его количестве и цене. Поскольку клиент новый, заносим его в базу, указываем контактные данные: номер телефона, адрес, электронную почту. В последующем эти данные перенесутся в учетную систему, информация по клиенту выгрузится вместе со счётом. На вкладке «счет на оплату» мы выбираем склад, с которого будет производиться подбор товара и выбираем нужную номенклатуру. Видим, что отображается остаток на складе и актуальные цены. Если цены или остаток меняются, то и информация в режиме реального времени в CRM будет откорректирована. При указании количества товара нужного клиенту, данные переносятся в табличную часть. Здесь же можно указать, какие скидки предоставленны клиенту. После создания счёта он мгновенно загружается в КА. После проведения заказа в учетной системе он становится недоступен для редактирования на стороне CRM системы. Такая логика была принята для поддержания непротиворечивости заказа.
Следующим шагом менеджер должен отследить поступление денежных средств по этому заказу. Чтобы проверить это, заводим платежку, будто бы клиент оплатил часть заказа, и посмотрим, какой отклик придет в системе CRM. В CRM системе видно, что статус заказа обновился и платеж поступил, но только частично. На закладке «оплата» видим поступившую сумму. Теперь возвращаемся в основную систему и дополучим оставшиеся денежные средства. В результате на закладке «оплата» видно 2 платежа.
Следующий шаг это выписка реализации в учетной системе. Его выписывают либо бухгалтерия, либо склад. В любом случае эти документы создаются, а мы со стороны CRM системы должны убедиться в выполнении обязательств перед клиентом. На вкладке «отгрузка» видно, что товар полностью отгружен, появилась информация об объеме отгруженных товаров.
Помимо показанного бесшовная интеграция может быть также дополнена приказами на отгрузку или резервирование, обменом какими-либо уникальными данными характерными только для вашей компании или вашей предметной области.
С помощью несложной доработки «штатного» обмена по правилам можно добиться требуемого результата. Данная заметка посвящена одной конкретной задаче, в рамках этого проекта – установке «бесшовной» связи, между синхронизируемыми по правилам КД2 объектами ДО и ЕРП.
Имеем: ЕРП 2.4 + Документооборот КОРП, между которыми:
Сначала, в штатном обмене была выполнена доработка: выгружать из ДО в ЕРП зарегистрированные договоры; т.е., элементы справочника ДО «ВнутренниеДокументы», расположенные в определенной папке «Договоры», выгружаются в справочник «ДоговорыКонтрагентов» ЕРП.
Описание этой достаточно тривиальной доработки не входит в цель данной заметки – будет интерес, в двух словах опишу в комментариях, тут просто приведу фрагмент добавленного в типовые правила нового ПКО:
Объекты сопоставляются по сочетанию реквизитов Номер+Валюта+Контрагент.
При синхронизации (по правилам обмена), информация из реквизитов объекта ДО переносится в ЕРП. Но при этом, необходимо также, чтобы в ЕРП, в карточке договора, на вкладке «Документооборот» автоматически устанавливалась связь с объектом документооборота:
Для новых (создаваемых обменом) договоров, эта связь также должна устанавливаться автоматически.
Примечание: для добавления связи необходимо, чтобы «канал» бесшовной связи с ДО был активен – как это сделать, подглядел в этой процедуре:
Отсюда нам надо то, что можем выполнить на сервере.
Чтобы не тащить весь код, я в коде прописал пользователя и пароль и сразу устанавливаю соединение (см. в итоговом коде).
С помощью этого регистра, для загруженного в ЕРП объекта, мы можем узнать GUID соответствующего объекта ДО.
Для каждого загруженного объекта-договора, запустить тот же механизм, который отрабатывает по клику на гиперссылку «создать» на вкладке «Документооборот» в ЕРП (передав туда сведения из регистра сведений «СоответствияОбъектовИнформационныхБаз»).
Еще одно соображение.
В обмен один и тот же договор может попасть более одного раза. Поэтому, прежде чем запускать процедуру установки связи, стоит проверить – а не создана ли уже такая связь?
В использованной нами процедуре ИнтеграцияС1СДокументооборотВызовСервера.ДобавитьСвязь видно, что факт добавления «бесшовной» связи с объектом ДО, в ЕРП отражается в регистре сведений «ОбъектыИнтегрированныеС1СДокументооборотом»:
Этот регистр имеет три измерения:
Собственно, по наличию/отсутствию записи в этом регистре и можно определять наличие/отсутствие связи между объектами ДО и ЕРП.
Не забыли вызвать алгоритм в обработчике «После загрузки» ПКО:
Замечание: На стороне ДО, результат создания связи можно увидеть в регистре сведений ДО «СвязиОбъектовИнтегрированныхСистем»:
Одним из ключевых преимуществ системы 1С является ее гибкость, позволяющая синхронизировать работу как между родными конфигурациями, так и со сторонними системами. Бесшовная интеграция 1С позволяет пользователям работать в различных базах, как в одной, без дополнительных загрузок, что значительно экономит время.
Варианты интеграции с 1С
Платформа 1С:Предприятие открыта для функциональных доработок и обмена данными с любыми системами автоматизации независимо от разработчика. Если в программе-источнике есть все необходимые данные и в нужном формате, а программа-приёмник имеет возможность для их загрузки, то интеграция с продуктами 1С проходит довольно просто и быстро. В случае несоответствия указанных требований потребуются дополнительные индивидуальные решения.
Есть несколько случаев, когда нужна интеграция 1С:
Рассмотрим подробнее основные задачи синхронизации продуктов 1С в каждом из вышеперечисленных способов.
Обмен данными между программами 1С
Основные вариации обмена данными между конфигурациями семейства 1С:
Интеграция 1С с другими системами
Благодаря широкому инструментарию для организации обмена данных возможна интеграция 1С с SAP, Oracle, Axapta, Navision, Галактика и другими корпоративными системами.
Основные задачи при синхронизации данных 1С:ERP со сторонними системами:
Интеграция 1С с сайтом
Интеграция конфигураций 1С с корпоративными сайтами заключается в настройке взаимного бесперебойного обмена данными.
Преимущества интеграции продуктов 1С с сайтом компании:
Интеграция ERP международной компании с 1С
Для международных холдингов выгодно вести учет территориальных подразделений и филиалов в локальных системах, быстрее реагирующих на все законодательные изменения. Но недостаточно интегрировать точечно местные системы, такие как 1С в России и странах СНГ, важно наладить связь с глобальной ERP-системой для оперативной актуализации работы филиалов.
В задачи интеграции ERP-системы международной компании с программами 1С локальных систем учета входит:
Помимо рассмотренных вариантов интеграции 1С существует ряд других схожих задач, которые встают перед организациями на различных этапах развития при ведении деятельности в любых отраслях. И благодаря универсальному техническому наполнению программ семейства 1С подавляющее большинство из них решаемы.
Обратитесь со своей задачей к консультантам-специалистам 1С.
Частые проблемы с бесшовной интеграцией документооборота
Если верить популярности запросов, то самая встречающаяся проблема, с которой сталкиваются специалисты при таком обмене, — это возвращение изменений в исходный документ.
1. Обмен данными в 1С с технической точки зрения
Для начала стоит сразу объяснить, как обмен работает с технической точки зрения.
Исходя из такой схемы работы, на тестовом контуре чаще всего ошибка заключается в том, что при копировании базы Документооборота (а чаще всего это просто копии) базы блокируют все регламентные задания в 1С, связанные с внешним миром. Чтобы не нарушать работу основной базы, и для того, чтобы обмен работал сам, необходимо разрешить использование регламентных заданий в 1С. Как только вы откроете обработку «фоновые и регламентные задания в 1С» вы увидите соответствующую кнопку. Внимание: проверьте есть ли в этой конфигурации настроенные синхронизации и выключены ли такие регламентные задания как оповещения, если синхронизации есть их стоит удалить, а регламентные задания выключить.
2. Отладка выражений на встроенном языке 1С
Порой при бесшовной интеграции документооборота приходится писать код для подстановки тех или иных значений. Приходится писать их в режиме предприятия: ни подсказок, ни автоподстановки, ни отладки там нет.
Реквизит, который я указал не заполняются – это очень распространенная ошибка. Но в 90% случаев решается она очень просто: у реквизита, который не заполняется, необходимо проставить галку «Заполнять из данных заполнения». Если это не помогает, то тут универсального ответа нет, нужно проверять тип заполнения. Для теста можно проверить заполнение из другого реквизита и т.д.
Как передать ссылку через встроенный язык 1С?
Вот тут начинаются сложности. При передаче результата достаточно его просто вписать, но если результат ссылочный, то результатов три:
Параметры.РезультатТип – тип ссылки, передается строкой из XDTO – DM.
Как передаются ссылки в целом?
Всегда перед настройкой бесшовной интеграцией документооборота делайте простую синхронизацию, чтобы все элементы справочников были максимально одинаковыми, за исключением конечно нестандартных. Но бесшовная интеграция довольно универсальная в этом плане, и если необходимо что-то синхронизировать, то достаточно сделать так, чтобы наименование было одно и то же, тогда элементы не будут дублироваться, а подставляться будут те, что есть в системе.
Как включить свой реквизит в бесшовную интеграцию
1. В модуле менеджера справочника Правила интеграции прописать новый реквизит в метод ПолучитьРеквизитыОбъектаДО
2. При необходимости работать с данным реквизитом интерактивно на стороне ИС нужно вынести его на форму и обеспечить его заполнение в методе Справочники.ПравилаИнтеграцииС1СДокументооборотом. СоответствиеСвойствXDTOиРеквизитовФормыОбъектаДО или в процедуре ПрочитатьОбъектВФорму в форме документа БИД.
1. Добавить реквизит в XDTO пакет DM в DMDocument или в DM Document
2. При необходимости добавить реквизит в метод ОбработкаЗапросовXDTO. СоответствиеСвойствXDTOРеквизитамПоиска
3. В ОМ ОбработкаЗапросовXDTOДокументы прописать заполнение и получение данного реквизита из объекта XDTO в методы ПолучитьДанные Документа, ЗаполнитьДанные Документа