Номенклатура - API3 Объект — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показана 21 промежуточная версия 4 участников)
Строка 1: Строка 1:
 
===Объект===
 
===Объект===
* ИдИС * - идентификатор номенклатуры в ИС
+
Тип: Справочник
* Код - код номенклатуры
+
 
* Артикул - артикул номенклатуры
+
 
* Название - название номенклатуры
+
{{Легенда_-_API3_Объект}}
* НазваниеПолное - полное название номенклатуры
+
 
* Тип * - объект [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]]
+
 
* Маркировка - число (0-табак, 1-обувь, 2-легкая промышленность, 3-шины, 4-лекарства, 5-духи, 6-фотокамеры, 7-велосипеды, 8-кресла-коляски, 9-молочная продукция, 10-вода)
+
* Артикул — строка, артикул номенклатуры
* ЕдИзм * - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] основная единица изменения
+
* ВнешниеКоды — массив, соответствие внешних идентификаторов номенклатуры интеграциям
* Комментарий - текстовое описание Номенклатуры
+
:* Код — строка, идентификатор номенклатуры
* СписокЕдИзм - массив объектов. Альтернативный способ описания доступных единиц измерения.
+
:* Интеграция — строка, идентификатор интеграции
** ЕдИзм * - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
+
* ЕдИзм — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]], основная единица изменения
** Коэффициент - коэффициент пересчета к основной ЕдИзм
+
* Изображения — массив, вложенные изображения
** Ширина
+
:* ИмяФайла — строка, имя файла изображения
** Высота
+
:* ДвоичныеДанные — строка, двоичные данные (base64)
** Длина
+
:* Основное — булево, признак основного изображения
** Брутто
+
* Код — строка, основной код номенклатуры
** Нетто
+
* Коды — массив, информвция о штрихкодах
** Объем
+
:* ТипКода — объект [[ТипКода_-_API3_Объект|Тип кода]], тип кода
** ПоУмолчанию - булево - признак какая единица измерения является основной
+
:* Код — строка, код номенклатуры
** ЕдИзмРазмера - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] размера
+
:* ЕдИзм — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]], если не указан, то идентифицирует экземпляр в основных единицах измерения
** ЕдИзмВеса - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] веса
+
* Комментарий — строка, текстовое описание номенклатуры
* СтавкаНДС* - объект [[!СтавкаНДС_-_API3_Объект|СтавкаНДС]]
+
* <span style="color:#077F0B">Маркировка</span> — число строкой (0 табак, 1 обувь, 2 легкая промышленность, 3 шины, 4 лекарства, 5 духи, 6 фотокамеры, 7 велосипеды, 8 кресла-коляски, 9 молочная продукция, 10 вода)
* ЭтоГруппа - признак группы
+
* Модификаторы — массив, информация о модификаторах
* Родитель * - объект [[Номенклатура_-_API3_Объект|Номенклатура]]
+
:* Минимум — число строкой, минимальное количество
* Изображения - массив объектов
+
:* Максимум — число строкой, максимальное количество
** ИмяФайла - имя файла изображения
+
:* Количество — число строкой, количество по умолчанию
** ДвоичныеДанные - строка с двоичными данными (base64)
+
:* Номенклатура* объект [[Номенклатура_-_API3_Объект|Номенклатура]]
** Основное - булево, признак основного изображения
+
:* ЭтоГруппа* — булево, признак группы
* Цены - массив объектов
+
:* Родитель объект [[Номенклатура_-_API3_Объект|Номенклатура]]
** ВидЦены* - объект [[ВидЦены_-_API3_Объект|Вид цены]]
+
* Название — строка, название номенклатуры
** Цена - значение цены
+
* НазваниеКраткое — строка, полное краткое номенклатуры
** Дата - дата, c которой действует цена
+
* НазваниеПолное — строка, полное название номенклатуры
* Коды - массив объектов
+
* <span style="color:#E70000">Опубликована</span> — число строкой, 1 — продается, но не опубликована, 2 — не продается, 3 — опубликована
** ТипКода - объект [[ТипКода_-_API3_Объект|Тип кода]]
+
* Параметры — массив, именованные параметры ключ/значение
** Код - код
+
:* Название — строка, название параметра
** ЕдИзм  - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] если не указан, то идентифицирует экземпляр в основных единицах измерения
+
:* Значение — строка, значение параметра
* Параметры - массив именованных параметров ключ / значение
+
* <span style="color:#077F0B">ПараметрыЗапасов</span> — массив, информация о параметрах запасов
** Название
+
:* <span style="color:#077F0B">Организация</span> — объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
** Значение
+
:* <span style="color:#077F0B">Склад</span> — объект [[Склад_-_API3_Объект|Склад]]
* СоставНа - количество номенклатуры на которую рассчитаны составы
+
:* <span style="color:#077F0B">ПериодДоставки</span> — число строкой, срок доставки в днях
* Составы - массив объектов (наборы составов)
+
:* <span style="color:#077F0B">ПериодЗакупки</span> — число строкой, срок закупки в днях
** Название - название состава номенклатуры
+
:* <span style="color:#077F0B">МинЗапас</span> — число строкой, минимальный запас на складе
** ДатаНач - дата начала действия состава (дд.мм.гггг), строка
+
:* <span style="color:#077F0B">МаксЗапас</span> — число строкой, максимальный запас на складе
** ДатаКнц - дата окончания действия состава (дд.мм.гггг), строка
+
:* <span style="color:#077F0B">СкоростьПродаж</span> — число строкой, средний расход
** Состав - массив объектов (наборы ингредиентов/материалов)
+
* Родитель — объект [[Номенклатура_-_API3_Объект|Номенклатура]], группа номенклатуры
*** Номенклатура * - объект [[Номенклатура_-_API3_Объект|Номенклатура]]
+
* <span style="color:#077F0B">СоставНа</span> — число строкой, количество номенклатуры на которую рассчитаны составы
*** Количество - количество
+
* <span style="color:#077F0B">Составы</span> — массив, наборы составов
*** КоличествоНетто - количество нетто
+
:* <span style="color:#077F0B">Название</span> — строка, название состава номенклатуры
*** КоличествоБрутто - количество брутто
+
:* <span style="color:#077F0B">ДатаНач</span> — строка в формате "дд.мм.гггг", дата начала действия состава
*** КоличествоВыход - количество выхода готовой продукции
+
:* <span style="color:#077F0B">ДатаКнц</span> — строка в формате "дд.мм.гггг",дата окончания действия состава
*** ЕдИзм * - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
+
:* <span style="color:#077F0B">Состав</span> — массив, наборы ингредиентов/материалов
* Модификаторы - массив объектов
+
::* <span style="color:#077F0B">Номенклатура*</span> — объект [[Номенклатура_-_API3_Объект|Номенклатура]]
** Минимум - минимальное количество
+
::* <span style="color:#077F0B">Количество</span> — число строкой, количество
** Максимум - максимальное количество
+
::* <span style="color:#077F0B">КоличествоНетто</span> — число строкой, количество нетто
** Количество - количество по-умолчанию
+
::* <span style="color:#077F0B">КоличествоБрутто</span> — число строкой, количество брутто
** Номенклатура - объект [[Номенклатура_-_API3_Объект|Номенклатура]]
+
::* <span style="color:#077F0B">КоличествоВыход</span> — число строкой, количество выхода готовой продукции
* Опубликована - число, 1 - продается, но не опубликована, 2 - не продается, 3 - опубликована
+
::* <span style="color:#077F0B">ЕдИзм*</span> - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
 +
* СписокЕдИзм — массив, альтернативный способ описания доступных единиц измерения
 +
:* ЕдИзм* — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
 +
:* Коэффициент — число строкой, коэффициент пересчета к основной ЕдИзм
 +
:* Ширина — число строкой, ширина
 +
:* Высота — число строкой, высота
 +
:* Длина — число строкой, длина
 +
:* Брутто — число строкой, вес брутто
 +
:* Нетто — число строкой, вес нетто
 +
:* Объем — число строкой, объем
 +
:* ПоУмолчанию — булево, признак основной единицы измерения
 +
:* ЕдИзмРазмера — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]], единица измерения размера
 +
:* ЕдИзмВеса — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]], единица измерения веса
 +
* СтавкаНДС — объект [[!СтавкаНДС_-_API3_Объект|СтавкаНДС]], ставка НДС номенклатуры
 +
* <span style="color:#E70000">Страна</span> — объект [[Страна_-_API3_Объект|Страна]], страна происхождения номенклатуры
 +
* Тип — объект [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]], тип номенклатуры
 +
* <span style="color:#E70000">Удалён</span> — булево, признак перемещения объекта в удаленные
 +
* <span style="color:#077F0B">Упаковки</span> — массив, информация о упаковках
 +
:* <span style="color:#077F0B">Название</span> — строка, название упаковки
 +
:* <span style="color:#077F0B">Количество</span> — число строкой, количество базовых единиц в упаковке
 +
* <span style="color:#E70000">УчетныеХарактеристики</span> - массив, информация о учетных характеристиках
 +
:* <span style="color:#E70000">Идентификатор</span> - строка
 +
:* <span style="color:#E70000">Название</span> - строка
 +
:* <span style="color:#E70000">Список</span> - строка
 +
:* <span style="color:#E70000">Тип</span> - строка
 +
* Цены — массив, информация  ценах номенклатуры
 +
** ВидЦены — объект [[ВидЦены_-_API3_Объект|Вид цены]], при отсутствии пишем Базовую цену, иначе цену в Прайсе
 +
** Цена — число строкой, значение цены
 +
** Дата — строка в формате "дд.мм.гггг", дата c которой действует цена
 +
* ЭтоГруппа* — булево, признак группы
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
 
{
 
{
  "ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
+
    "Артикул": "1234567890",
  "Код": "00000000008",
+
    "ВнешниеКоды": [
  "Артикул": "КР-8",
+
        {
  "Название": "Креветка",
+
            "Код": "c874808c-e133-11d8-937c-000d884f4859",
  "НазваниеПолное":"Креветка Атлантическая",
+
            "Интеграция": "b905808c-e133-11d8-937c-000d884f5d5e"
  "Тип": {"ИдИС": "34165sg-28c9-11e7-a6d9-2342"},
+
        }
  "ЕдИзм": { "ИдИС": "23fge34-28c9-11e7-a6d9-23434"},
+
    ],
  "СтавкаНДС": "18",
+
    "ЕдИзм": {"ИдСБИС": "796"},
  "ЭтоГруппа": false,
+
    "Изображения": [
  "Родитель": {"ИдИС": "b905808c-e133-11d8-937c-000d884f5d5e"},
+
        {
  "СтавкаНДС": {"ИдИС": "b905808c-e133-11d8-937c-000d884f5d5b"},
+
            "ИмяФайла": "product.jpg",
  "Изображения": [{
+
            "ДвоичныеДанные": "iVBORw0KGgoAAAANSUhEUgAAAQQAAAC0CAIAAAD918WcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARASURBVHhe7d2hUhtfH4DhSGRnaiK5hEokshKJrKzsHSCRlUguARmJRCIrkZGVlf3vsC+ZZPio+eBkxfMo9qRlmbO/d1gggdVf4JkYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYstlsTk9PV+9tep+Xl5c3Nze/fv3aP9Hk9vZ2XmEhxJBpOpvfD7Ner6cwPn/+PB+enJx0bpZBDLm+vp5ndKTzPd+/f786NH0Oud/z8PDQx8rHEMPHenx8/Pnz58XFxadPnyrgqNye/YMYxtmF0WAeiduzt4jhCJrK1aoboGdTJ90evej+6cWXL1/6b/+f6X6sj4NDYjiCpnJl85fF9TiCUhDDwrgeR1AKYlgY1+MISkEMC+N6jPb09DSXcHp62hLLIIbRHh4e5hjOzs5aYhnEMNrd3d0cw8XFRUssgxhGu729nWPw/f6lEcNoV1dXcwzTGy2xDGIYbfqEMMfgOUJLI4bRds9N2mw2LbEMYhjt7OxsjuHx8bEllkEMo+1eRbTdbltiGcQw2i6GjlkMl2S03at8OmYxXJLR5hImHbMYLslopTAwht3v47i5uWmJ/0UMo5XCwBjW63WnXK2ur69b5RUxjNZUjophu912vmdeAP0PYhitqRwVw48fPzrfix7gFVszWiM5aij375FmPcArtma0RnLUUHayPT3AK7ZmtEZyyFDuniG7r8d4xdaM1kh+8FD+/v17/6uFy8vL3hLD22zNaI3kRw7lZrPZ/22WX79+/fPnz8nJyXz49PTUv+OQGEabJ3LS8Xvbbre7uZ/MJUzr5+fn84rXUbxFDKPNEznp+F3NP2ye3/96vd6f+93XD9++fWuJQ2IYbZ7IScfvav8bqXd3d60+u7+/n9enWlrikBhGmydy0vG72t0gTXdHLb2YbpbmhyYtcci+jNY8fsxEzn9y5a3fuzGfd9Ixh+zLaM3jMSayE4vhDfZltOZRDMtjX0ZrHsWwPPZltOZRDMtjX0ZrHsWwPPZltOZRDMtjX0ZrHsWwPPZltN3Pxca/HHl36o45ZF9G2z2zehrNlkb594/kEMNonhaxWK7HEbhdWSbX4wjcriyTGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBnv39+x/o4MxkiZxdcAAAAABJRU5ErkJggg==",
      "ИмяФайла": "foto.jpg",  
+
            "Основное": true,
      "ДвоичныеДанные": "textbase64==",
+
        },
      "Основное": true
+
        {
  }],
+
            "ИмяФайла": "bird.jpg",
  "Цены": [{
+
            "ДвоичныеДанные": "iVBORw0KGgoAAAANSUhEUgAAAQQAAAC0CAIAAAD918WcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAU7SURBVHhe7d0xUxNpAMfheBV0dmIXu3RqR6d2lLR22sVOO1NFK+jUCjr1E0CHMxbCJyB2lHRo4WgHXe6d7H92cgxw3pgsy/E8RXx3E8AJ++PdDdnlxng87gCdzl/5F649MUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACGG+PTp0507d27MWvmcjx8/3tzcPDg4mP5CxYcPH6o1tMSN8Xic4fVWts7Dw8MszMfS0tLDhw8/f/7848ePsriwsHB8fFzdRRuIIdbX1weDQRaaUtrIqNPp9Xq3bt3KwsTy8nIJJguTeMqaLDAHYpiv0Wi0u7u7t7dXbn/9+pW1l6fb7Q6HwydPnmSZKWJoTh3G9vZ2Vl0Gu2fnEcMlKAfW1eDLly/VoCipnJo6SjYZTZR7y2Oy8Af6/f7GxkYWmCKGS1DH4MlvFS+tQogBQgwQYmha/au9brdbDWgJMTTt27dv1WBpaaka0BJiaJoYWksMTat/mSCGthFD0+pjhlPvROLSiaFp379/rwYOoNtGDE1zzNBaYmiaGFpLDE0TQ2uJ4dKIoW3E0LQ2nOLDmcTQtCZjGI1GL168ePTo0WAwODk5yVrO4XyGpjVwMkPp7e3btx8/fpy+xEGv13v//r2zqC8ghqbNNYYqg3fv3p03/6ytrb18+TILnFK+JTQpz/usn/mfP38Oh8ObN2/ms0+UY/R+v//mzZvp9eVh+Rj+SQxNyyY5uxjOzKDb7ZadojxiPD46Opq+LI0eziSGpmV7nFEMOzs7F2dQOz4+XllZyYP0cBYxNC0b4yxiKD/vp68ydl4GtVM97O/v5w4mxNC0bImziKEcD1SfqhwbXJxBrfRQ7y+trq5mLRNeTWrarF5N2tzcfPbsWTXe2toqW3Y1/lej0ej+/fvV2Hd/mhiaNqsYbt++Xb3Nqez5lCOHauVvcuGmM/kN9FVVv+Hv4ODA1e1nwszQtFn9VF5cXKzfYfFfL59qZjiTmeGqGg6HGXU6rqo9E2aGprXhp7KZ4UxmBggxQIgBQgwQYoAQw7Uzk7+F9b8khuvl5OTk6dOn1Xj6DAcKMVwvr1+/rmaGhYUFf+bwFDE0rT4DYX19vRo05tWrV/UXHQ6HvV6vGhNjmvX8+fPqmS9VZNX87ezsTF/neGVlJXcwxdsxmlb22hcXF6txY09+/X7vopSwtbU1fYrctLITdXh4WG6/fv1ajXPHOUpjy8vLDx48KEcgV36qmSRBo+oNMcvzdGpOuMCpc6n/UPmiZQ48OjrK/+MqEMMlWFtbK5tLv9/P8jz9ZglzUrK/QknYTfqfK0fMg8EgC7/h3r17pZ+7d+9Wg3KbO85RdqV2d3f39vbK7XlXLitJbGxstP995mJgLra3t+uXcSvt39K8tMpcrK6u7u/vlyP1am75/esVXCIzA4SZAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQaY6HT+BmyCuxy/03rhAAAAAElFTkSuQmCC",
      "Цена": 2500,
+
            "Основное": false,
      "ВидЦены": {"ИдИС": "38640fa5-e0a5-11d8-937b-000d884f5d5e"},
+
        }
      "Дата": "28.10.2018"
+
    ],
  }],
+
    "Код": "0000-000001",
  "Коды": [{
+
    "Коды": [
      "ТипКода": {"ИдИС": "38640fa5-e0a5-11d8-937b-000d884f5f5e"},
+
        {
      "Код": "2000020647979"
+
            "ТипКода": "13",
  }],
+
            "Код": "4612345678912",
  "Параметры": [{
+
            "ЕдИзм": {"ИдСБИС": "796"}
      "Название": "Место производства",
+
        }
      "Значение": "Россия"
+
    ],
      },{
+
    "Комментарий": "Сценарий full_case",
      "Название": "accessory_type",
+
    "Маркировка": "10",
      "Значение": "чехол"
+
    "Модификаторы": [
  }],
+
        {
  "Составы": [{
+
            "Минимум": "10",
      "Название": "Основной",
+
            "Максимум": "30",
      "Состав": [{
+
            "Количество": "20",
        "Номенклатура": {
+
            "Номенклатура": {"ИдСБИС": "6"},
            "ИдСБИС": "1674"
+
            "ЭтоГруппа": false,
        },
+
            "Родитель ": {"ИдСБИС": "7"}
        "Количество": 1,
+
        }
        "ЕдИзм": {
+
    ],
             "ИдСБИС": "796"
+
    "Название": "Кейс full_case, вер. 1",
        }
+
    "НазваниеКраткое": "full_case, v.1",
      }]
+
    "НазваниеПолное": "Кейс full_case, версия 1",
  }]
+
    "Параметры": [
 +
        {
 +
            "Название": "accessory_type",
 +
            "Значение": "чехол"
 +
        }
 +
    ],
 +
    "ПараметрыЗапасов": [
 +
        {
 +
            "Организация": {"ИдСБИС": "258"},
 +
            "Склад": {"ИдСБИС": "260"},
 +
            "ПериодДоставки": "3",
 +
            "ПериодЗакупки": "2",
 +
            "МинЗапас": "10",
 +
            "МаксЗапас": "100",
 +
            "СкоростьПродаж": "2"
 +
        }
 +
    ],
 +
    "Родитель": {"ИдСБИС": "9"},
 +
    "СоставНа": "5",
 +
    "Составы": [
 +
        {
 +
            "Название": "Тестовый состав, версия 1",
 +
            "ДатаНач": "01.01.2025",
 +
            "ДатаКнц": "31.12.2050",
 +
            "Состав": [
 +
                {
 +
                    "Номенклатура": {"ИдСБИС": ""},
 +
                    "Количество": "20",
 +
                    "КоличествоНетто": "20",
 +
                    "КоличествоБрутто": "40",
 +
                    "КоличествоВыход": "1",
 +
                    "ЕдИзм": {"ИдСБИС": "796"}
 +
                }
 +
             ]
 +
        }
 +
    ],
 +
    "СтавкаНДС": {"ИдСБИС": "1"},
 +
    "Тип": {"ИдСБИС": "1"},
 +
    "Упаковки": [
 +
        {
 +
            "Название": "Упаковка тестового товара",
 +
            "Количество": "50",
 +
        }
 +
    ],
 +
    "Цены": [
 +
        {
 +
            "ВидЦены": {"ИдСБИС": "7"},
 +
            "Цена": "20.00",
 +
            "Дата": "01.01.2025"
 +
        }
 +
    ],
 +
    "ЭтоГруппа": false
 
}
 
}
 
</source>
 
</source>
Строка 115: Строка 194:
 
===Естественные ключи===
 
===Естественные ключи===
 
* Ключ1 - Код (вес = 3)
 
* Ключ1 - Код (вес = 3)
** Ключ1_1 - Код
+
** Ключ1_1 — строка, код
** Ключ1_2 - не используется
+
** Ключ1_2 не используется
** Ключ1_3 - не используется
+
** Ключ1_3 не используется
* Ключ2 - не используется
+
* Ключ2 не используется
* Ключ3 - внешний идентификатор
+
* Ключ3 — массив, внешние коды
* Название - ИСПОЛЬЗУЕТСЯ
+
* Название ИСПОЛЬЗУЕТСЯ
  
 
===Зависит от объектов===
 
===Зависит от объектов===
* [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]]
+
* [[ТипНоменклатуры_-_API3_Объект|ТипНоменклатуры]]
* [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]]
+
* [[ЕдиницаИзмерения_-_API3_Объект|ЕдиницаИзмерения]]
* [[ВидЦены_-_API3_Объект|Вид цены]]
+
* [[ВидЦены_-_API3_Объект|ВидЦены]]
 +
* [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 +
* [[Склад_-_API3_Объект|Склад]]
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===
Строка 133: Строка 214:
 
* Номенклатура.Создать
 
* Номенклатура.Создать
 
* Номенклатура.Записать
 
* Номенклатура.Записать
 +
* Warehouse.GetTechnicalWarehouseList
 +
* MinMaxStocksTable.BatchUpsert
 +
 
[[Категория:SBIS API3 Объект]]
 
[[Категория:SBIS API3 Объект]]

Текущая версия на 13:29, 25 апреля 2025

Объект

Тип: Справочник


Легенда:

  • Реквизиты черного цвета поддерживаются синхронизацией в обоих направлениях
  • Реквизиты зеленого цвета поддерживаются синхронизацией только в СБИС
  • Реквизиты красного цвета поддерживаются синхронизацией только из СБИС


  • Артикул — строка, артикул номенклатуры
  • ВнешниеКоды — массив, соответствие внешних идентификаторов номенклатуры интеграциям
  • Код — строка, идентификатор номенклатуры
  • Интеграция — строка, идентификатор интеграции
  • ЕдИзм — объект Единица измерения, основная единица изменения
  • Изображения — массив, вложенные изображения
  • ИмяФайла — строка, имя файла изображения
  • ДвоичныеДанные — строка, двоичные данные (base64)
  • Основное — булево, признак основного изображения
  • Код — строка, основной код номенклатуры
  • Коды — массив, информвция о штрихкодах
  • ТипКода — объект Тип кода, тип кода
  • Код — строка, код номенклатуры
  • ЕдИзм — объект Единица измерения, если не указан, то идентифицирует экземпляр в основных единицах измерения
  • Комментарий — строка, текстовое описание номенклатуры
  • Маркировка — число строкой (0 — табак, 1 — обувь, 2 — легкая промышленность, 3 — шины, 4 — лекарства, 5 — духи, 6 — фотокамеры, 7 — велосипеды, 8 — кресла-коляски, 9 — молочная продукция, 10 — вода)
  • Модификаторы — массив, информация о модификаторах
  • Минимум — число строкой, минимальное количество
  • Максимум — число строкой, максимальное количество
  • Количество — число строкой, количество по умолчанию
  • Номенклатура* — объект Номенклатура
  • ЭтоГруппа* — булево, признак группы
  • Родитель — объект Номенклатура
  • Название — строка, название номенклатуры
  • НазваниеКраткое — строка, полное краткое номенклатуры
  • НазваниеПолное — строка, полное название номенклатуры
  • Опубликована — число строкой, 1 — продается, но не опубликована, 2 — не продается, 3 — опубликована
  • Параметры — массив, именованные параметры ключ/значение
  • Название — строка, название параметра
  • Значение — строка, значение параметра
  • ПараметрыЗапасов — массив, информация о параметрах запасов
  • Организация — объект НашаОрганизация
  • Склад — объект Склад
  • ПериодДоставки — число строкой, срок доставки в днях
  • ПериодЗакупки — число строкой, срок закупки в днях
  • МинЗапас — число строкой, минимальный запас на складе
  • МаксЗапас — число строкой, максимальный запас на складе
  • СкоростьПродаж — число строкой, средний расход
  • Родитель — объект Номенклатура, группа номенклатуры
  • СоставНа — число строкой, количество номенклатуры на которую рассчитаны составы
  • Составы — массив, наборы составов
  • Название — строка, название состава номенклатуры
  • ДатаНач — строка в формате "дд.мм.гггг", дата начала действия состава
  • ДатаКнц — строка в формате "дд.мм.гггг",дата окончания действия состава
  • Состав — массив, наборы ингредиентов/материалов
  • Номенклатура* — объект Номенклатура
  • Количество — число строкой, количество
  • КоличествоНетто — число строкой, количество нетто
  • КоличествоБрутто — число строкой, количество брутто
  • КоличествоВыход — число строкой, количество выхода готовой продукции
  • ЕдИзм* - объект Единица измерения
  • СписокЕдИзм — массив, альтернативный способ описания доступных единиц измерения
  • ЕдИзм* — объект Единица измерения
  • Коэффициент — число строкой, коэффициент пересчета к основной ЕдИзм
  • Ширина — число строкой, ширина
  • Высота — число строкой, высота
  • Длина — число строкой, длина
  • Брутто — число строкой, вес брутто
  • Нетто — число строкой, вес нетто
  • Объем — число строкой, объем
  • ПоУмолчанию — булево, признак основной единицы измерения
  • ЕдИзмРазмера — объект Единица измерения, единица измерения размера
  • ЕдИзмВеса — объект Единица измерения, единица измерения веса
  • СтавкаНДС — объект СтавкаНДС, ставка НДС номенклатуры
  • Страна — объект Страна, страна происхождения номенклатуры
  • Тип — объект Тип номенклатуры, тип номенклатуры
  • Удалён — булево, признак перемещения объекта в удаленные
  • Упаковки — массив, информация о упаковках
  • Название — строка, название упаковки
  • Количество — число строкой, количество базовых единиц в упаковке
  • УчетныеХарактеристики - массив, информация о учетных характеристиках
  • Идентификатор - строка
  • Название - строка
  • Список - строка
  • Тип - строка
  • Цены — массив, информация ценах номенклатуры
    • ВидЦены — объект Вид цены, при отсутствии пишем Базовую цену, иначе цену в Прайсе
    • Цена — число строкой, значение цены
    • Дата — строка в формате "дд.мм.гггг", дата c которой действует цена
  • ЭтоГруппа* — булево, признак группы

Пример:

{
    "Артикул": "1234567890",
    "ВнешниеКоды": [
        {
            "Код": "c874808c-e133-11d8-937c-000d884f4859",
            "Интеграция": "b905808c-e133-11d8-937c-000d884f5d5e"
        }
    ],
    "ЕдИзм": {"ИдСБИС": "796"},
    "Изображения": [
        {
            "ИмяФайла": "product.jpg",
            "ДвоичныеДанные": "iVBORw0KGgoAAAANSUhEUgAAAQQAAAC0CAIAAAD918WcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARASURBVHhe7d2hUhtfH4DhSGRnaiK5hEokshKJrKzsHSCRlUguARmJRCIrkZGVlf3vsC+ZZPio+eBkxfMo9qRlmbO/d1gggdVf4JkYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYIGKAiAEiBogYstlsTk9PV+9tep+Xl5c3Nze/fv3aP9Hk9vZ2XmEhxJBpOpvfD7Ner6cwPn/+PB+enJx0bpZBDLm+vp5ndKTzPd+/f786NH0Oud/z8PDQx8rHEMPHenx8/Pnz58XFxadPnyrgqNye/YMYxtmF0WAeiduzt4jhCJrK1aoboGdTJ90evej+6cWXL1/6b/+f6X6sj4NDYjiCpnJl85fF9TiCUhDDwrgeR1AKYlgY1+MISkEMC+N6jPb09DSXcHp62hLLIIbRHh4e5hjOzs5aYhnEMNrd3d0cw8XFRUssgxhGu729nWPw/f6lEcNoV1dXcwzTGy2xDGIYbfqEMMfgOUJLI4bRds9N2mw2LbEMYhjt7OxsjuHx8bEllkEMo+1eRbTdbltiGcQw2i6GjlkMl2S03at8OmYxXJLR5hImHbMYLslopTAwht3v47i5uWmJ/0UMo5XCwBjW63WnXK2ur69b5RUxjNZUjophu912vmdeAP0PYhitqRwVw48fPzrfix7gFVszWiM5aij375FmPcArtma0RnLUUHayPT3AK7ZmtEZyyFDuniG7r8d4xdaM1kh+8FD+/v17/6uFy8vL3hLD22zNaI3kRw7lZrPZ/22WX79+/fPnz8nJyXz49PTUv+OQGEabJ3LS8Xvbbre7uZ/MJUzr5+fn84rXUbxFDKPNEznp+F3NP2ye3/96vd6f+93XD9++fWuJQ2IYbZ7IScfvav8bqXd3d60+u7+/n9enWlrikBhGmydy0vG72t0gTXdHLb2YbpbmhyYtcci+jNY8fsxEzn9y5a3fuzGfd9Ixh+zLaM3jMSayE4vhDfZltOZRDMtjX0ZrHsWwPPZltOZRDMtjX0ZrHsWwPPZltOZRDMtjX0ZrHsWwPPZltN3Pxca/HHl36o45ZF9G2z2zehrNlkb594/kEMNonhaxWK7HEbhdWSbX4wjcriyTGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBIgaIGCBigIgBnv39+x/o4MxkiZxdcAAAAABJRU5ErkJggg==",
            "Основное": true,
        },
        {
            "ИмяФайла": "bird.jpg",
            "ДвоичныеДанные": "iVBORw0KGgoAAAANSUhEUgAAAQQAAAC0CAIAAAD918WcAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAU7SURBVHhe7d0xUxNpAMfheBV0dmIXu3RqR6d2lLR22sVOO1NFK+jUCjr1E0CHMxbCJyB2lHRo4WgHXe6d7H92cgxw3pgsy/E8RXx3E8AJ++PdDdnlxng87gCdzl/5F649MUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACGG+PTp0507d27MWvmcjx8/3tzcPDg4mP5CxYcPH6o1tMSN8Xic4fVWts7Dw8MszMfS0tLDhw8/f/7848ePsriwsHB8fFzdRRuIIdbX1weDQRaaUtrIqNPp9Xq3bt3KwsTy8nIJJguTeMqaLDAHYpiv0Wi0u7u7t7dXbn/9+pW1l6fb7Q6HwydPnmSZKWJoTh3G9vZ2Vl0Gu2fnEcMlKAfW1eDLly/VoCipnJo6SjYZTZR7y2Oy8Af6/f7GxkYWmCKGS1DH4MlvFS+tQogBQgwQYmha/au9brdbDWgJMTTt27dv1WBpaaka0BJiaJoYWksMTat/mSCGthFD0+pjhlPvROLSiaFp379/rwYOoNtGDE1zzNBaYmiaGFpLDE0TQ2uJ4dKIoW3E0LQ2nOLDmcTQtCZjGI1GL168ePTo0WAwODk5yVrO4XyGpjVwMkPp7e3btx8/fpy+xEGv13v//r2zqC8ghqbNNYYqg3fv3p03/6ytrb18+TILnFK+JTQpz/usn/mfP38Oh8ObN2/ms0+UY/R+v//mzZvp9eVh+Rj+SQxNyyY5uxjOzKDb7ZadojxiPD46Opq+LI0eziSGpmV7nFEMOzs7F2dQOz4+XllZyYP0cBYxNC0b4yxiKD/vp68ydl4GtVM97O/v5w4mxNC0bImziKEcD1SfqhwbXJxBrfRQ7y+trq5mLRNeTWrarF5N2tzcfPbsWTXe2toqW3Y1/lej0ej+/fvV2Hd/mhiaNqsYbt++Xb3Nqez5lCOHauVvcuGmM/kN9FVVv+Hv4ODA1e1nwszQtFn9VF5cXKzfYfFfL59qZjiTmeGqGg6HGXU6rqo9E2aGprXhp7KZ4UxmBggxQIgBQgwQYoAQw7Uzk7+F9b8khuvl5OTk6dOn1Xj6DAcKMVwvr1+/rmaGhYUFf+bwFDE0rT4DYX19vRo05tWrV/UXHQ6HvV6vGhNjmvX8+fPqmS9VZNX87ezsTF/neGVlJXcwxdsxmlb22hcXF6txY09+/X7vopSwtbU1fYrctLITdXh4WG6/fv1ajXPHOUpjy8vLDx48KEcgV36qmSRBo+oNMcvzdGpOuMCpc6n/UPmiZQ48OjrK/+MqEMMlWFtbK5tLv9/P8jz9ZglzUrK/QknYTfqfK0fMg8EgC7/h3r17pZ+7d+9Wg3KbO85RdqV2d3f39vbK7XlXLitJbGxstP995mJgLra3t+uXcSvt39K8tMpcrK6u7u/vlyP1am75/esVXCIzA4SZAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQYIMUCIAUIMEGKAEAOEGCDEACEGCDFAiAFCDBBigBADhBggxAAhBggxQIgBQgwQYoAQA4QYIMQAIQaY6HT+BmyCuxy/03rhAAAAAElFTkSuQmCC",
            "Основное": false,
        }
    ],
    "Код": "0000-000001",
    "Коды": [
        {
            "ТипКода": "13",
            "Код": "4612345678912",
            "ЕдИзм": {"ИдСБИС": "796"}
        }
    ],
    "Комментарий": "Сценарий full_case",
    "Маркировка": "10",
    "Модификаторы": [
        {
            "Минимум": "10",
            "Максимум": "30",
            "Количество": "20",
            "Номенклатура": {"ИдСБИС": "6"},
            "ЭтоГруппа": false,
            "Родитель ": {"ИдСБИС": "7"}
        }
    ],
    "Название": "Кейс full_case, вер. 1",
    "НазваниеКраткое": "full_case, v.1",
    "НазваниеПолное": "Кейс full_case, версия 1",
    "Параметры": [
        {
            "Название": "accessory_type",
            "Значение": "чехол"
        }
    ],
    "ПараметрыЗапасов": [
        {
            "Организация": {"ИдСБИС": "258"},
            "Склад": {"ИдСБИС": "260"},
            "ПериодДоставки": "3",
            "ПериодЗакупки": "2",
            "МинЗапас": "10",
            "МаксЗапас": "100",
            "СкоростьПродаж": "2"
        }
    ],
    "Родитель": {"ИдСБИС": "9"},
    "СоставНа": "5",
    "Составы": [
        {
            "Название": "Тестовый состав, версия 1",
            "ДатаНач": "01.01.2025",
            "ДатаКнц": "31.12.2050",
            "Состав": [
                {
                    "Номенклатура": {"ИдСБИС": ""},
                    "Количество": "20",
                    "КоличествоНетто": "20",
                    "КоличествоБрутто": "40",
                    "КоличествоВыход": "1",
                    "ЕдИзм": {"ИдСБИС": "796"}
                }
            ]
        }
    ],
    "СтавкаНДС": {"ИдСБИС": "1"},
    "Тип": {"ИдСБИС": "1"},
    "Упаковки": [
        {
            "Название": "Упаковка тестового товара",
            "Количество": "50",
        }
    ],
    "Цены": [
        {
            "ВидЦены": {"ИдСБИС": "7"},
            "Цена": "20.00",
            "Дата": "01.01.2025"
        }
    ],
    "ЭтоГруппа": false
}

Алгоритм поиска и обновлении номенклатуры

Сначала ищем по коду, если не находим ищем по полному совпадению названия среди номенклатуры с пустым кодом. Если не находим с пустым кодом, то создаем новую номенклатуру СБИС.

Естественные ключи

  • Ключ1 - Код (вес = 3)
    • Ключ1_1 — строка, код
    • Ключ1_2 — не используется
    • Ключ1_3 — не используется
  • Ключ2 — не используется
  • Ключ3 — массив, внешние коды
  • Название — ИСПОЛЬЗУЕТСЯ

Зависит от объектов

Используемые методы БЛ

  • Номенклатура.Прочитать
  • Номенклатура.ПолучитьПоКоду
  • Номенклатура.CustomizableList
  • Номенклатура.Создать
  • Номенклатура.Записать
  • Warehouse.GetTechnicalWarehouseList
  • MinMaxStocksTable.BatchUpsert