Представляю вам дополнительные материалы с вебинара, где мы продемонстрировали реализацию процессов по Согласованию счетов на оплату и Финансовому архиву в рамках интеграции DIRECTUM и 1С, а также рассказали о технических аспектах коннектора к 1С и его настройке.
Смотрите запись вебинара.
Ниже приведу ответы на вопросы, которые прозвучали ходе вебинара.
Сколько по времени займет настройка интеграция с «нуля»?
Интеграция DIRECTUM с 1С возможна только для 1С 8.2 и выше?
Есть готовые хls-преобразования для типовых конфигураций 1С? Если да, то каких?
Предоставляются ли готовые CF-ки для типовых 1С?
Когда нажали открыть счет, окно DIRECTUM оказалось позади, это очень неудобно!
В DIRECTUM можно редактировать переданные из 1С счета/расходки?
Признак проведен или не проведен документ в 1С влияет на открытие документов комплекта в DIRECTUM?
Как сделать ссылку в 1С, чтобы сразу из 1С попадать в DIRECTUM именно на документ?
Где взять описание COM-модели DIRECTUM?
Описание COM-модели есть в help'е, а где взять сам help DIRECTUM?
Возможен обмен через веб-сервисы?
Где взять примеры кода работы 1С с DIRECTUM (в том числе приведенные на вебинаре)?
В какой момент создается запись в справочнике "Связи с объектом"?
Почему выбрана передача наименований, а не кодов в процедуру?
Номенклатура (спецификация) где хранится?
С помощью каких процедур и функций записываются данные в реквизиты в 1С, которые пришли из DIRECTUM?
Т.е. в стандартном пакете DIRECTUM нет? только согласование счетов, как модуль идет?
Есть ли коннектор с Галактикой?
Ответ: Если смотреть исключительно с технической стороны, то возможность хранить документы в том или ином виде в современных ERP реализовано. Но хранение документов в ERP не является самоцелью. Цель - повысить эффективность бизнес-процессов компании за счет используемых информационных систем. ECM-системы имеют гораздо более развитый функционал по работе с документами. Следовательно, ECM эффективнее реализуют процессы работы с самими документами, и процессы, в которых документы являются важной частью.
Вот некоторые аспекты:
Ответ: Это зависит от многих факторов: опыт исполнителей, количество синхронизируемых объектов, количество реквизитов и т.д. Самые простые интеграции можно сделать за несколько часов при наличии готовых инструментов. Более сложные интеграции могут занять от одного дня до недели. Сложные интеграции, в которых участвуют несколько систем и корпоративные шины данных, можно настраивать и отлаживать вплоть до месяца и более.
Если говорить конкретно про коннектор к 1С, то тенденция тут такая же: простой справочник можно настроить за несколько часов, справочник типа «Договоры» за день-два. Если типовая конфигурация 1С модифицирована, то могут быть еще дополнительные доработки.
Ответ: Платформа 1С 7.x не поддерживается в рамках коннекторов. Но чисто технически такую интеграцию при определенной доле энтузиазма реализовать возможно.
По поводу поколения 1С 8.x – рекомендуется использовать последние версии: 8.2, 8.3. Уже на подходе реализация "универсального" коннектора, который будет работать с любой версией 1С (8.0-8.4). Также можно использовать коннектор к 1С 8.2 для версий 8.0, 8.1, т.к. они совместимы с 8.2.
Ответ: В версии DIRECTUM 5.3 не планируется реализовывать пореквизитную синхронизацию справочников. При отборе работ на следующие версии рассмотрим пожелание.
На текущий момент есть некоторые рекомендации по двусторонней синхронизации справочников:
Ответ: Тут стоит рассмотреть две ситуации.
1. Когда в одной системе пустой справочник, а в другой заполнен. Тут более-менее все просто - настраиваете коннектор, и он синхронизирует записи.
2. Если в обеих системах уже есть свои контрагенты. В этом случае сначала стоит подготовить данные для синхронизации (например, «выровнять» значение «Наименование» или значения других ключевых реквизитов). Затем настроить коннектор на синхронизацию на основе этих реквизитов. Также рекомендуем сначала синхронизацию на тестовом стенде, чтобы не запороть данные в продуктивной базе.
Ответ: Настроить механизм интеграции и синхронизации так, чтобы каждому объекту одной системы, соответствовал один объект другой системы. Иными словами, правильно подобрать критерии сопоставления, чтобы они исключали появления дублей. Например, в системе DIRECTUM это ИД объекта, а в 1С - GUID (UUID). Также возможен составной уникальный идентификатор, например, номер документа, дата и контрагент.
Ответ: Пока можем посоветовать разбивать одну XML на несколько, т.е. выгружать по частям. Возможно, поможет наращивание объема ОЗУ.
Еще вариант писать XML сразу на диск, а не работать с ней в памяти через COM-парсер.
По формулировке вопроса не совсем понятно, в какой именно ситуации возникает данная ошибка, при использовании каких средств (это коннектор к 1С или что-то другое?). Пробовали обратиться в службу поддержки DIRECTUM?
Ответ: В планах по развитию коннектора к 1С есть такой пункт. Пока видится, что будем двигаться в сторону ограничения количества выгружаемых объектов в рамках одной операции обмена. Контролироваться это будет автоматически.
Ответ: Можно воспользоваться сценарием для чистки дублей. Почитайте обсуждение на форуме Объединение организаций в справочнике в одну корректную.
После того, как дублей не останется, настройте синхронизацию таким образом, чтобы они больше не появлялись.
Если возникнут какие-то вопросы - пишите на DIRECTUM-Club.
Ответ: Для обмена из DIRECTUM в 1С готовых XSL нет, т.к. там присутствует перечисление реквизитов 1С, которые могут меняться от версии к версии. Планируется уйти от этого и строить этот список динамически.
Сейчас есть шаблоны настроек коннектора к 1С для конфигураций «1С:Бухгалтерия 2.0» и «1С:Бухгалтерия 3.0» с инструкцией по их установке.
Также есть небольшие наработки для конфигурации «1С:Управление торговлей 10», но они пока не выложены в общий доступ (можно обратиться в службу поддержки DIRECTUM).
Ответ: Снимать с поддержки не надо. Просто нужно включить возможность изменения. Как это сделать, описано в документации к решению. При этом конфигурация остаётся на поддержке, её можно даже обновлять на новую версию Бухгалтерии, но уже не в полностью автоматическом режиме.
Если конфигурация 1С уже изменена, то никаких дополнительных настроек не потребуется. Вносимые изменения будут просто еще одной порцией изменений в конфигурации.
Ответ: CF-ки для типовых 1С предоставляются вместе с пакетом соответствующего решения. Помимо CF в каждом решении есть еще другие необходимые для работы решения файлы/документация. Например, в каждом решении также есть и пакет прикладной разработки DIRECTUM, который вносит в систему необходимые изменения для расширения ее возможностей в рамках этого решения.
Если имеется ввиду CF-ка в том смысле, чтобы просто загрузить ее и вообще больше ничего не настраивать, то на данный момент такой CF-ки нет. Ряд модификаций делается вручную.
Ответ: Такой механизм был бы действительно удобен. Однако на текущий момент его реализация не в числе основных приоритетов. Ручное размещение кнопок на формах документов и копирования кода их обработки обычно не отнимают существенного времени, если сравнивать со всем временем настройки интеграции.
Ответ: Данная ситуация известна. Есть основания полагать, что в следующих версиях будут позитивные изменения в этом вопросе.
Ответ: Что касается процедуры согласования, то ECM-система, какой является DIRECTUM, для этого подходит куда лучше, чем ERP (т.е. 1С). Тем более, что у DIRECTUM есть готовые коннекторы к системам ЭДО. Схема может быть такая: счет от контрагента приходит через ЭДО, попадает в DIRECTUM и согласуется там, затем через интеграцию с 1С создается соответствующее платежное поручение. Затем в банк-клиенте выполняется платеж.
Ответ: Такие ситуации сейчас не обрабатываются.
Ответ: Документ передаётся в формате DPAD. Его нельзя редактировать (разве что только из блокнота как текстовый файл), можно открыть только на просмотр через DPADViewer. Однако польза такого редактирования сомнительна, т.к. если изменить документ в DIRECTUM, то он будет иметь расхождения с 1С. Правильнее - изменить его в 1С и повторно выгрузить в DIRECTUM.
Ответ: При открытии комплекта проверок на проведённость документов нет, таким образом они откроются. Если данное поведение для вас неприемлемо, и вы используете решение Финансовый архив - напишите в службу поддержки DIRECTUM.
Ответ: Сейчас механизм связей в DIRECTUM не регулируется правами доступа.
Если возникает ситуация, когда на механизме связей «завязана» важная логика и пользователи систематически некорректно модифицируют связи, можно посмотреть в сторону контроля связей на уровне триггеров в БД (сложный вариант): «зашить» логику связей для соответствующих объектов на основе тех данных, которые пользователь не может изменить. Например, связывать объекты на основе реквизитов.
В частности, в решении Финансовый архив механизм связей не используется, там необходимые документы находятся по соответствующим значениям реквизитов в карточках документов.
Ответ: Непроведённые документы нельзя выгружать в DIRECTUM. Комплект просто не откроется, т.к. этих документов в DIRECTUM нет.
Ответ: Общий принцип такой: чтобы перейти из объекта в 1С на объект в DIRECTUM, необходимо определиться, по каким критериям будут связаны эти объекты. Тут можно либо хранить ИД документа DIRECTUM в 1С, либо динамически искать его по каким-то критериям, например, по дате создания, контрагенту и номеру.
Затем из обработчика событий 1С можно вызывать объектную модель DIRECTUM, найти нужный документ и отобразить его на экране. В решениях Согласование счетов на плату и Финансовый архив как раз используется подобные механизмы.
Ответ: Реализация валидности через контрольную сумму в рамках интеграции на нашей практике не возникала. Как правило, достаточно логических проверок формата данных в системе-приемнике. Например, чтобы значение было в нужном диапазоне, чтобы длина строки не выходила за существующие границы, чтобы ссылка на объект (например, запись справочника) была корректна, и такая запись действительно была в системе-приемнике и т.д. Если возникают подозрения и прецеденты, что сами данные в процессе интеграции изменяются, стоит проверить механизм и правила преобразования данных из формата одной системы в формат другой, проверить на наличие какого-то вредоносного ПО, корректность работы ОЗУ.
Технически реализовать валидность данных, на примере той же контрольной суммы, возможно, но это потребует дополнительных доработок существующих механизмов интеграции. В стандартной поставке коннектора к 1С такого механизма валидации нет.
Ответ: Это довольно интересная задача. В стандартном функционале решения по Счетам на оплату такого функционала нет. Но, видится, что с технической стороны нет препятствий к его реализации.
Если реализуете такое решение, поделитесь его описанием на DIRECTUM-club. Можете поучаствовать в конкурсе DIRECTUM Awards (стартует в сентябре) и побороться за призы.
Ответ: В справочной системе DIRECTUM. Если у вас еще нет системы DIRECTUM, то справка доступна на DIRECTUM-Club (требуется регистрация).
Ответ: В справочной системе DIRECTUM. Если у вас еще нет системы DIRECTUM, то справка доступна на DIRECTUM-Club (требуется регистрация).
Ответ: И у DIRECTUM, и у 1С есть набор своих веб-сервисов. Обмен через них возможен. Что касается функционала коннектора к 1С, сейчас он работает через COM и файловую систему, в ближайших планах перевод его на веб-сервисы нет.
Ответ: Примеры кода, продемонстрированные в рамках вебинара, являются частью соответствующих решений (Согласование счетов на оплату, Финансовый архив). Этот код отдельно от решения в свободном виде не распространяется. Получить продемонстрированный код можно в пакете с соответствующим решением.
Помимо решений различные примеры кода есть в справочной систем DIRECTUM (если у вас нет системы DIRECTUM, то справка есть на DIRECTUM-Club (требуется регистрация)). Более того, на DIRECTUM-Club вы можете задать свои вопросы по тому или иному коду всему сообществу DIRECTUM.
Ответ: В рамках процесса «Согласование счетов оплату» данная запись создается и заполняется в рамках блока-сценария типового маршрута. Данный блок есть на слайдах презентации, также на этих слайдах есть информация о справочнике «Связи с объектами».
Ответ: Если имеется ввиду значение поля «Наименование», как ключевой реквизит при настройке синхронизации Договоров на слайде презентации, то это был демонстрационный пример, не претендующий стать эталоном для всех. Вы можете на свое усмотрение выбрать нужные ключевые реквизиты, в т.ч. код.
Ответ: К сожалению, трудно ответить на ваш вопрос без понимания контекста, в рамках которого он задавался. Попробуем. Если речь идет о первичных учетных документах, то номенклатура хранится внутри этих документов (по сути, она «зашита» в XML). При создании таких документов в 1С из DIRECTUM номенклатура переносится из XML в соответствующий документ в 1С.
Также отметим, что при создании нового документа в 1С номенклатура тоже может быть создана. Открывается форма «Синхронизация номенклатуры», где можно выбрать соответствие существующей номенклатуры или создать новую.
Ответ: В рамках процесса «Согласованию счетов на оплату» данная запись создается и заполняется в рамках блока-сценария типового маршрута. Данный блок есть на слайдах презентации, также на этих слайдах есть информация о справочнике «Связи с объектами».
Ответ: Либо с помощью стандартных механизмов 1С, типа <объект-документ>.Реквизит = Значение, <объект-справочник>.Реквизит = Значение. Либо с использованием разработки 1С, принятой в пакете решения (Согласование счетов на оплату, Финансовый архив). Либо через механизм планов обмена, где 1С сама заполняет реквизиты объектов на основе поданной ей на вход XML.
Указание тут конкретных имен функций не даст понимания, как они устроены внутри. Распространять исходный код этих функций вне рамок пакета с соответствующим решением мы не можем.
Ответ: В рамках решений Согласование счетов на оплату и Финансовый архив планы обмена практически не используются. Все взаимодействие происходит через COM-объекты DIRECTUM и 1С (создание платежных поручений, создание первичных учетных документов, открытие объектов одной системы из интерфейса другой).
Через планы обмена могут синхронизироваться только абоненты систем обмена документами (например, Synerdocs), если в DIRECTUM настроен такой обмен без бумаги. Если электронный обмен с контрагентами не используется, то и абонентов нет смысла синхронизировать с 1С.
Ответ: Согласование счетов на плату, Финансовый архив – это решения, которые поставляются отдельно от стандартной версии DIRECTUM. Можно назвать их дополнительными модулями системы.
Ответ: Пакет разработки для 1С FinArchiv.cf поставляется в комплекте соответствующего решения Финансовый архив. Отдельно от решения пакет не распространяется. Без этой разработки решение Финансовый архив работать не будет.
Но при желании и возможности вы можете своими силами реализовать подобный функционал. Системы 1С и DIRECTUM имеют свои средства разработки и открыты для модификаций и взаимодействия.
Ответ: Есть. Подробнее описано на странице Коннектор к системе Галактика ERP.
Актуальные решения для цифровой бухгалтерии смотрите на основном сейте.
Вот это не очень понял. Как коннектор к 1С 8.2 можно использовать для 1С 8.0? Там же ошибка может возникнуть еще на этапе создания COM-объекта, к примеру, в функции создания объекта приложения есть такое:
Вадим, ты говоришь про платформу.
Если версия 8.2 не установлена, то, конечно, такой COM-объект не создастся.
А в ответе имеется в виду, что есть база, которая раньше работала на версии 1С 8.0 или 8.1.
Чтобы работать с коннектором 1С 8.2, надо сначала установить платформу 8.2 (если 1С не пиратская, есть подписка http://its-1s.com/, то само обновление предоставляется бесплатно).
Базу особо трогать не нужно. Платформа 1С 8.2 может нормально с ней работать. А для последних версий Бухгалтерии 2.0 рекомендуется даже перейти на платформу 8.3.
А про совместимость.
В конфигурации 1С есть свойство "Режим совместимости", где указана версия, например "8.2.16" или "8.1". Его и будет использовать платформа.
Теперь стало понятно. Спасибо за пояснения.
Авторизуйтесь, чтобы написать комментарий