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