Страница 1 из 1

API - action: insert. Не добавляет в вып. списки новые значения

Добавлено: 18 апр 2024, 05:33
Romiros
Доброго времени суток!

Такой кейс.
При попытке добавить с использованием API новую запись, добавление проходит норм, но те поля которые имеют тип "выпадающий список" остаются пустыми.

Пример:

Код: Выделить всё

       items = {
            'field_1354': 'Магазин_1',    # Подразделение [выпадающий список]
            'field_1351': '2024-04-18',    # Дата
            'field_1355': 'Расходная накладная',    # Документ
            'field_1360': 'НОВЫЙ',    # СТАТУС [выпадающий список]
            }
Результат примера
Изображение

При том что если в коде наименование поменять на id равное в глобальном списке Названию, то всё работает.

Такое впечатление что при добавлнии новой записи через API не проверяется поля с типом "выпадабщий список".

Подскажите как это исправить или какие есть варианты чтобы добавление происходило как при Импорте данных в сущности.
Изображение
Так как при вот таком ручном подходе к добавлению данных все работает прекрасно. Наименования преобразуються в id и при отстутствии в выпадающем списке значения оно добавляется.

Re: API - action: insert. Не добавляет в вып. списки новые значения

Добавлено: 18 апр 2024, 07:45
support
По API нужно передавать ID статусов, а не их значения. Подробнее тут https://docs.rukovoditel.net.ru/index.php?p=52

Re: API - action: insert. Не добавляет в вып. списки новые значения

Добавлено: 18 апр 2024, 10:26
Romiros
Это я понимаю и знаю.

Тогда можно предложить доработку.
добавить в API в insert, функционал из Импортирования данных в сущность.
Чтобы можно было передовать наименование, а дальше они сами проверялись, если нет, то добавлялись если есть то возращалосьт id и вставлялось в поле.

Re: API - action: insert. Не добавляет в вып. списки новые значения

Добавлено: 18 апр 2024, 11:19
support
Предложения тут viewforum.php?f=3