Группировка по периодам и документам

29.04.10

Разработка - Запросы

Существует в запросах такой вид итогов – ПЕРИОДАМИ. По его реализации у меня одни ***(может конечно руки кривые виноваты, но получатся не только у меня они такие). Проблема в том что эти итоги почему-то работают всегда по заданной периодичности регистра.

 Т.е. поставим периодичность «по регистратору» – ПЕРИОДАМИ по ДНЮ выдаст итоги по каждому регистратору… ну пофиг ему на этот ДЕНЬ. Одновременно получить группировку по дню и по регистратору я с помощью ПЕРИОДАМИ не смог!
Как выкрутиться - данный оператор ПЕРИОДАМИ надо просто забыть.  Используем в запросе функцию НАЧАЛОПЕРИОДА(). И получаем итоги в результате просто по этой функции… вот для примера запрос:

ВЫБРАТЬ
 ЕСТЬNULL(Партии.МассаРасход, 0) КАК Расход,
 НАЧАЛОПЕРИОДА(Партии.Период, ДЕНЬ) КАК Денек,
 Партии.Регистратор КАК Регистратор,
 Партии.Период,
 ИЗ
 РегистрНакопления.Партии.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Регистратор, , ) КАК Партии
ИТОГИ
СУММА(Расход),
ПО
ОБЩИЕ,
Денек,
Регистратор 


В результате имеем нормальную группировку по дню, соответственно используя в НачалоПериода() квартал, год, месяц… – можем получить группировки по ним. Без всякой головной боли.

 

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    171679    960    403    

924

Запросы Программист Бесплатно (free)

Увидел cheatsheet по SQL и захотелось нарисовать подобное, но про запросы.

18.10.2024    11712    sergey279    18    

65

Запросы Программист Платформа 1С v8.3 Запросы 1C:Бухгалтерия Бесплатно (free)

Столкнулся с интересной ситуацией, которую хотел бы разобрать, ввиду её неочевидности. Речь пойдёт про использование функции запроса АВТОНОМЕРЗАПИСИ() и проблемы, которые могут возникнуть.

11.10.2024    6660    XilDen    36    

83

Запросы Программист Запросы Бесплатно (free)

Отлаживая взаимодействие с базой данных, мы регулярно сталкиваемся с зависающими или подозрительно долго выполняющимися обращениями, негативно влияющими на производительность. О том, как в PostgreSQL выявить подозрительные запросы, основываясь на доступной о них информации, расскажем в статье.

16.08.2024    9349    user1840182    5    

28

Математика и алгоритмы Запросы Программист Платформа 1С v8.3 Запросы Бесплатно (free)

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    2803    ivanov660    9    

22

Запросы СКД Программист Стажер Система компоновки данных Россия Бесплатно (free)

Часто при разработке отчетов в СКД возникает ситуация, когда не совсем понятно, почему отчет выводит не те данные, которые нужны, либо не выводит вовсе. Возникает потребность увидеть конечный запрос, который формирует СКД. Как это сделать, рассмотрим в этой статье.

15.05.2024    10645    implecs_team    6    

48

Запросы Программист Стажер Платформа 1С v8.3 1C:Бухгалтерия Бесплатно (free)

Часто поступают задачи по произвольному распределению общих сумм. После распределения иногда пропадают копейки. Суть решения добавить АвтоНомерЗаписи() в ВТ распределения, и далее используя функции МАКСИМУМ или МИНИМУМ можем положить разницу копеек в первую или последнюю строку знаменателя распределения.

11.04.2024    3672    andrey_sag    10    

38
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. troglodit 18.06.09 14:27 Сейчас в теме
Для этой проблемы в 8.1 введена периодичность АВТО
adhocprog; +1 Ответить
2. Эсти 8 19.08.14 11:57 Сейчас в теме
3. adhocprog 1144 04.09.15 15:39 Сейчас в теме
(0) спасибо автору публикации!
(1) и troglodit'у тоже спасибо!
Оставьте свое сообщение