Настройка синхронизации документов из ПК
в ПК Бюджет-Смарт
1. Предварительные настройки
В базе данных ПК Проект-Смарт Про должен присутствовать системный справочник статусов синхронизации. Элементы справочника:
- К отправке - начальный статус. Необходимо установить вручную для документа перед запуском синхронизации;
- В пути - статус обработки. Устанавливается автоматически во время синхронизации;
- Выгружено - конечный статус. Устанавливается в случае успешного окончания синхронизации;
- Отклонен - статус ошибки. Устанавливается в случае ошибки синхронизации, например, в ПК Бюджет-Смарт настроены контроли, по которым не проходят синхронизируемые данные;
- Забракован - статус забраковки. Устанавливается в случае, когда документ забракован в ПК Бюджет-Смарт с помощью соответствующей настройки.
- Принято - статус проводки. Устанавливается в случае, когда документ в ПК Бюджет-Смарт переведен из статуса Черновик в статус Принят к исполнению.
2. Настройка документа
В Логическую структуру макета ИД необходимо добавить макет системного справочника Статусы синхронизации.
В конструкторе документа необходимо отобразить макет системного справочника Статусы синхронизации и сопоставить данный макет с используемым справочником для данного документа.
В панели инструментов списка документов станут доступны следующие настройки для работы с синхронизацией по шине:
Установить статус синхронизации
Сбросить статус синхронизации
Лог статусов синхронизации
При установке статуса синхронизации с помощью кнопки Установить статус синхронизации выйдет окно выбора значения статуса.
При выборе настройки Сбросить статус синхронизации будет выведено окно со следующим сообщением: Статусы будут сброшены. Продолжить?. При выборе значения Да будут сброшены установленные статусы синхронизации.
При переходе по кнопке Лог статусов синхронизации откроется журнал событий.
3. Настройка шаблона экспорта
В базе данных ПК Проект-Смарт ПРО необходимо создать создан шаблон экспорта с типом Произвольный файл либо Бюджетная роспись(расходы) (подробнее о создании и настройке шаблона экспорта в разделе Экспорт данных). Для синхронизации данных по шине в окне создания шаблона экспорта необходимо:
- Во вкладке Настройки в поле Формат установить вид синхронизируемого документа из базы ПК Бюджет-Смарт;
- Во вкладке Настройки в поле Документ выбрать документ базы ПК Проект-Смарт Про , используемый в синхронизации по шине;
- Во вкладке Настройки включить настройку Задействовать шину. После чего станут активны следующие поля:
- Канал связи – из раскрывающегося списка выбрать соответствие с базой ПК Бюджет-Смарт для синхронизации,
- Группировать GUID'ы – при передаче в шину для идентификации документов используется атрибут GUID. В общем случае для одного документа имеется одно уникальное значение атрибута GUID, которое содержится в шапке документа. В случае, когда данные собираются из нескольких документов, т.е. одна строка документа в выгруженном файле соответствует нескольким реальным документам в базе данных, то при включении данной настройки будет вычисляться общий GUID на документ. Общий GUID будет выгружаться в файл, а связь между ним и набором реальных документов сохраняться отдельно, для последующего корректного определения связей при приеме ответа из шины.
- Черновик – при включении данной настройки документы будут импортироваться в базу ПК Бюджет-Смарт в виде черновика.
- Во вкладка Настройки шины необходимо настроить следующие параметры:
- Справочник статусов – указывается справочник статусов синхронизации;
- Значение начального статуса – устанавливается соответствующий элемент начального статуса из справочника статусов синхронизации, выбранного выше;
- Значение статуса обработки – устанавливается соответствующий элемент статуса обработки из справочника статусов синхронизации, выбранного выше;
- Значение конечного статуса – устанавливается соответствующий элемент конечного статуса из справочника статусов синхронизации, выбранного выше;
- Значение статуса ошибки – устанавливается соответствующий элемент статуса ошибки из справочника статусов синхронизации, выбранного выше;
- Значение статуса забраковки – устанавливается соответствующий элемент статуса забраковки из справочника статусов синхронизации, выбранного выше;
- Значение статуса проводки – устанавливается соответствующий элемент статуса проводки из справочника статусов синхронизации, выбранного выше;
- Атрибут даты 1, 2, 3 – используется в случае, когда в синхронизируемом формате документа присутствует несколько разделов и для каждого соответствует свой атрибут даты, пример, документ с форматом Расходное расписание. В этом случае в данном поле необходимо установить соответствие с атрибутом даты каждого раздела документа.
- В разделе Настройка экспорта должно быть выведено поле GUID.
4. Настройка планировщика автоматического запуска синхронизации в ПК Проект-Смарт Про
Для автоматического запуска шаблона экспорта необходимо настроить планировщик задач (подробнее в разделе Планировщик задач).
В окне создания и редактирования задачи планировщика необходимо указать:
- На вкладке Общие в поле Тип задачи установить значение Запуск шаблона экспорта.
- Убедиться, что включена галочка Задача активна.
- На вкладке Параметры выбрать шаблон ЭОД, в котором настроена синхронизация по шине.
- Во вкладке Триггеры создать элемент и определить в нем расписание и периодичность выполнения задачи.
После создания задачи в Планировщике данные будут экспортироваться согласно настроенному времени.
5. Настройка планировщика автоматического приема данных в ПК Бюджет-Смарт
Для автоматического приёма файлов с шины необходимо настроить планировщик задач в ПК Бюджет-Смарт следующим образом:
- При создании задачи на вкладке Общие в поле Тип задачи установить значение Проверка межкомплексных сообщений интеграционной шины.
- Убедиться, что включена галочка Задача активна.
- Проверить параметры подключения к базе ПК [Бюджет-Смарт] на вкладке Параметры.
- Во вкладке Триггеры создать элемент и определить в нем расписание и периодичность выполнения задачи.
После создания задачи в Планировщике данные будут автоматически приниматься согласно настроенному времени.