Jump to main content Jump to doc navigation

Назначение

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

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

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_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 Максимальное количество при агрегации упаковки -
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 – не использовать
1 – Rate&Goods
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 – запретить
select - - Группировка настроек подбор шаблона
insert - - Группировка настроек размещения шаблона
marking - - Группировка настроек маркировки шаблона
egais - - Группировка настроек ЕГАИС шаблона

select

Наименование Тип Описание Значение
is_use_operation *обязательное boolean Использовать подбор -
art_scan_action int Поиск товара 0 – не искать
1 – устройство
2 – сервер
3 – локально – сервер
4 – сервер – локально
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 – после товара
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 – дата
use_pack_mode int Режим ввода упаковочных листов 0 – не использовать
1 – до товара
2 – после товара
3 - Короб (используется совместно с логикой "Маркировка")
4 - Палета (используется совместно с логикой "Маркировка")
5 - Набор (используется совместно с логикой "Маркировка")
is_check_pack_by_task boolean Проверять уп. листы по заданию -
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 Проверка ввода упак. листа  

insert

Наименование Тип Описание Значение
is_use_operation *обязательное boolean Использовать подбор -
art_scan_action int Поиск товара 0 – не искать
1 – локально
2 – на сервере
3 – везде (приоритет локально)
4 – везде (приоритет сервер)
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 – на сервере
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 Проверять уп. листы по заданию -
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 Проверка ввода упак. листа  

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 int Разрешенные статусы КМ 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 - использовать

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-метки
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_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
    "select": {
        "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,
        "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
    },
    "insert": {
        "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,
        "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
  },
    "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,
        "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
        ]    
     }
},