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

Автозадача «nsk_Автозаказ»

Автозадача запускает создание сеанса заказа в аптеке и последующий экспорт полученных по завершению сеанса документов:

Предупреждение

Нельзя совместно использовать автозадачи «nsk_Автосоздание сеансов заказа» и «nsk_Автозаказ» для централизованного заказа.

Информация об отправке документов записывается в протокол системы, в раздел Экспорт документов (см. Просмотр протоколов работы).

Внимание

Автозадача создаёт сеансы ТОЛЬКО по типу заказа, для которого установлен параметр:

Переносить потребность в заказ на поставщика.

Настройка автозадачи

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

Автозадача выполняет алгоритм nsk_Автозаказ [User.LibForNovosib.AutoZakShed].

Способ запуска алгоритма – уникальный (job).

Тип запуска – Ежедневно в ... время.

Внимание

В описании автозадачи после символа # указываются через запятую коды дней недели (см. колонку Коды запрета), по которым необходимо установить запрет на формирование заказа.

Тип запуска допускает однократное выполнение автозадачи в течении дня. При необходимости формировать заказ дважды в день создаются две разные автозадачи в расписании, которые различаются по времени исполнения: до и после 12 часов по полудню.

Для того, чтобы автозадача отрабатывала, необходимо выставить системную настройку по адресу Администратор системы → Настройки системы → Системные настройки → Дополнительные настройки → Заказы → Параметры автозакза[AvtoZak] = <строка>.

Строка задаётся тремя фрагментами, заключёнными в круглые скобки:

(СписокПериодов)(ФрагментИмениТипаЗаказа)(СписокГруппТоваров).

Рассмотрим подробно каждую скобку из этого выражения.

СписокПериодов

Этот параметр обязателен к заполнению. В таблице указаны числовые коды временных интервалов.

Код
запрета
заказа
День
недели
Заказ
до 12
часов
Заказ
после 12
часов
1 Понедельник 1 2
2 Вторник 3 4
3 Среда 5 6
4 Четверг 7 8
5 Пятница 9 10
6 Суббота 11 12
0 Воскресенье 13 14

Пример:

Если СписокПериодов равен 1,5,4,8,10, то заказы будут созданы каждый понедельник и среду до 12-ти часов и каждый вторник,четверг и пятницу после 12-ти часов.

ФрагментИмениТипаЗаказа

  • Если этот параметр не заполнен (пусто), то используется недавний тип заказа.

    • Рекомендуется использовать, если в аптеках один тип заказа.
  • Если указан параметр, то будет использован тот тип заказа, в названии которого содержится эта последовательность символов.

    • Если в аптеке несколько типов заказов, то значение ФрагментИмениТипаЗаказа должно быть уникальным: не встречаться в названиях остальных типов заказа.

СписокГруппТоваров

Параметр добавляет обязательный к заказу товар к списку строк в сеансе заказа.

Один из возможных вариантов определения обязательного товара:

  • Группы заказов. Группы перечисляются через запятую по значениям поля Код группы;
  • Фармгруппы. Фармгруппы перечисляются после строчной буквы f через запятую по значениям поля Код;
  • Группировки товаров. Группировки перечисляются через запятую по фрагментам наименований, заключённых в двойные кавычки. Товары из вложенных группировок также добавляются в список для заказа.

    • Необходимо, чтобы в названии группировки товара присутствовала уникальная последовательность символов (слово), которая не встречается в названиях остальных группировок. Эту последовательность символов рекомендуется использовать в качестве фрагмента в двойных кавычках.

Если пусто (не указан параметр), то список строк в сеансе заказа не изменится.