Перейти к основному содержимому
Версия: v1.6

Регламентная выгрузка справочников из «1С: Предприятия» на ТСД

При работе с базой Mobile SMARTS в офлайн-режиме справочники на мобильном устройстве необходимо постоянно обновлять для того, чтобы информация в них всегда оставалась актуальной. Ранее в обработке 1С от «Клеверенс» был доступен только один способ обновления — ручная выгрузка справочников, что не очень удобно, если обновлять их нужно часто. Но теперь появилась возможность использовать регламентную выгрузку справочников, которая избавляет от необходимости постоянно обновлять их вручную.

Регламентная выгрузка справочников — это функция, которая позволяет автоматически выгружать справочники на устройство согласно заданным пользователем параметрам (по определенным дням, часам, через равные промежутки времени).

Для управляемых и обычных форм обработки 1С функционал регламентной выгрузки реализован по-разному:

Регламентная выгрузка для обработок 1С на управляемых формах

Для настройки регламентной выгрузки справочников необходимо:

  1. В панели разделов 1С выберите пункт «НСИ и администрирование», далее — «Печатные формы, отчеты и обработки».

    регламентная выгрузка справочников регламентная выгрузка справочников
  2. В открывшемся окне выберите пункт «Дополнительные отчеты и обработки».

    регламентная выгрузка справочников
  3. Далее выберите «КлеверенсТСД_ОсновнаяОбработка».

    регламентная выгрузка справочников
  4. В списке настраиваемых параметров обработки выберите «Регламентная выгрузка справочников Mobile SMARTS».

    Если «Регламентная выгрузка справочников Mobile SMARTS» отсутствует, обновите основную обработку с помощью кнопки «Обновить из файла».

    регламентная выгрузка справочников
  5. Для того, чтобы настроить параметры выгрузки, воспользуйтесь одной из предложенных кнопок.

    регламентная выгрузка справочников
  6. После этого появится окно настройки расписания, по которому будут выгружаться справочники.

    регламентная выгрузка справочников
    • Общие — устанавливается временной промежуток (дата начала — дата окончания), в течение которого производится регулярная выгрузка справочником с заданным интервалом.
    • Дневное — можно указать временной интервал, в котором будет происходить выгрузка справочников, а также промежуток времени, через который она будет происходить.
    • Недельное — указываются дни, когда справочники обновляются, а также интервал повтора (в неделях).
    • Месячное — устанавливаются месяцы и дни, в которые будет происходить выгрузка справочников.
  7. После того, как расписание выгрузки справочников установлено, нажмите кнопку «ОК». Для параметра «Регламентная выгрузка справочников Mobile SMARTS» будет отображено его расписание.

    регламентная выгрузка справочников

    Далее нажмите кнопки «Сохранить» → «Записать и закрыть».

  8. Так как данная выгрузка выполняется в контексте сервера 1С, необходимо, чтобы интеграционная обработка также находилась в справочнике дополнительных отчетов и обработок. Как ее туда добавить, читайте в статье « Интеграционная обработка».

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

  1. Открыть «Все функции».

    регламентная выгрузка справочников
  2. В списке функций выбрать «Обработки».

    регламентная выгрузка справочников
  3. Далее выбрать «Регламентные и фоновые задания».

    регламентная выгрузка справочников
  4. Выберите задание «Дополнительная обработка: КлеверенсТСД_ОсновнаяОбработка», которое будет находится в статусе «Не определено».

    регламентная выгрузка справочников
  5. Далее укажите пользователя, от имени которого будет запускаться основная обработка (от имени этого же пользователем должно быть настроено подключение к базе Mobile SMARTS, иначе выгрузка не произойдет), и нажмите кнопку «Записать и закрыть».

    регламентная выгрузка справочников
  6. После этого задание «Дополнительная обработка: КлеверенсТСД_ОсновнаяОбработка» необходимо перезапустить вручную (с помощью кнопки «Выполнить сейчас») или дождаться его самостоятельного запуска. После этого его статус должен измениться на «Задание выполнено».

    регламентная выгрузка справочников

    В случае возникновения ошибок при выгрузке можно будет увидеть их в журнале регистрации 1С.

Данные задания не будут выполнятся, если на сервере 1С у подключенной базы данных запрещены регламентные задания.

регламентная выгрузка справочников

Как настроить регламентную выгрузку разным пользователям 1С (для управляемых форм)

Если у вас есть несколько баз Mobile SMARTS, вход в которые осуществляется под разными пользователями 1С, можно настроить для них регламентную выгрузку справочников с помощью обработки копирования. Для этого:

  1. Откройте список регламентных и фоновых заданий в «1С: Предприятии» («Администрирование» --> «Обслуживание» --> «Регламентные операции»).

    регламентная выгрузка справочников
  2. Найдите одно из настроенных ранее регламентных заданий и скопируйте его.

    регламентная выгрузка справочников
  3. Укажите нужного пользователя, проставьте флаг «Включено» и нажмите «Записать и закрыть».

    регламентная выгрузка справочников
  4. Далее для копирования регламентного задания откройте внешнюю обработку «СкопироватьПараметрыРегламентногоЗадания.epf». Если сделать это вручную, скопируются не все важные поля.

    регламентная выгрузка справочников
  5. В поле «Идентификатор источника» укажите идентификатор исходного регламентного задания, а в поле «Идентификатор приемника» — идентификатор нового регламентного задания. Нажмите «Скопировать параметры».

    регламентная выгрузка справочников регламентная выгрузка справочников регламентная выгрузка справочников
  6. Проверьте, что регламентное задание выполняется без ошибок.

    регламентная выгрузка справочников

Регламентная выгрузка для обработок 1С на обычных формах

Для регламентной выгрузки справочников потребуется создать новое задание в планировщике задач на ПК, которое будет выгружать справочники из «1С: Предприятия» в Mobile SMARTS по параметрам, указанным пользователем. Параметры для выгрузки необходимо указать в файле .bat, шаблон которого можно скачать ниже и отредактировать.

  1. Откройте скачанный файл с помощью программы «Блокнот».

  2. Запустите на ПК конфигурацию 1С, из которой предполагается регламентная выгрузка справочников в Mobile SMARTS.

    регламентная выгрузка справочников
  3. Откройте окно со справочной информацией о конфигурации 1С, из которого нужно скопировать и вставить в .bat-файл следующую информацию:

    регламентная выгрузка справочников
    регламентная выгрузка справочников1. Версия 1С
    2. Имя сервера 1С
    3. Наименование конфигурации 1С
    4. Пользователь 1С, от имени которого запущена база
  4. Кроме того, в данном файле потребуется указать путь к папке (6) подключенной базы Mobile SMARTS (менеджер лицензий → выбрать нужную базу из списка → открыть каталог базы → скопировать путь из строки) и пароль пользователя 1С (5). Сохраните изменения и закройте файл.

    регламентная выгрузка справочников
  5. Откройте «Планировщик заданий Windows» и создайте в нем новую простую задачу.

    регламентная выгрузка справочников
  6. В параметрах новой задачи укажите регулярность ее выполнения (выгрузки справочников), дату и время начала.

    регламентная выгрузка справочников регламентная выгрузка справочников
  7. После этого в поле «Программа или сценарий» загрузите отредактированный вами .bat-файл для запуска регламентной выгрузки справочников.

    регламентная выгрузка справочников регламентная выгрузка справочников
  8. Проверьте все выставленные условия и нажмите кнопку «Готово».

    регламентная выгрузка справочников
  9. Откройте «Библиотеку планировщика заданий» и запустите выполнение нового задания.

    регламентная выгрузка справочников