Приветствую всех.
Поставили задачу - которая поставила меня в тупик.
Есть обработка заполнения табличной части документа при помощи СКД.
Документ устанавливает что-то типа плана продаж и обработка его заполняет.
Документ содержит несколько колонок-измерений "Контрагент", "Бренд", "Менеджер" и ресурсы "Сумма" и "Количество".
Пользователь заполняет произвольные измерения, а обработка заполняет количественные показатели по ним. Вроде ничего сложного, но сегодня попросили добавить возможность задания не просто элемент измерения, а группы элементов - т.е. пользователь выбирает папку и жмет кнопку обновления и в документе должны обновится количественные показатели по данным измерения, а не входящим по ним элементам.
Подскажите - как быть?
(4). Например:
Документ содержит следующие колонки:
- Организация:СправочникСсылка.Организации - возможно указать только элемент;
- Контрагент:СправочникСсылка.Контрагенты - возможно указать элемент или группу;
- Номенклатура:СправочникСсылка.Номенклатура - возможно указать элемент или группу;
- Количество
- Сумма
Пользователь заполняет таблицу - например:
ООО "ИВА" ИП ИВАНОВ Шоколад "Аленка"(элемент)
ООО "ИВА" ИП ИВАНОВ Шоколад Бабаевский(элемент)
ООО "ИВА" ИП ИВАНОВ Кофе растворимый(группа)
Далее мне нужно заполнить сумму и количество продаж за указанный период по данным фильтрам. Что касается 1 и 2 строки - проблем нет, а вот для 3-ей
Я заполняю отборы в СКД:
1) Организация, вид сравнения = "Равно", Правое значение = "ООО "ИВА""
2) Контрагент, вид сравнения = "Равно", Правое значение = "ИП ИВАНОВ"
3) Номенклатура, вид сравнения = "В группе", правое значение = Кофе растворимый
И как результат получают список номенклатуры, входящей в группу - а мне надо всего.
Вот и возникают вопросы:
1) Может решением в данном случае будет отключить группировку (поле) "Номенклатура"?
2) Возможно ли получить информацию по всей таблице документа одним запросом без перебора?