Номенклатура - API3 Объект — различия между версиями
Строка 28: | Строка 28: | ||
* НазваниеКраткое — строка, полное краткое номенклатуры | * НазваниеКраткое — строка, полное краткое номенклатуры | ||
* НазваниеПолное — строка, полное название номенклатуры | * НазваниеПолное — строка, полное название номенклатуры | ||
− | * Опубликована — число строкой, 1 — продается, но не опубликована, 2 — не продается, 3 — опубликована | + | * <span style="color:#E70000">Опубликована</span> — число строкой, 1 — продается, но не опубликована, 2 — не продается, 3 — опубликована |
* Параметры — массив именованных параметров ключ / значение | * Параметры — массив именованных параметров ключ / значение | ||
:* Название — строка, название параметра | :* Название — строка, название параметра | ||
:* Значение — строка, значение параметра | :* Значение — строка, значение параметра | ||
− | * ПараметрыЗапасов — массив объектов | + | * <span style="color:#077F0B">ПараметрыЗапасов</span> — массив объектов |
− | :* Организация — объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]] | + | :* <span style="color:#077F0B">Организация</span> — объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]] |
− | :* Склад — объект [[Склад_-_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> — строка в формате "дд.мм.гггг",дата окончания действия состава |
− | :* Состав — массив, наборы ингредиентов/материалов | + | :* <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> — число строкой, количество выхода готовой продукции |
− | ::* ЕдИзм* - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] | + | ::* <span style="color:#077F0B">ЕдИзм*</span> - объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] |
* СписокЕдИзм — массив, альтернативный способ описания доступных единиц измерения | * СписокЕдИзм — массив, альтернативный способ описания доступных единиц измерения | ||
:* ЕдИзм* — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] | :* ЕдИзм* — объект [[ЕдиницаИзмерения_-_API3_Объект|Единица измерения]] | ||
Строка 69: | Строка 69: | ||
* Тип* — объект [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]], тип номенклатуры | * Тип* — объект [[ТипНоменклатуры_-_API3_Объект|Тип номенклатуры]], тип номенклатуры | ||
* <span style="color:#E70000">Удалён</span> — булево, признак перемещения объекта в удаленные | * <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_Объект|Вид цены]], при отсутствии пишем Базовую цену, иначе цену в Прайсе | ** ВидЦены — объект [[ВидЦены_-_API3_Объект|Вид цены]], при отсутствии пишем Базовую цену, иначе цену в Прайсе | ||
** Цена — число строкой, значение цены | ** Цена — число строкой, значение цены | ||
** Дата — строка в формате "дд.мм.гггг", дата c которой действует цена | ** Дата — строка в формате "дд.мм.гггг", дата c которой действует цена | ||
− | * ЭтоГруппа — признак группы | + | * ЭтоГруппа — булево, признак группы |
'''Пример:''' | '''Пример:''' |
Версия 18:09, 23 апреля 2025
Содержание
[убрать]Объект
Тип: Справочник
- Артикул — строка, артикул номенклатуры
- ВнешниеКоды — массив, соответствие внешних идентификаторов номенклатуры интеграциям
- Код — строка, идентификатор номенклатуры
- Интеграция — строка, идентификатор интеграции
- ЕдИзм* — объект Единица измерения, основная единица изменения
- Изображения — массив, список вложенных изображений
- ИмяФайла — строка, имя файла изображения
- ДвоичныеДанные — строка, двоичные данные (base64)
- Основное — булево, признак основного изображения
- Код — строка, основной код номенклатуры
- Коды — массив, штрихкоды
- ТипКода — объект Тип кода, тип кода
- Код — строка, код
- ЕдИзм — объект Единица измерения, если не указан, то идентифицирует экземпляр в основных единицах измерения
- Комментарий — строка, текстовое описание номенклатуры
- Маркировка — число строкой (0 — табак, 1 — обувь, 2 — легкая промышленность, 3 — шины, 4 — лекарства, 5 — духи, 6 — фотокамеры, 7 — велосипеды, 8 — кресла-коляски, 9 — молочная продукция, 10 — вода)
- Модификаторы — массив объектов
- Минимум — число строкой, минимальное количество
- Максимум — число строкой, максимальное количество
- Количество — число строкой, количество по умолчанию
- Номенклатура* — объект Номенклатура
- ЭтоГруппа* — булево, признак группы
- Родитель — объект Номенклатура
- Название — строка, название номенклатуры
- НазваниеКраткое — строка, полное краткое номенклатуры
- НазваниеПолное — строка, полное название номенклатуры
- Опубликована — число строкой, 1 — продается, но не опубликована, 2 — не продается, 3 — опубликована
- Параметры — массив именованных параметров ключ / значение
- Название — строка, название параметра
- Значение — строка, значение параметра
- ПараметрыЗапасов — массив объектов
- Организация — объект НашаОрганизация
- Склад — объект Склад
- ПериодДоставки — число строкой, срок доставки в днях
- ПериодЗакупки — число строкой, срок закупки в днях
- МинЗапас — число строкой, минимальный запас на складе
- МаксЗапас — число строкой, максимальный запас на складе
- СкоростьПродаж — число строкой, средний расход
- Родитель* — объект Номенклатура, группа номенклатуры
- СоставНа — число строкой, количество номенклатуры на которую рассчитаны составы
- Составы — массив, наборы составов
- Название — строка, название состава номенклатуры
- ДатаНач — строка в формате "дд.мм.гггг", дата начала действия состава
- ДатаКнц — строка в формате "дд.мм.гггг",дата окончания действия состава
- Состав — массив, наборы ингредиентов/материалов
- Номенклатура* — объект Номенклатура
- Количество — число строкой, количество
- КоличествоНетто — число строкой, количество нетто
- КоличествоБрутто — число строкой, количество брутто
- КоличествоВыход — число строкой, количество выхода готовой продукции
- ЕдИзм* - объект Единица измерения
- СписокЕдИзм — массив, альтернативный способ описания доступных единиц измерения
- ЕдИзм* — объект Единица измерения
- Коэффициент — число строкой, коэффициент пересчета к основной ЕдИзм
- Ширина — число строкой, ширина
- Высота — число строкой, высота
- Длина — число строкой, длина
- Брутто — число строкой, вес брутто
- Нетто — число строкой, вес нетто
- Объем — число строкой, объем
- ПоУмолчанию — булево, признак основной единицы измерения
- ЕдИзмРазмера — объект Единица измерения, единица измерения размера
- ЕдИзмВеса — объект Единица измерения, единица измерения веса
- СтавкаНДС — объект СтавкаНДС, ставка НДС номенклатуры
- Страна — объект Страна, страна происхождения номенклатуры
- Тип* — объект Тип номенклатуры, тип номенклатуры
- Удалён — булево, признак перемещения объекта в удаленные
- Упаковки — массив, информация о упаковках
- Название — строка, название упаковки
- Количество — число строкой, количество базовых единиц в упаковке
- УчетныеХарактеристики - массив, информация о учетных характеристиках
- Идентификатор - строка
- Название - строка
- Список - строка
- Тип - строка
- Цены — массив, информация ценах номенклатуры
- ВидЦены — объект Вид цены, при отсутствии пишем Базовую цену, иначе цену в Прайсе
- Цена — число строкой, значение цены
- Дата — строка в формате "дд.мм.гггг", дата c которой действует цена
- ЭтоГруппа — булево, признак группы
Пример:
{
"ИдИС": "5f9102f4-28c9-11e7-a6d9-3497f6377b7e",
"Код": "00000000008",
"Артикул": "КР-8",
"Название": "Креветка",
"НазваниеПолное":"Креветка Атлантическая",
"Тип": {"ИдИС": "34165sg-28c9-11e7-a6d9-2342"},
"ЕдИзм": { "ИдИС": "23fge34-28c9-11e7-a6d9-23434"},
"СтавкаНДС": "18",
"ЭтоГруппа": false,
"Родитель": {"ИдИС": "b905808c-e133-11d8-937c-000d884f5d5e"},
"СтавкаНДС": {"ИдИС": "b905808c-e133-11d8-937c-000d884f5d5b"},
"Изображения": [{
"ИмяФайла": "foto.jpg",
"ДвоичныеДанные": "textbase64==",
"Основное": true
}],
"Пометки": {"Удален": true},
"Цены": [{
"Цена": 2500,
"ВидЦены": {"ИдИС": "38640fa5-e0a5-11d8-937b-000d884f5d5e"},
"Дата": "28.10.2018"
}],
"Коды": [{
"ТипКода": {"ИдИС": "38640fa5-e0a5-11d8-937b-000d884f5f5e"},
"Код": "2000020647979"
}],
"Параметры": [{
"Название": "Место производства",
"Значение": "Россия"
},{
"Название": "accessory_type",
"Значение": "чехол"
}],
"Составы": [{
"Название": "Основной",
"Состав": [{
"Номенклатура": {
"ИдСБИС": "1674"
},
"Количество": 1,
"ЕдИзм": {
"ИдСБИС": "796"
}
}]
}],
"ПараметрыЗапасов": [{
"Организация": {
"ИдСБИС": "932"
},
"Склад": {
"ИдСБИС": "332"
},
"ПериодДоставки": "15",
"ПериодЗакупки": "30",
"МинЗапас": "500",
"МаксЗапас": "10000",
"СкоростьПродаж": "25"
}]
}
Алгоритм поиска и обновлении номенклатуры
Сначала ищем по коду, если не находим ищем по полному совпадению названия среди номенклатуры с пустым кодом. Если не находим с пустым кодом, то создаем новую номенклатуру СБИС.
Естественные ключи
- Ключ1 - Код (вес = 3)
- Ключ1_1 — строка, код
- Ключ1_2 — не используется
- Ключ1_3 — не используется
- Ключ2 — не используется
- Ключ3 — массив, внешние коды
- Название — ИСПОЛЬЗУЕТСЯ
Зависит от объектов
Используемые методы БЛ
- Номенклатура.Прочитать
- Номенклатура.ПолучитьПоКоду
- Номенклатура.CustomizableList
- Номенклатура.Создать
- Номенклатура.Записать
- Warehouse.GetTechnicalWarehouseList
- MinMaxStocksTable.BatchUpsert