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

template

Назначение

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

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

templates

doc

Параметры

НаименованиеТипОписаниеЗначение
id обязательноеstringИдентификатор шаблона
name обязательноеstringНаименование шаблона
rolesarrayМассив идентификаторов ролей, для которых доступен шаблон
process_idintТип бизнес-процесса0 – по умолчанию (стандартная иконка) 1 – приемка 2 – отгрузка 3 – инвентаризация 4 – подбор 5 – размещение 6 – заказ 7 – возврат 8 – агрегация 9 – перемещение 10 – списание 11 – проверка 12 – маркировка 13 – производство
dest_template_idstringИдентификатор родительского шаблона
is_notify_getting_docbooleanОповещение о поступлении нового документа
is_allow_create_on_devicebooleanВозможность создания документа в ПО
is_load_arts_with_docbooleanЗагружать карточки товаров вместе с документом
is_load_rows_on_open_docbooleanПодгружать измененные данные в документе
is_use_select_log_as_insert_taskbooleanРазмещение по подбору
is_scan_art_againbooleanПовторно сканировать товар при размещении
is_from_select_to_insert_art_by_artbooleanПоштучное размещение
is_unload_completed_docbooleanВыгружать выполненный документ автоматически
is_unload_completed_child_docbooleanВыгружать выполненный дочерний документ автоматически
unload_incorrect_doc_actionintВыгрузка некорректно собранного документа0 – разрешить 1 – спросить 2 – запретить
unload_incorrect_doc_optionintУсловие некорректно собранного документа0 – всегда 1 – в меньшую 2 – в большую
search_barcode_priorityintПриоритет поиска товара по ШК0 – справочник товаров 1 – задание документа
is_use_second_warehousebooleanИспользование второго склада
is_get_warehouses_list_from_serverbooleanРекомендация списка складов с сервера
is_disable_manual_change_clientbooleanЗапрет на изменение контрагента
is_disable_manual_change_warehousebooleanЗапрет на изменение склада
is_use_all_barcodesbooleanИспользовать все ШК товара
is_use_barcode_templatesbooleanИспользование шаблонов штрихкодов
is_manual_apply_cellbooleanРазрешить ручной ввод ячейки
is_manual_apply_artbooleanРазрешить ручной ввод товара
pack_list_generate_modeintГенерация упаковочного листа0 – запретить 1 – локально 2 – на сервере
is_can_skip_packbooleanРазрешить пропуск ввода уп. листа
required_pack_qtyintМаксимальное количество при агрегации упаковки Используется совместно с use_pack_mode: 3, 4, 6 или 7
required_pack_qty_sourceintИсточник предела вместимости Используется совместно с use_pack_mode - 3, 4, 6 или 70 – документ (по умолчанию) 1 – товар (используется только совместно с single_art_mode - 1)
is_multi_sn_logicbooleanИспользовать составные серии
is_get_sn_list_from_serverbooleanЗагружать список серий с сервера
is_use_additional_formsbooleanИспользовать доп. формы
is_group_selection_formsbooleanГрупповой выбор доп. форм
is_update_forms_from_serverbooleanОбновлять элементы с сервера при открытии доп.формы
is_multi_docbooleanГрупповая работа
multi_doc_timeoutintИнтервал опроса при групповой работе
is_play_multi_doc_soundbooleanОповещать об изменениях при групповой работе
new_art_actionintВвод нового товара или ШК0 – разрешить 1 – спросить 2 – запретить
is_delete_left_task_qtybooleanУдалять остаток задания после записи строки
online_arts_catalogintOnline-каталог товаров0 – не использовать 2 – национальный каталог
is_deletedbooleanПризнак пометки шаблона на удаление
create_modeintТип создания документа0 – по умолчанию 1 – форма создания
is_warehouse_requiredbooleanОбязательное заполнение склада при создании документа
is_client_requiredbooleanОбязательное заполнение контрагента при создании документа
is_check_unit_taskbooleanПроверка упаковок по заданию
is_check_remaining_expiration_datebooleanПроверка остаточного срока годности у введенной серии
is_load_doc_logsbooleanЗагрузка строк подбора с документами
selective_check_pack_modeintПроверка вложенности упаковок0 – не использовать 1 – проверять 2 – проверять и записывать
descriptionstringОписание шаблона
unique_barcode_modeintРежим уникальных штрихкодов в документе0 - выключен 1 - для всех ШК
unload_incorrect_place_doc_actionintВыгрузка документов с нарушенным заданием по количеству мест0 – разрешить 1 – предупредить 2 – запретить
inventory_modeintРежим инвентаризации0 - Не использовать 1 - Использовать
is_manual_input_barcodebooleanРучной ввод штрихкодов
selectГруппировка настроек подбор шаблона
insertГруппировка настроек размещения шаблона
markingГруппировка настроек маркировки шаблона
egaisГруппировка настроек ЕГАИС шаблона

select (подбор)

НаименованиеТипОписаниеЗначение
is_use_operation обязательноеbooleanИспользовать подбор
single_art_modeintРежим монотоварности Используется совместно с use_pack_mode - 1, 3, 4, 6 или 70 – не использовать 1 – упаковка
single_art_mode_contextintМонотоварность в разрезе Используется совместно с single_art_mode - 10 – товар 1 – любая характеристика
art_scan_actionintПоиск товара0 – не искать 1– устройство 2 – сервер 3 – локально – сервер 4 – сервер – локально
cross_docobjectПри активации: документ текущего шаблона выступает в роли документа “родителя”, из которого при подборе - позиции распределяются по “дочерним” документам других шаблонов. Дочерними документами считаются все документы перечисленных шаблонов, по которым есть полученные строки задания с аналогичными позициями. Практическое применение: есть поступивший заказ поставщику по множеству заказов клиентов, необходимо распределить позиции по заказам. Логика: входим в родительский документ > подбираем позицию > если среди дочерних документов есть такая-же позиция и кол-во к подбору осталось больше нуля - открывается отдельная форма распределения со списком подходящих под условие документов, при этом для каждого из документов возможно указать кол-во к распределению не больше чем было подобрано в родительском. Для корректной работы необходимо использование настройки ПО “Загрузка строк задания с шапкой документов”.cм. объект cross_doc
is_manual_quantitybooleanРазрешить ручной ввод количества
is_enter_to_commitbooleanПодтверждать ввод
is_send_row_to_serverbooleanПередавать записанную строку на сервер
task_exceed_actionintПроверка при нарушении задания0 – разрешить 1 – предупредить 2 – запретить 3 – предупредить (если товара нет в задании) 4 – запретить (если товара нет в задании)
limit_exceed_actionintПроверка при превышении остатка0 – разрешить 1 – предупредить 2 – запретить
log_qty_before_manual_input_qtyintКол-во записей до активации ручного ввода кол-ва
use_cell_modeintАдресное хранение0 – не использовать 1 – не искать 2 – локально 3 – на сервере 4 – устройство – сервер 5 – сервер – устройство
use_tare_modeintРежим ввода тары0 - не использовать 1 - использовать
enter_cell_typeintРежим ввода ячеек0 – до товара 1 – после товара 2 – до товара (всегда)
is_get_cells_from_serverbooleanЗагрузка списка ячеек с сервера
is_check_cell_by_taskbooleanПроверять ячейки по заданию
is_handle_whole_cellbooleanРазрешить обрабатывать ячейку целиком
is_handle_whole_tarebooleanРазрешить обрабатывать тару целиком
use_sn_modeintРежим ввода серий0 – не использовать 1 – по умолчанию 2 – несколько на товар 3 – исходя из количества
is_check_sn_by_taskbooleanПроверять серии по заданию
is_use_unique_snbooleanТолько уникальные серии в документе
is_require_enter_snbooleanЗапретить пропускать ввод серии
sn_data_typeintТип серийного номера0 – не использовать 1 – дата
group_cell_typeintНезависимая группировка ячеек по сериям0 - группировать 1 - не группировать
group_sn_typeintНезависимая группировка строк по сериям0 - группировать 1 - не группировать
use_pack_modeintРежим ввода упаковочных листов0 – не использовать 1 – до товара 2 – после товара 3 - Короб* 4 - Палета* 5 - Набор* 6 - Короб (после товара)* 7 - Палета (после товара)* *Используется совместно с логикой “Маркировка”
is_check_pack_by_taskbooleanПроверять уп. листы по заданию
change_pack_violate_task_actionintСмена упаковки при неполной вложенности *Используется совместно с use_pack_mode - 3 или 40 – разрешить 1 – запретить
print_label_modeintПечать этикетки при подборе0 – не печатать 1 – печатать всегда 2 – печатать только по товарам документа
is_use_photo_fixationbooleanИспользовать фотофиксацию
is_verify_row_on_serverbooleanПроверка строк перед записью
row_task_replace_modeintЗаменять строки задания0 – не использовать 1 – товары и ячейки
use_kit_modeintРежим комплектации0 – не использовать 1 – использовать
task_place_exсeed_actionintПроверка задания по количеству мест0 – не использовать 1 – использовать
is_require_enter_pack_for_cellbooleanОбязательный ввод упак. листа для ячейки
sn_manual_quantity_modeintРежим ручного ввода количества0 - для всех 1 - только для серийных 2 - только для НЕ серийных
enter_cell_positionintПорядок ввода ячейки0 - По умолчанию 1 - До ввода количества
is_verify_pack_on_serverbooleanПроверка ввода упак. листа
filter_typeintФильтр по умолчанию0 - Все данные 1 - Выполнено 2 - Осталось 3 - Задание 4 - Расхождения
art_template_print_namestringНаименование шаблона печати этикетки товара для Bluetooth-принтера. В случае перехода в форму операции “Печать этикеток” непосредственно из документа - ПО сверяет наименование шаблона печати из параметра с наименованиями файлов шаблонов во внутренней памяти устройства из каталога /files/<имя профиля>/PrnMask/all и если соответствие обнаружено - текущий шаблон выбирается автоматически в качестве шаблона печати. Логика охватывает следующие варианты печати этикеток товаров при работе с документом: • Печать этикетки товара при записи строки подбора (параметр шаблона print_label_mode) • Печать документа с вариантом печати “Печать этикеток подобранных товаров” (настройка в ПО - “Действие при печати документа”) • Печать из формы операции “Печать этикеток”, в случае перехода в данную операцию непосредственно из документа (например, посредством использования опции “Быстрые действия” или нажатием кнопки “Печать этикеток” в форме ручного ввода количества товара)
is_get_qty_from_serverbooleanРекомендация по вводу кол-ва
search_sn_typeintПоиск серии0 - Не искать 1 - Локально 2 - Сервер
use_regulate_complete_collectintКонтроль порядка подбора товаров0 - По умолчанию 1 - Включить
use_regulate_complete_collect_modeintНарушение порядка подбора по заданию0 - По умолчанию 1 - Предупредить 2 - Запретить

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

НаименованиеТипОписаниеЗначение
is_use_operation обязательноеbooleanИспользовать размещение
single_art_modeintРежим монотоварности Используется совместно с use_pack_mode - 1, 3, 4, 6 или 70 – не использовать 1 – упаковка
single_art_mode_contextintМонотоварность в разрезе Используется совместно с single_art_mode - 10 – товар 1 – любая характеристика
art_scan_actionintПоиск товара0 – не искать 1 – локально 2 – на сервере 3 – везде (приоритет локально) 4 – везде (приоритет сервер)
cross_docobjectПри активации: документ текущего шаблона выступает в роли документа “родителя”, из которого при подборе - позиции распределяются по “дочерним” документам других шаблонов. Дочерними документами считаются все документы перечисленных шаблонов, по которым есть полученные строки задания с аналогичными позициями. Практическое применение: есть поступивший заказ поставщику по множеству заказов клиентов, необходимо распределить позиции по заказам. Логика: входим в родительский документ > подбираем позицию > если среди дочерних документов есть такая-же позиция и кол-во к подбору осталось больше нуля - открывается отдельная форма распределения со списком подходящих под условие документов, при этом для каждого из документов возможно указать кол-во к распределению не больше чем было подобрано в родительском. Для корректной работы необходимо использование настройки ПО “Загрузка строк задания с шапкой документов”.cм. объект cross_doc
is_manual_quantitybooleanРазрешить ручной ввод количества
is_enter_to_commitbooleanПодтверждать ввод
is_send_row_to_serverbooleanПередавать записанную строку на сервер
task_exceed_actionintПроверка при нарушении задания0 – разрешить 1 – предупредить 2 – запретить 3 – предупредить (если товара нет в задании) 4 – запретить (если товара нет в задании)
limit_exceed_actionintПроверка при превышении остатка0 – разрешить 1 – предупредить 2 – запретить
use_cell_modeintАдресное хранение0 – не использовать 1 – не искать 2 – локально 3 – на сервере 4 – устройство – сервер 5 – сервер – устройство
use_tare_modeintРежим ввода тары0 - не использовать 1 - использовать
enter_cell_typeintРежим ввода ячеек0 – до товара 1 – после товара
is_get_cells_from_serverbooleanЗагрузка списка ячеек с сервера
is_check_cell_by_taskbooleanПроверять ячейки по заданию
is_handle_whole_cellbooleanРазрешить обрабатывать ячейку целиком
is_handle_whole_tarebooleanРазрешить обрабатывать тару целиком
use_sn_modeintРежим ввода серий0 – не использовать 1 – по умолчанию 2 – несколько на товар 3 – исходя из количества
is_check_sn_by_taskbooleanПроверять серии по заданию
is_use_unique_snbooleanТолько уникальные серии в документе
is_require_enter_snbooleanЗапретить пропускать ввод серии
sn_data_typeintТип серийного номера0 – не использовать 1 – дата
sn_rulesПравила ввода серии
group_cell_typeintНезависимая группировка ячеек по сериям0 - группировать 1 - не группировать
group_sn_typeintНезависимая группировка строк по сериям0 - группировать 1 - не группировать
use_pack_modeintРежим ввода упаковочных листов0 – не использовать 1 – до товара 2 – после товара 3 - Короб* 4 - Палета* 5 - Набор* 6 - Короб (после товара)* 7 - Палета (после товара)* *Используется совместно с логикой “Маркировка”
is_check_pack_by_taskintПроверять уп. листы по заданию
change_pack_violate_task_actionintСмена упаковки при неполной вложенности Используется совместно с use_pack_mode - 3 или 40 – разрешить 1 – запретить
print_label_modeintПечать этикетки при подборе0 – не печатать 1 – печатать всегда 2 – печатать только по товарам документа
is_use_photo_fixationbooleanИспользовать фотофиксацию
is_verify_row_on_serverbooleanПроверка строк перед записью
row_task_replace_modeintЗаменять строки задания0 – не использовать 1 – товары и ячейки
use_kit_modeintРежим комплектации0 – не использовать 1 – использовать
task_place_exсeed_actionintПроверка задания по количеству мест0 – не использовать 1 – использовать
is_require_enter_pack_for_cellbooleanОбязательный ввод упак. листа для ячейки
sn_manual_quantity_modeintРежим ручного ввода количества0 - для всех 1 - только для серийных 2 - только для НЕ серийных
enter_cell_positionintПорядок ввода ячейки0 - По умолчанию 1 - До ввода количества
is_verify_pack_on_serverbooleanПроверка ввода упак. листа
filter_typeintФильтр по умолчанию0 - Все данные 1 - Выполнено 2 - Осталось 3 - Задание 4 - Расхождения
art_template_print_namestringНаименование шаблона печати этикетки товара для Bluetooth-принтера. логика соответствует описанию аналогичного параметра в1 блоке select-
is_get_qty_from_serverbooleanРекомендация по вводу кол-ва
search_sn_typeintПоиск серии0 - Не искать 1 - Локально 2 - Сервер
use_regulate_complete_collectintКонтроль порядка подбора товаров0 - По умолчанию 1 - Включить
use_regulate_complete_collect_modeintНарушение порядка подбора по заданию0 - По умолчанию 1 - Предупредить 2 - Запретить

marking

НаименованиеТипОписаниеЗначение
is_marking_doc обязательноеbooleanИспользовать маркировку
check_task_modeint
ean_scan_typeintРежим сканирования EAN0 – не требуется 1 – до КМ 2 – после КМ 3 – авто 4 – до КМ (всегда)
without_km_enter_typeintВвод маркируемого товара без КМ0 – запретить 1 – разрешить 2 – разрешить в уп. листе
extended_pack_searchintРасширенный поиск упаковок0 – Не использовать
1 – По умолчанию
identify_unknown_pack_by_gtinintИдентификация неизвестных упаковок по GTIN.

*Используется совместно с параметром extended_pack_search - 1.
0 – Не использовать
1 – Использовать
is_ean_equals_gtinbooleanПроверять соответствие EAN и GTIN
is_search_by_kmbooleanОбязательный поиск по КМ в справочнике
is_only_mark_artbooleanЗапретить подбор не маркируемого товара
check_km_owner_actionintПроверять владельца КМ0 – разрешить 1 – предупредить 2 – запретить
check_km_status_actionintПроверять статус КМ0 – разрешить 1 – предупредить 2 – запретить
allowed_statusesРазрешенные статусы КМ0 – получен 1 – нанесен 2 – в обороте 4 – выведен из оборота 6 – возвращен в оборот 7 – расформирован 16 – списан
sn_sourceintИсточник серии0 – по умолчанию 1 – серия из КМ 2 – серия из True API (“Честный Знак”)
check_ki_sourceintМетод проверки КМ0 – не использовать 1 – по умолчанию 2 – с токеном
use_osu_modeintРежим ОСУ0 - не использовать 1 - использовать
need_confirm_kmbooleanПодтверждение сканирования КМ
use_matching_unknown_packintСопоставление неизвестных упаковок0 - не использовать 1 - использовать

egais

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

favorite

НаименованиеТипОписаниеЗначение
actionsarrayИзбранные функции1 – Добавить товар/ячейку
2 – Подбор/Размещение
3 – Сменить упаковку
4 – Отменить запись
5 – Фильтры
6 – Поштучный ввод
7 – Печать документа
8 –Закрепить документ
9 – Выгрузить документ
10 – Сделать фото
11 – Быстрый доступ
12 – Печать этикеток
13 – Проверка КМ
14 – Поиск RFID-метки
15 – Отмена строк
16 - Выгрузка во Фронтол
operationintИзбранная операция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  
        ]  
     }  
}
`

Предыдущая статья step Следующая статья unit
Оценить статью