Каталог задания: Задание 209. Сегментирование с настройкой для продавца
Берем имеющийся отчет (положил в каталог задания).
Доработка по настройке для продавца:
Если пользователю доступна роль "ПродавецРынка" или "ПродавецИнтернетМагазина", тогда мы должны ограничить ему вывод колонок. А именно мы должны отключить ему вывод всех колонок, кроме:
Колонки группировок
План по организации (а настройке по умолчанию не выводить)
Свободный остаток по организации
РРЦ
BASE
Остаток Лихоборы
Свободный остаток по компании
Остаток у поставщиков
Ориентировочный бонус
Для всех пользователей:
Так же добавляем отбор "Выводить товары из уценки или архива". По умолчанию отключено использование. Отбор проверяет что Номенклатура.Группа1 В &МассивГрупп, где МассивГрупп=Интеграция.ПолучитьМассивГруппНоменклатурыНеТоваров()
Сделать по умолчанию структуру группировок, как на картинке.
<клиент>: чтобы настройка вот так была, чтобы одной галкой между ними переключаться - по организациям/по компании
Переименовать: "Количество дополнительные продажи по <>" в "Продажи за прошлый период по <>".
В отборе по бренду выбрать значение по умолчанию Справочник.Бренды.ПустаяСсылка, а то им каждый раз приходится выбирать тип значения.
В запросе про планируемый бонус меняем расчет себестоимости, как это сделано в "отчете по бонусам" (тоже положил в каталог задания).
Для продавца делаем принудительный отбор организации, как это реализовано в отчете по бонусам.
Добавляем колонки:
Цена закупки - тип цен "Закупочная"
"ПроцентМинимальнойМаржи" - из регистра "ТаргентнаяМаржаБрендовГруппНоменклатуры". принцип получения. Принцип получения можно посмотреть в Интеграция.ПолучитьПроцентМинимальнойМаржи.
Колонки по релевантности: доступны для настройки продавца. В настройке продавца выводим только одну из колонок, которая соответствует его организации. Если Организация.ЭтоРозничнаяТочка, тогда берем РРЦ, иначе BASE. Изначально в запросе рассчитываем оба поля в зависимости от Организации. То есть одно будет всегда пустое, потому что организация либо розничная точка, либо нет.
Каталог задания:
Задание 209. Сегментирование с настройкой для продавца
Берем имеющийся отчет (положил в каталог задания).
Доработка по настройке для продавца:
Если пользователю доступна роль "ПродавецРынка" или "ПродавецИнтернетМагазина", тогда мы должны ограничить ему вывод колонок. А именно мы должны отключить ему вывод всех колонок, кроме:
Для всех пользователей:
Так же добавляем отбор "Выводить товары из уценки или архива". По умолчанию отключено использование. Отбор проверяет что
Номенклатура.Группа1 В &МассивГрупп
, гдеМассивГрупп=Интеграция.ПолучитьМассивГруппНоменклатурыНеТоваров()
Сделать по умолчанию структуру группировок, как на картинке.
Переименовать: "Количество дополнительные продажи по <>" в "Продажи за прошлый период по <>".
В отборе по бренду выбрать значение по умолчанию Справочник.Бренды.ПустаяСсылка, а то им каждый раз приходится выбирать тип значения.
В запросе про планируемый бонус меняем расчет себестоимости, как это сделано в "отчете по бонусам" (тоже положил в каталог задания).
Для продавца делаем принудительный отбор организации, как это реализовано в отчете по бонусам.
Добавляем колонки:
Интеграция.ПолучитьПроцентМинимальнойМаржи
.