Надеюсь, удалось осуществить Ваши замыслы)))
ПРИМЕР ПРОЕКТА
1. Добавила объект "Категория для упаковки".
В нем используется поле строка с одноименным названием "Категория для упаковки".
2. В объекте "Товары" удалила поле комбинация "Категория для упаковки", добавив одноименное поле объект "Категория для упаковки".
В объекте "Упаковка" также удалила поле комбинация "Подходит для товаров", добавив одноименное поле объект "Подходит для товаров".
У новых полей "Категория для упаковки" и "Подходит для товаров"
один источник – объект "Категория для упаковки".
В новые поля переписала значения из полей комбинация, что визуально выглядит как в Вашем примере, но с нюансом. Теперь при наличии нескольких значений - значения записываются
через точку, например,
Большие. Средние
, т.к. в поле условие запятая используется для логического И.
После замены поля комбинация на поле объект, в полях условие в объектах "Товары" и "Упаковка" исправила условия:
- объект "Товары" -
[Категория для упаковки.Категория для упаковки]=Большие
; объект "Упаковка" -
[Подходит для товаров.Группа упаковки.Категория для упаковки]=Большие
- объект "Товары" -
[Категория для упаковки.Категория для упаковки]=Средние
; объект "Упаковка" -
[Подходит для товаров.Категория для упаковки]=Средние
- объект "Товары" -
[Категория для упаковки.Категория для упаковки]=Мелкие
; объект "Упаковка" -
[Подходит для товаров.Категория для упаковки]=Мелкие
- объект "Товары" -
[Категория для упаковки.Категория для упаковки]=Большие. Средние
; объект "Упаковка" -
[Подходит для товаров.Категория для упаковки]= Большие. Средние
- объект "Товары" -
[Категория для упаковки.Категория для упаковки]=Средние. Мелкие
; объект "Упаковка" -
[Подходит для товаров.Категория для упаковки]=Средние. Мелкие
Замена поля комбинация на поле объект необходима для решения Вашего вопроса –
передача параметров (функция "передачи в фильтр"), а также:
в моём настоящем проекте много показателей. И в этом случае нужно заранее просчитать все возможные варианты. А если потом вдруг возникает, что еще один показатель забыла))) или возникает (по мере работы) необходимость что-то добавить, то всё....приплыли)))) количество вариантов комбинаций в разы увеличивается.
Если что-то забыто, то не нужно лишний раз открывать Структуру проекта и в объектах "Товары" и "Упаковка" добавлять в поле комбинация новые значения, т.к. достаточно напрямую в объекте "Категория упаковки" создать новую запись с значение для упаковки.
3. В объект "Список товаров в продаже" добавила поле ссылка на поле "Категория для упаковки", разместив это поле на технической вкладке 8, а поле дата удалила.
Поле ссылка на поле "Категория для упаковки" заполняется автоматически при выборе значения в поле "Товары", а также поле ссылка на поле "Категория для упаковки"
передает параметр в объект "Упаковка" полю "Подходит для товаров".
Таким образом реализована функция "передачи в фильтр".
Но тут также "проблема", как и с полем переключатель - передача параметра идет
только по указанному значению. В примере из скрина для Мандарин выбирается значения только для упаковок – "Большие. Средние".
Для реализации вопроса - выбрать для Груш
список всех упаковок со значением
средний, дублируется (копированием) наименование упаковок с присвоением нужного значения.
Правда с полем переключатель тоже можно так сделать, но с полем переключатель - существенный недостаток – постоянное добавление значений через Структуру, что не очень удобно, а также с полем переключатель невозможно реализовать описанное:
в моём настоящем проекте много показателей. И в этом случае нужно заранее просчитать все возможные варианты. А если потом вдруг возникает, что еще один показатель забыла))) или возникает (по мере работы) необходимость что-то добавить, то всё....приплыли)))) количество вариантов комбинаций в разы увеличивается.
С новым объектом "Категория для упаковки" вариантов для "идей" теперь много, да еще и с автоматизацией процесса)))
P.S. Так как пример практический (с проектом) в форме итогов в результирующем поле в расчетах указала
[~Продажи.Дата]
А если нужно, чтобы в форму итогов "ОТЧЕТ ПО ПРОДАЖАМ" попали только проданные товары за определенный период, то в свойства формы добавляется условие
[Продажи (сумма/руб.)]>0
В пример проекта добавила такое условие, но при ненадобности условие удаляется.
У Вас в форме итогов через фильтр можно было выбрать только один товар для анализа. Теперь в фильтре настроен выбор нескольких товаров одновременно.
Для этого в объекте "Товары" в поле строка "Наименование"
выбирается подтип "Метки" (по умолчанию установлен подтип "Строка").
Тогда фильтр "Наименование" будет срабатывать по принципу поля Комбинация, что очень актуально для анализа и т.п.
При большой номенклатуре в фильтре с метками очень удобно искать нужный товар в строке поиска, набрав только первые 2-3 буквы (открыв фильтр по 3 точкам) или не открывая фильтр, набрав также 2-3 буквы в строке поиска или сразу полное условие, например,
груши, яблоки
.