Исключить в запросе определенный период #744556


#0 by Слабак
Всем здрасте, подтолкните в нужном направлении..есть простой запрос, мне нужно получить продажи за определенный период, но исключить некоторые интервалы внутри этого периода, грубо говоря посчитать продажи за год но исключить февраль и июнь. "ВЫБРАТЬ пробовал чтото типа "И НЕ Продажи.Период МЕЖДУ &ПериодИсключитьС И &ПериодИсключитьПо" - ругается..больше мыслей нет.. Заранее спасибо.
#1 by ХардHard
выбор когда <твое условие> тогда 0 иначе сумма конец
#2 by Лефмихалыч
оборты за январь+обороты за март-май + обороты за июль-декабрь
#3 by ХардHard
Кстати почему не используешь Продажи.Обороты?
#4 by ХардHard
Блин даже не прочитал вначале, чет тороплюсь. Все периоды построчно добавляешь в ТЗ. Тз пихаешь в запрос , соединяешь с твоими оборотами чтобы период не попадал в исключения и потом группируешь.
#5 by Лефмихалыч
а если там 6млн записей в месяц?
#6 by разработчик 1с
месяц(период) <> 2 и месяц(период) <> 6
#7 by Слабак
период может быть произвольным..не обязательно месяц
#8 by Jonny_Khomich
#9 by Jonny_Khomich
Я думаю тебе помогут 2 запроса с объединением. Первый запрос будет за период со знаком плюс, второй тот который надо минусовать, со знаком минус. Объединяешь оба и на выходе твоё число
#10 by ХардHard
Таки что вы пхедлагаете для произвольного количества периодов произвольной длинны? Можно конечно текст запроса формировать динамически, но это гемор.
#11 by Слабак
Сделал как в в не разобрался как исключить
#12 by Слабак
таки пришлось динамически формировать текст запроса
#13 by ХардHard
Тоже варик для сильных духом.)
#14 by Слабак
и враги не прочитают
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С