Последнее обновление
26.01.2026

template

Назначение

Объект шаблона документа

Где используется

templates

doc

Параметры

Наименование Тип Описание Значение
id обязательное
string
Идентификатор шаблона
 
name обязательное
string
Наименование шаблона
 
roles
array
Массив идентификаторов ролей, для которых доступен шаблон
 
process_id
int
Тип бизнес-процесса
0 – по умолчанию (стандартная иконка) 1 – приемка 2 – отгрузка 3 – инвентаризация 4 – подбор 5 – размещение 6 – заказ 7 – возврат 8 – агрегация 9 – перемещение 10 – списание 11 – проверка 12 – маркировка 13 – производство
dest_template_id
string
Идентификатор родительского шаблона
 
is_notify_getting_doc
boolean
Оповещение о поступлении нового документа
 
is_allow_create_on_device
boolean
Возможность создания документа в ПО
 
is_load_arts_with_doc
boolean
Загружать карточки товаров вместе с документом
 
is_load_rows_on_open_doc
boolean
Подгружать измененные данные в документе
 
is_use_select_log_as_insert_task
boolean
Размещение по подбору
 
is_scan_art_again
boolean
Повторно сканировать товар при размещении
 
is_from_select_to_insert_art_by_art
boolean
Поштучное размещение
 
is_unload_completed_doc
boolean
Выгружать выполненный документ автоматически
 
is_unload_completed_child_doc
boolean
Выгружать выполненный дочерний документ автоматически
 
unload_incorrect_doc_action
int
Выгрузка некорректно собранного документа
0 – разрешить
1 – спросить
2 – запретить
unload_incorrect_doc_option
int
Условие некорректно собранного документа
0 – всегда
1 – в меньшую
2 – в большую
search_barcode_priority
int
Приоритет поиска товара по ШК
0 – справочник товаров
1 – задание документа
is_use_second_warehouse
boolean
Использование второго склада
 
is_get_warehouses_list_from_server
boolean
Рекомендация списка складов с сервера
 
is_disable_manual_change_client
boolean
Запрет на изменение контрагента
 
is_disable_manual_change_warehouse
boolean
Запрет на изменение склада
 
is_use_all_barcodes
boolean
Использовать все ШК товара
 
is_use_barcode_templates
boolean
Использование шаблонов штрихкодов
 
is_manual_apply_cell
boolean
Разрешить ручной ввод ячейки
 
is_manual_apply_art
boolean
Разрешить ручной ввод товара
 
pack_list_generate_mode
int
Генерация упаковочного листа
0 – запретить
1 – локально
2 – на сервере
is_can_skip_pack
boolean
Разрешить пропуск ввода уп. листа
 
required_pack_qty
int
Максимальное количество при агрегации упаковки
 
required_pack_qty_source
int
Источник предела вместимости
Используется совместно с use_pack_mode - 3 или 4
0 – документ (по умолчанию) 1 – товар (используется только совместно с single_art_mode - 1)
is_multi_sn_logic
boolean
Использовать составные серии
 
is_get_sn_list_from_server
boolean
Загружать список серий с сервера
 
is_use_additional_forms
boolean
Использовать доп. формы
 
is_group_selection_forms
boolean
Групповой выбор доп. форм
 
is_update_forms_from_server
boolean
Обновлять элементы с сервера при открытии доп.формы
 
is_multi_doc
boolean
Групповая работа
 
multi_doc_timeout
int
Интервал опроса при групповой работе
 
is_play_multi_doc_sound
boolean
Оповещать об изменениях при групповой работе
 
new_art_action
int
Ввод нового товара или ШК
0 – разрешить 1 – спросить 2 – запретить
is_delete_left_task_qty
boolean
Удалять остаток задания после записи строки
 
online_arts_catalog
int
Online-каталог товаров
0 – не использовать 2 – национальный каталог
is_deleted
boolean
Признак пометки шаблона на удаление
 
create_mode
int
Тип создания документа
0 – по умолчанию 1 – форма создания
is_warehouse_required
boolean
Обязательное заполнение склада при создании документа
 
is_client_required
boolean
Обязательное заполнение контрагента при создании документа
 
is_check_unit_task
boolean
Проверка упаковок по заданию
 
is_check_remaining_expiration_date
boolean
Проверка остаточного срока годности у введенной серии
 
is_load_doc_logs
boolean
Загрузка строк подбора с документами
 
selective_check_pack_mode
int
Проверка вложенности упаковок
0 – не использовать 1 – проверять 2 – проверять и записывать
description
string
Описание шаблона
 
unique_barcode_mode
int
Режим уникальных штрихкодов в документе
0 - выключен 1 - для всех ШК
unload_incorrect_place_doc_action
int
Выгрузка документов с нарушенным заданием по количеству мест
0 – разрешить 1 – предупредить 2 – запретить
inventory_mode
int
Режим инвентаризации
0 - Не использовать 1 - Использовать
is_manual_input_barcode
boolean
Ручной ввод штрихкодов
 
select
 
 
Группировка настроек подбор шаблона
insert
 
 
Группировка настроек размещения шаблона
marking
 
 
Группировка настроек маркировки шаблона
egais
 
 
Группировка настроек ЕГАИС шаблона

select (подбор)

Наименование Тип Описание Значение
is_use_operation обязательное
boolean
Использовать подбор
 
single_art_mode
int
Режим монотоварности
Используется совместно с use_pack_mode - 1, 3 или 4
0 – не использовать 1 – упаковка
single_art_mode_context
int
Монотоварность в разрезе
Используется совместно с single_art_mode - 1
0 – товар 1 – любая характеристика
art_scan_action
int
Поиск товара
0 – не искать 1 – устройство 2 – сервер 3 – локально – сервер 4 – сервер – локально
cross_doc
object
При активации: документ текущего шаблона выступает в роли документа "родителя", из которого при подборе - позиции распределяются по "дочерним" документам других шаблонов.
Дочерними документами считаются все документы перечисленных шаблонов, по которым есть полученные строки задания с аналогичными позициями.
Практическое применение: есть поступивший заказ поставщику по множеству заказов клиентов, необходимо распределить позиции по заказам.
Логика: входим в родительский документ > подбираем позицию > если среди дочерних документов есть такая-же позиция и кол-во к подбору осталось больше нуля - открывается отдельная форма распределения со списком подходящих под условие документов, при этом для каждого из документов возможно указать кол-во к распределению не больше чем было подобрано в родительском.
Для корректной работы необходимо использование настройки ПО "Загрузка строк задания с шапкой документов".
cм. объект cross_doc
is_manual_quantity
boolean
Разрешить ручной ввод количества
 
is_enter_to_commit
boolean
Подтверждать ввод
 
is_send_row_to_server
boolean
Передавать записанную строку на сервер
 
task_exceed_action
int
Проверка при нарушении задания
0 – разрешить 1 – предупредить 2 – запретить 3 – предупредить (если товара нет в задании) 4 – запретить (если товара нет в задании)
limit_exceed_action
int
Проверка при превышении остатка
0 – разрешить 1 – предупредить 2 – запретить
log_qty_before_manual_input_qty
int
Кол-во записей до активации ручного ввода кол-ва
 
use_cell_mode
int
Адресное хранение
0 – не использовать 1 – не искать 2 – локально 3 – на сервере 4 – устройство – сервер 5 – сервер – устройство
use_tare_mode
int
Режим ввода тары
0 - не использовать 1 - использовать
enter_cell_type
int
Режим ввода ячеек
0 – до товара 1 – после товара 2 – до товара (всегда)
is_get_cells_from_server
boolean
Загрузка списка ячеек с сервера
 
is_check_cell_by_task
boolean
Проверять ячейки по заданию
 
is_handle_whole_cell
boolean
Разрешить обрабатывать ячейку целиком
 
is_handle_whole_tare
boolean
Разрешить обрабатывать тару целиком
 
use_sn_mode
int
Режим ввода серий
0 – не использовать 1 – по умолчанию 2 – несколько на товар 3 – исходя из количества
is_check_sn_by_task
boolean
Проверять серии по заданию
 
is_use_unique_sn
boolean
Только уникальные серии в документе
 
is_require_enter_sn
boolean
Запретить пропускать ввод серии
 
sn_data_type
int
Тип серийного номера
0 – не использовать 1 – дата
group_cell_type
int
Независимая группировка ячеек по сериям
0 - группировать 1 - не группировать
group_sn_type
int
Независимая группировка строк по сериям
0 - группировать 1 - не группировать
use_pack_mode
int
Режим ввода упаковочных листов
0 – не использовать 1 – до товара 2 – после товара 3 - Короб (используется совместно с логикой "Маркировка") 4 - Палета (используется совместно с логикой "Маркировка") 5 - Набор (используется совместно с логикой "Маркировка")
is_check_pack_by_task
boolean
Проверять уп. листы по заданию
 
change_pack_violate_task_action
int
Смена упаковки при неполной вложенности
*Используется совместно с use_pack_mode - 3 или 4
0 – разрешить 1 – запретить
print_label_mode
int
Печать этикетки при подборе
0 – не печатать 1 – печатать всегда 2 – печатать только по товарам документа
is_use_photo_fixation
boolean
Использовать фотофиксацию
 
is_verify_row_on_server
boolean
Проверка строк перед записью
 
row_task_replace_mode
int
Заменять строки задания
0 – не использовать 1 – товары и ячейки
use_kit_mode
int
Режим комплектации
0 – не использовать 1 – использовать
task_place_exсeed_action
int
Проверка задания по количеству мест
0 – не использовать 1 – использовать
is_require_enter_pack_for_cell
boolean
Обязательный ввод упак. листа для ячейки
 
sn_manual_quantity_mode
int
Режим ручного ввода количества
0 - для всех 1 - только для серийных 2 - только для НЕ серийных
enter_cell_position
int
Порядок ввода ячейки
0 - По умолчанию 1 - До ввода количества
is_verify_pack_on_server
boolean
Проверка ввода упак. листа
 
filter_type
int
Фильтр по умолчанию
0 - Все данные 1 - Выполнено 2 - Осталось 3 - Задание 4 - Расхождения
art_template_print_name
string
Наименование шаблона печати этикетки товара для Bluetooth-принтера. В случае перехода в форму операции "Печать этикеток" непосредственно из документа - ПО сверяет наименование шаблона печати из параметра с наименованиями файлов шаблонов во внутренней памяти устройства из каталога /files/<имя профиля>/PrnMask/all и если соответствие обнаружено - текущий шаблон выбирается автоматически в качестве шаблона печати. Логика охватывает следующие варианты печати этикеток товаров при работе с документом: • Печать этикетки товара при записи строки подбора (параметр шаблона print_label_mode) • Печать документа с вариантом печати "Печать этикеток подобранных товаров" (настройка в ПО - "Действие при печати документа") • Печать из формы операции "Печать этикеток", в случае перехода в данную операцию непосредственно из документа (например, посредством использования опции "Быстрые действия" или нажатием кнопки "Печать этикеток" в форме ручного ввода количества товара)
is_get_qty_from_server
boolean
Рекомендация по вводу кол-ва
search_sn_type
int
Поиск серии
0 - Не искать 1 - Локально 2 - Сервер
use_regulate_complete_collect
int
Контроль порядка подбора товаров
0 - По умолчанию 1 - Включить
use_regulate_complete_collect_mode
int
Нарушение порядка подбора по заданию
0 - По умолчанию 1 - Предупредить 2 -  Запретить

insert (размещение)

Наименование Тип Описание Значение
is_use_operation обязательное
boolean
Использовать размещение
 
single_art_mode
int
Режим монотоварности
Используется совместно с use_pack_mode - 1, 3 или 4
0 – не использовать 1 – упаковка
single_art_mode_context
int
Монотоварность в разрезе Используется совместно с single_art_mode - 1
0 – товар 1 – любая характеристика
art_scan_action
int
Поиск товара
0 – не искать 1 – локально 2 – на сервере 3 – везде (приоритет локально) 4 – везде (приоритет сервер)
cross_doc
object
При активации: документ текущего шаблона выступает в роли документа "родителя", из которого при подборе - позиции распределяются по "дочерним" документам других шаблонов.
Дочерними документами считаются все документы перечисленных шаблонов, по которым есть полученные строки задания с аналогичными позициями.
Практическое применение: есть поступивший заказ поставщику по множеству заказов клиентов, необходимо распределить позиции по заказам.
Логика: входим в родительский документ > подбираем позицию > если среди дочерних документов есть такая-же позиция и кол-во к подбору осталось больше нуля - открывается отдельная форма распределения со списком подходящих под условие документов, при этом для каждого из документов возможно указать кол-во к распределению не больше чем было подобрано в родительском.
Для корректной работы необходимо использование настройки ПО "Загрузка строк задания с шапкой документов".
 
cм. объект cross_doc
is_manual_quantity
boolean
Разрешить ручной ввод количества
 
is_enter_to_commit
boolean
Подтверждать ввод
 
is_send_row_to_server
boolean
Передавать записанную строку на сервер
 
task_exceed_action
int
Проверка при нарушении задания
0 – разрешить 1 – предупредить 2 – запретить 3 – предупредить (если товара нет в задании) 4 – запретить (если товара нет в задании)
limit_exceed_action
int
Проверка при превышении остатка
0 – разрешить 1 – предупредить 2 – запретить
use_cell_mode
int
Адресное хранение
0 – не использовать 1 – не искать 2 – локально 3 – на сервере 4 – устройство – сервер 5 – сервер – устройство
use_tare_mode
int
Режим ввода тары
0 - не использовать 1 - использовать
enter_cell_type
int
Режим ввода ячеек
0 – до товара 1 – после товара
is_get_cells_from_server
boolean
Загрузка списка ячеек с сервера
 
is_check_cell_by_task
boolean
Проверять ячейки по заданию
 
is_handle_whole_cell
boolean
Разрешить обрабатывать ячейку целиком
 
is_handle_whole_tare
boolean
Разрешить обрабатывать тару целиком
 
use_sn_mode
int
Режим ввода серий
0 – не использовать 1 – по умолчанию 2 – несколько на товар 3 – исходя из количества
is_check_sn_by_task
boolean
Проверять серии по заданию
 
is_use_unique_sn
boolean
Только уникальные серии в документе
 
is_require_enter_sn
boolean
Запретить пропускать ввод серии
 
sn_data_type
int
Тип серийного номера
0 – не использовать 1 – дата
sn_rules
 
Правила ввода серии
 
group_cell_type
int
Независимая группировка ячеек по сериям
0 - группировать 1 - не группировать
group_sn_type
int
Независимая группировка строк по сериям
0 - группировать 1 - не группировать
use_pack_mode
int
Режим ввода упаковочных листов
0 – не использовать 1 – до товара 2 – после товара 3 - Короб (используется совместно с логикой "Маркировка") 4 - Палета (используется совместно с логикой "Маркировка") 5 - Набор (используется совместно с логикой "Маркировка")
is_check_pack_by_task
int
Проверять уп. листы по заданию
 
change_pack_violate_task_action
int
Смена упаковки при неполной вложенности

Используется совместно с use_pack_mode - 3 или 4
0 – разрешить 1 – запретить
print_label_mode
int
Печать этикетки при подборе
0 – не печатать 1 – печатать всегда 2 – печатать только по товарам документа
is_use_photo_fixation
boolean
Использовать фотофиксацию
 
is_verify_row_on_server
boolean
Проверка строк перед записью
 
row_task_replace_mode
int
Заменять строки задания
0 – не использовать 1 – товары и ячейки
use_kit_mode
int
Режим комплектации
0 – не использовать 1 – использовать
task_place_exсeed_action
int
Проверка задания по количеству мест
0 – не использовать 1 – использовать
is_require_enter_pack_for_cell
boolean
Обязательный ввод упак. листа для ячейки
 
sn_manual_quantity_mode
int
Режим ручного ввода количества
0 - для всех 1 - только для серийных 2 - только для НЕ серийных
enter_cell_position
int
Порядок ввода ячейки
0 - По умолчанию 1 - До ввода количества
is_verify_pack_on_server
boolean
Проверка ввода упак. листа
 
filter_type
int
Фильтр по умолчанию
0 - Все данные 1 - Выполнено 2 - Осталось 3 - Задание 4 - Расхождения
art_template_print_name
string
Наименование шаблона печати этикетки товара для Bluetooth-принтера. логика соответствует описанию аналогичного параметра в1 блоке select-
 
is_get_qty_from_server
boolean
Рекомендация по вводу кол-ва
search_sn_type
int
Поиск серии
0 - Не искать 1 - Локально 2 - Сервер
use_regulate_complete_collect
int
Контроль порядка подбора товаров
0 - По умолчанию 1 - Включить
use_regulate_complete_collect_mode
int
Нарушение порядка подбора по заданию
0 - По умолчанию 1 - Предупредить 2 -  Запретить

marking

Наименование Тип Описание Значение
is_marking_doc обязательное
boolean
Использовать маркировку
 
check_task_mode
int
 
 
ean_scan_type
int
Режим сканирования EAN
0 – не требуется 1 – до КМ 2 – после КМ 3 – авто 4 – до КМ (всегда)
without_km_enter_type
int
Ввод маркируемого товара без КМ
0 – запретить 1 – разрешить 2 – разрешить в уп. листе
is_ean_equals_gtin
boolean
Проверять соответствие EAN и GTIN
 
is_search_by_km
boolean
Обязательный поиск по КМ в справочнике
 
is_only_mark_art
boolean
Запретить подбор не маркируемого товара
 
check_km_owner_action
int
Проверять владельца КМ
0 – разрешить 1 – предупредить 2 – запретить
check_km_status_action
int
Проверять статус КМ
0 – разрешить 1 – предупредить 2 – запретить
allowed_statuses
 
Разрешенные статусы КМ
0 – получен 1 – нанесен 2 – в обороте 4 – выведен из оборота 6 – возвращен в оборот 7 – расформирован 16 – списан
sn_source
int
Источник серии
0 – по умолчанию 1 – серия из КМ 2 – серия из True API ("Честный Знак")
check_ki_source
int
Метод проверки КМ
0 – не использовать 1 – по умолчанию 2 – с токеном
use_osu_mode
int
Режим ОСУ
0 - не использовать 1 - использовать
need_confirm_km
boolean
Подтверждение сканирования КМ
 
use_matching_unknown_pack
int
Сопоставление неизвестных упаковок
0 - не использовать 1 - использовать

egais

Наименование Тип Описание Значение
is_egais_doc обязательное
boolean
Использовать ЕГАИС
 
enter_data_matrix_mode
int
Режим ввода АМ
0 – не сканировать 1 – одна на товар 2 – несколько на товар
is_compare
boolean
Режим сопоставления
 
is_check_mark_on_server
boolean
Использовать проверку марок на сервере
 
version
int
Версия ЕГАИС
0 – 2.0 1 – 3.0-4.0

favorite

Наименование Тип Описание Значение
actions array Избранные функции 1 – Добавить товар/ячейку 2 – Подбор/Размещение 3 – Сменить упаковку 4 – Отменить запись 5 – Фильтры 6 – Поштучный ввод 7 – Печать документа 8 –Закрепить документ 9 – Выгрузить документ 10 – Сделать фото 11 – Быстрый доступ 12 – Печать этикеток 13 – Проверка КМ 14 – Поиск RFID-метки 15 – Отмена строк 16 - Выгрузка во Фронтол
operation int Избранная операция 0 - Не использовать 1 - Быстрый доступ 2 - Печать этикеток 3 - Проверка КМ

Пример

{  
    "id": 1,  
    "name": "Заказ клиента",  
  "roles": [  
    "1",  
    "2"  
   ],  
    "process_id": 3,  
    "dest_template_id": null,  
    "is_notify_getting_doc": false,  
    "is_allow_create_on_device": true,  
    "is_load_arts_with_doc": false,  
    "is_load_rows_on_open_doc": false,  
    "is_use_select_log_as_insert_task": false,  
    "is_scan_art_again": false,  
    "is_from_select_to_insert_art_by_art": false,  
    "is_unload_completed_doc": false,  
    "is_unload_completed_child_doc": false,  
    "unload_incorrect_doc_action": 0,  
    "unload_incorrect_doc_option": 0,  
    "search_barcode_priority": 0,  
    "is_use_second_warehouse": false,  
  "is_get_warehouses_list_from_server": false,
    "is_disable_manual_change_client": false,  
    "is_disable_manual_change_warehouse": false,  
    "is_use_all_barcodes": true,  
    "unique_barcode_mode": 0,  
    "is_use_barcode_templates": false,  
    "is_manual_apply_cell": false,  
    "is_manual_apply_art": false,  
    "pack_list_generate_mode": 0,  
    "is_can_skip_pack": false,  
    "required_pack_qty": 0,  
    "is_multi_sn_logic": false,  
    "is_get_sn_list_from_server": false,  
    "is_use_additional_forms": false,  
    "is_group_selection_forms": false,  
    "is_update_forms_from_server": false,  
    "is_multi_doc": false,  
    "multi_doc_timeout": 0,  
    "is_play_multi_doc_sound": false,  
    "new_art_action": 2,  
    "is_delete_left_task_qty": false,  
    "online_arts_catalog": 0,  
    "is_deleted": false,  
    "create_mode": 0,  
    "is_warehouse_required": false,  
    "is_client_required": false,  
  "is_check_unit_task": false,  
    "is_check_remaining_expiration_date": false,  
    "is_load_doc_logs": false,  
    "selective_check_pack_mode": 0,  
    "unload_incorrect_place_doc_action": 0,
    "is_manual_input_barcode": true,
    "select": {  
        "filter_type": 0,  
        "is_use_operation": true,  
        "art_scan_action": 2,  
        "is_manual_quantity": true,  
        "is_enter_to_commit": true,  
        "is_send_row_to_server": true,  
        "task_exceed_action": 0,  
        "limit_exceed_action": 0,  
        "log_qty_before_manual_input_qty": 0,
        "use_cell_mode": 0,  
        "use_tare_mode": 0,  
        "enter_cell_type": 0,  
        "is_get_cells_from_server": false,  
        "is_check_cell_by_task": false,  
        "is_handle_whole_cell": false,  
        "is_handle_whole_tare": false,  
        "use_sn_mode": 1,  
        "is_check_sn_by_task": false,  
        "is_use_unique_sn": false,  
        "is_require_enter_sn": false,  
        "sn_data_type": 1,  
        "sn_rules": {  
            "mask": "yyyy/dd/mm",  
            "is_expired_year": true  
    },  
        "group_cell_type": 0,  
        "group_sn_type": 0,  
        "sn_manual_quantity_mode": 0,  
        "enter_cell_position": 0,  
        "use_pack_mode": 0,  
        "is_check_pack_by_task": false,  
        "print_label_mode": 0,  
        "is_use_photo_fixation": false,  
        "is_verify_row_on_server": false,  
        "is_verify_pack_on_server": false,  
        "row_task_replace_mode": 0,  
        "use_kit_mode": 0,  
        "task_place_exсeed_action" : 0,  
        "is_require_enter_pack_for_cell": false,
        "search_sn_type": 0,
        "use_regulate_complete_collect": 0,
        "use_regulate_complete_collect_mode": 0
    },  
    "insert": {  
        "filter_type": 0,  
        "is_use_operation": true,  
        "art_scan_action": 2,  
        "is_manual_quantity": true,  
        "is_enter_to_commit": true,  
        "is_send_row_to_server": true,  
        "task_exceed_action": 0,  
        "limit_exceed_action": 0,  
        "log_qty_before_manual_input_qty": 0,  
        "use_cell_mode": 0,  
        "use_tare_mode": 0,  
        "enter_cell_type": 0,  
        "is_get_cells_from_server": false,  
        "is_check_cell_by_task": false,  
        "is_handle_whole_cell": false,  
        "is_handle_whole_tare": false,  
        "use_sn_mode": 0,  
        "is_check_sn_by_task": false,  
        "is_use_unique_sn": false,  
        "is_require_enter_sn": false,  
        "sn_data_type": 0,  
        "use_pack_mode": 0,  
        "is_check_pack_by_task": false,  
        "print_label_mode": 0,  
        "is_use_photo_fixation": false,  
        "is_verify_row_on_server": false,  
        "is_verify_pack_on_server": false,  
        "row_task_replace_mode": 0,  
        "use_kit_mode": 0,  
        "task_place_exсeed_action" : 0,  
        "is_require_enter_pack_for_cell": false,  
        "group_cell_type": 0,  
        "group_sn_type": 0,  
        "sn_manual_quantity_mode": 0,  
        "enter_cell_position": 0,
        "search_sn_type": 0,
        "use_regulate_complete_collect": 0,
        "use_regulate_complete_collect_mode": 0
    },  
    "egais": {  
        "is_egais_doc": false,  
        "enter_data_matrix_mode": 0,  
        "is_compare": false,  
        "is_check_mark_on_server": false,  
        "version": 0,  
        "is_use_bottling_date": false,  
        "enter_pdf417_barcode_mode": 0,  
        "is_use_blank_a": false,  
        "is_use_blank_b": false,  
        "is_get_bottling_date_from_server": false  
    },  
    "marking": {  
        "is_marking_doc": false,  
        "check_task_mode": 0,  
        "ean_scan_type": 0,
        "extended_pack_search": 0,
        "without_km_enter_type": 0,  
        "is_ean_equals_gtin": false,  
        "is_search_by_km": false,  
        "is_only_mark_art": false,  
        "check_km_owner_action": 0,  
        "check_km_status_action": 0,  
        "sn_source": 0,  
        "check_ki_source": 0,  
        "allowed_statuses": [  
            0,  
            1,  
            2,  
            6  
        ],  
        "use_osu_mode": 0  
    },  
 "favorite": {  
   "operation": 3,  
          "actions": [  
                1,  
                3,  
                7,  
                8,  
                9  
        ]  
     }  
}