Получить информацию о товаре

Действие позволяет получить данные о товаре для передачи в другие действия.
Описание действия
Описание параметров
- ID товарной позиции – укажите идентификатор ID товарной позиции, по которой нужно получить информацию.
Пример настройки:
Поля выбранной товарной позиции с указанным ID станут доступны в секции Дополнительные результаты формы Вставка значения
:
- ID товара;
- Название товара;
- Цена;
- Количество;
- Ед. измерения;
- Скидка;
- Сумма скидки;
- Налог;
- Включен в цену;
- Сумма;
- Сумма (текст).
Пример работы с действием
Получить ID товарной позиции можно через форму
Вставка значения
При работе с бизнес-процессом в параметрах действий, параметрах шаблона и настройках статуса есть возможность указывать как собственный текст (заданный вручную), так и использовать различные переменные (поля документа и прочие данные, которые не задаются вручную). Для этого используется специальная форма Вставка значения.
Подробнее...
, секция Поля документа, поле
Товарные позиции
. Это поле содержит в себе идентификаторы всех товарных позиций в документе.
Чаще всего в документе (сделке, счете) привязано несколько товаров. Действие Информация о товарной позиции предоставляет информацию только по одному товару, поэтому при попытке использования поля Товарные позиции в этом действии, вы получите данные только об одном товаре (первом в списке).
Как же получить данные по всем товарам? Поле "Товарные позиции" - множественное, а значит с ним получится работать с помощью
Итератора
Конструкция выполняет перебор значений во множественных переменных. С помощью этой конструкции возможно создать цикл действий, каждая итерация которого выполнится с очередным значением множественной переменной (константы, параметра, поля документа).
Подробнее...
.
Посмотрим практический пример простого шаблона БП в котором мы получим информацию по всем товарным позициям в Сделке и используем её при создании задачи ответственному. Так будет выглядеть наш шаблон:
Действия, которые использованы в практическом примере:
Изменение документа
Действие изменяет указанные поля документа.
Подробнее...
, Итератор, Информация о товарной позиции,
Задача
Действие позволяет создать задачу.
Подробнее...
. Также в Сделках создано
пользовательское
Пользовательские поля - это поля, которые создают пользователи CRM, то есть сотрудники. Такие поля доступны во всех элементах и по своим возможностям полностью повторяют системные - отображаются в карточке, по ним можно фильтровать элементы, с ними взаимодействуют роботы.
Подробнее на helpdesk.bitrix24.ru.
множественное поле типа Строка с названием Информация о товарах, в которое мы будем записывать полученную о товарах информацию.
Шаблон бизнес-процесса из примера можно скачать по ссылке. Не забудьте создать пользовательское поле в сделке и заменить нужные данные на свои после импорта, чтобы шаблон работал.
Опишем как отработает такой бизнес-процесс:
- Сначала мы очищаем поле сделки Информация о товарах действием
Изменение документа
, на случай, если в поле уже было что-то записано ранее;
- Далее задействуем
Итератор
. В теле итератора происходит чтение данных Для этого в параметр ID товарной позиции подставляем значение
итератора из дополнительных результатов:о каждом товаре сделки по его ID и затем, запись нужных нам данных в поле сделки Информация о товарах Важно указать Да для параметра Добавить множественные поля вместо перезаписи. В этом случае
информация о каждом товаре запишется новым значением множественного поля..
- После того, как все циклы Итератора отработают, процесс перейдет к действию Задача. В
описании задачи
добавляем всю новую информацию из поля Информация о товарах.
Примечание: Дополнительно в описании выведем поле документа Товарные позиции (текст). Это поле отобразит информацию о всех товарах в документе со стоимостью в виде таблицы.
Результатом запуска БП в сделке с двумя товарами будет новая задача с информацией о товарах в описании:
, где- Информация о товарах, которую мы записали в поле сделки Информация о товарах;
- Информация из поля документа Товарные позиции (текст).
и Ваше мнение важно для нас