Назначение
Объект шаблона документа
Где используется
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) • Печать документа с вариантом печати "Печать этикеток подобранных товаров" (настройка в ПО - "Действие при печати документа") • Печать из формы операции "Печать этикеток", в случае перехода в данную операцию непосредственно из документа (например, посредством использования опции "Быстрые действия" или нажатием кнопки "Печать этикеток" в форме ручного ввода количества товара) |
|
|
boolean |
Рекомендация по вводу кол-ва |
| search_sn_type |
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-принтера. логика соответствует описанию аналогичного параметра в блоке select |
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
},
"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
},
"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
]
}
}