На основании задачи https://1b.app/ru/forum/business-processes-and-automation/17359-zapis-otveta-iz-massiva-pri-peredache-protsessa-v-api/
Тут https://univer.1b.app/admin/shop/workflowstatus/707/action/new/
Нужно получать в поле весь массив, если выбранное значение массив к примеру:
{"result":[{"name": "one", "old": "33", "date": "20.04.1980}, {"name": "two", "old": "20", "date": "12.07.2003},{"name": "three", "old": "25", "date": "10.06.1998}]}
то я укажу в действии "Передать процесс в API" обработку значения "/result" и запись в поле должна будет быть такая:
name: one, old: 33, date: 20.04.1980; name: two, old: 20, date: 12.07.2003; name: three, old: 25, date: 10.06.1998.
То есть, убираем кавычки в ключе и значении и записываем каждый объект через точку с запятой, а в конце последнего элемента массива ставим точку.
Если это массив и он пустой, тогда в поле должно быть значение "empty".
Сколько нужно часов для реализации?
На основании задачи https://1b.app/ru/forum/business-processes-and-automation/17359-zapis-otveta-iz-... Тут https://univer.1b.app/admin/shop/workflowstatus/707/action/new/ Нужно получать в поле весь массив, если выбранное значение массив к примеру: {"result":[{"name": "one", "old": "33", "date": "20.04.1980}, {"name": "two", "old": "20", "date": "12.07.2003},{"name": "three", "old": "25", "date": "10.06.1998}]} то я укажу в действии "Передать процесс в API" обработку значения "/result" и запись в поле должна будет быть такая: name: one, old: 33, date: 20.04.1980; name: two, old: 20, date: 12.07.2003; name: three, old: 25, date: 10.06.1998.
То есть, убираем кавычки в ключе и значении и записываем каждый объект через точку с запятой, а в конце последнего элемента массива ставим точку. Если это массив и он пустой, тогда в поле должно быть значение "empty". Сколько нужно часов для реализации?
выглядит как какой то жесткий костыль. Зачем это вам вообще? Почему нельзя по полям это все распихать просто?
[quote]
Пятецкий Николай Николаевич
OneBox Insiders писал/а:
name: one, old: 33, date: 20.04.1980; name: two, old: 20, date: 12.07.2003; name: three, old: 25, date: 10.06.1998.
[/quote]
выглядит как какой то жесткий костыль. Зачем это вам вообще? Почему нельзя по полям это все распихать просто?
выглядит как какой то жесткий костыль. Зачем это вам вообще? Почему нельзя по полям это все распихать просто?
В массиве условно 20 элементов. А вообще может быть неизвестное к-во. Как по другому их распихивать предложишь? Это не костыль, а просто вытягивание общей информации с массива через разделитель. Как вариант могло бы быть какое-то ультра поле массива объектов, но тогда нужно кучу всего допиливать помимо поля (шаблоны, переменные и т.д.). Как вариант, может быть прикольным решением сделать вытягивание данных в справочник как массива объектов, этот вариант возможно и решил бы какие-то требования. А так, это нужно сугубо для проверки инфо по клиенту.
[quote]
Отдел Заботы
OneBox production писал/а:
[quote]
Пятецкий Николай Николаевич
OneBox Insiders писал/а:
name: one, old: 33, date: 20.04.1980; name: two, old: 20, date: 12.07.2003; name: three, old: 25, date: 10.06.1998.
[/quote]
выглядит как какой то жесткий костыль. Зачем это вам вообще? Почему нельзя по полям это все распихать просто?
[/quote]
В массиве условно 20 элементов. А вообще может быть неизвестное к-во. Как по другому их распихивать предложишь?
Это не костыль, а просто вытягивание общей информации с массива через разделитель.
Как вариант могло бы быть какое-то ультра поле массива объектов, но тогда нужно кучу всего допиливать помимо поля (шаблоны, переменные и т.д.).
Как вариант, может быть прикольным решением сделать вытягивание данных в справочник как массива объектов, этот вариант возможно и решил бы какие-то требования.
А так, это нужно сугубо для проверки инфо по клиенту.
делаем настройку, в которой задаем разделитель. Если разделитель задан то пишем в допполе массив, если на задан то пишем слово empty или любое другое заданное в настройках .3ч
делаем настройку, в которой задаем разделитель. Если разделитель задан то пишем в допполе массив, если на задан то пишем слово empty или любое другое заданное в настройках .3ч
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий