Сложный отчет по продажам

1. CnupT 69 28.06.17 06:11 Сейчас в теме
Исходные данные:
Есть оборотный регистр накопления Продажи
Версия конфигурации не важна, ну пусть будет УТ

Задача:
В ПОЛЬЗОВАТЕЛЬСКОМ РЕЖИМЕ получить список номенклатуры, которая:
Продавалась в период с 2011 по 2012 И
НЕ продавалась в период с 2013 по 2014 И
Продавалась в период с 2015 по 2017.

Т.е. каким-то образом надо дать пользователю возможность указать несколько несвязанных периодов,
при этом он как-то должен обозначить, что в этом периоде его интересуют проданные товары, а в этом -
не продававшиеся.
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Dream_kz 129 28.06.17 07:24 Сейчас в теме
(1) Табличная часть в отчете:
НачалоПериода | КонецПериода | ПризнакПродажи
2011 | 2012 | Истина
2013 | 2014 | Ложь
2015 | 2017 | Истина

Ну а затем динамически формировать запрос для СКД, исходя из заданных условий, если товар продавался - берем из регистра, если товар не продавался, берем из справочника левым соединением с регистром только то, что не соединилось, все запросы соединяются объединением. Ну это уже зависит что конкретно (какие поля) нужны в отчете.
2. SyachinS 28.06.17 06:25 Сейчас в теме
Если количество периодов ограничено, то задавайте для каждого условие (продавался/ не продавался) и делайте столько запросов сколько нужно, но для каждого предусмотрите варианты продавался/не продавался.
Если же количество периодов произвольное, то все будет много сложнее, нужно будет нарисовать какую то форму которая задаст все указанные отрезки и соответствующим параметром.
4. CnupT 69 28.06.17 07:44 Сейчас в теме
Вопрос. А можно ли обойтись в этой задаче средствами СКД только. Например, группой отборы, или группой параметры?
5. Dream_kz 129 28.06.17 07:55 Сейчас в теме +2 $m
(4) Смотря в каком виде это должно быть. Допустим,
- одному пользователю нужны только продажи за 11-12, 15-16 года
- второму пользователю нужны продажи за 11-12, 15-16 года и непродажи за 13-14

Тогда не получится, ибо продажи и непродажи это разные запросы. Если сделать вариантами отчетов, и один вариант это продажи по периодам, второй это непродажи по периодам, тогда можно.
6. CnupT 69 28.06.17 08:02 Сейчас в теме
Эх, а так хотелось сделать красиво...
7. Dream_kz 129 28.06.17 08:08 Сейчас в теме
Динамический запрос в СКД это тоже красиво, а вы хотели просто)
(6)
8. kuzyara 1914 28.06.17 08:20 Сейчас в теме
Excel + фильтры по колонкам

Просто и сердито.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот