Перейти к содержанию

Автозадача «Синхронизация документов в базе клиента и базе офиса»

Автозадача Запрос на синхронизацию документов настраивается администратором системы с помощью Расписания автозадач, расположенного по адресу: Администратор системы → Настройки системы → Расписание автозадач.

Для того чтобы автозадача отрабатывала, необходимо выставить следующие системные настройки по адресу: Администратор системы → Настройки системы → Системные настройки → Прикладные настройки → Экспорт-импорт:

  • Список участников почты для автоотправки документов [ExpDocAuto] = <указать подразделения>
  • Выбирать документы отделов аптек для экспорта? [AllDocsExport] = <Да/Нет>
  • Передавать в офис документы внутренних подразд. аптеки? [ExpDocSubdInt] = <Да/Нет>

Результат выполнения автозадачи можно посмотреть в протоколах: Учёт товарных запасов → РазноеПросмотр протоколов работы → протокол Экспорт документов.

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

Примечание

Некорректно использовать автозадачу по синхронизации документов вместо автоматического экспорта документов.

Для контроля состояния документов и возможности синхронизации документов в базе клиента и базе офиса используется автозадача «Запрос на синхронизацию документов».

Внимание

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

См. Администратор системы → Настройки системы → Системные настройки → Прикладные настройки → Экспорт-импорт → Список участников почты для автоотправки документов[ExpDocAuto] = <список>

Синхронизация документов осуществляется по состоянию базы владельца за четыре шага:

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

  2. На клиентской стороне полученный список сравнивается с оригиналом, полученным из его базы. Если офис не видит внутренних подразделений клиента, то выполняется «приведение» его списка через замену подразделений. Клиент отправляет свои измененные и новые документы, а также ответный «эхо-запрос» за тот же интервал дат.

  3. Офис закачивает пришедшие от клиента изменения документов и отправляет свои изменения на «эхо-запрос» клиента.

  4. Клиент закачивает пришедшие изменения и отправляет протокол в офис.

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

Внимание

Шаги 3 и 4 обязательно должны сопровождаться просмотром протоколов импорта документов для того, чтобы можно было провести анализ причин возникновения возможных ошибок. Если ошибки при импорте документов не возникли, это свидетельствует об успешном завершении задачи синхронизации документов.

См. также: