Механизм блокировки работы предотвращает запуск обменов данными с ST-Mobi.com при создании копии информационной базы. В конфигурациях использующих 1С:Библиотеку стандартных подсистем используется уже имеющийся в конфигурации механизм блокировки регламентных заданий (РегламентныеЗаданияСервер.РаботаСВнешнимиРесурсамиЗаблокирована()). Если конфигурация не использует 1С:БСП, то обработка самостоятельно определяет наличие блокировки работая аналогично механизму 1С:БСП.

Проверка блокировки

Если при запуске обработка определяет, что работа заблокирована, то:

  1. В журнал регистрации записывается сообщение о блокировке работы.
  2. При запуске обработки в интерактивном режиме кнопки "Выгрузить данные" и "Загрузить данные" будут недоступны.
  3. При запуске обмена в неинтерактивном режиме (в фоновом задании) обмен данными выполнен не будет.

Разблокировка работы

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

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

Особенности работы

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

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

НеправильноПравильно
Srvr="192.168.1.1";Ref="base";Srvr="server";Ref="base";
Srvr="server.domain.ru";Ref="base";Srvr="server";Ref="base";
Srvr="server:1541";Ref="base";Srvr="server";Ref="base";
Srvr="192.168.1.1:2541";Ref="base";Srvr="server:2541";Ref="base";

Порт "1541" является стандартным для менеджера кластера, поэтому указывать его не надо.

  • Нет меток