Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 03:55

группировка даты в СКД

Автор alex0402, 12 янв 2020, 22:52

0 Пользователей и 1 гость просматривают эту тему.

alex0402

Есть запрос.

ВЫБРАТЬ
1 Сорт,
"Поступление на р/с А1" КАК Колонка,
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
ВЫБОР
КОГДА ЗакрытиеДоходаПодразделенияСтрокиДокумента.СуммаА > 0
ТОГДА УправленческийОборотыДтКт.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК Сумма,
ВЫБОР
КОГДА ЗакрытиеДоходаПодразделенияСтрокиДокумента.СуммаА > 0
ТОГДА УправленческийОборотыДтКт.СуммаОборот
ИНАЧЕ 0
КОНЕЦ КАК Итог,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Агенты), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , ) КАК УправленческийОборотыДтКт
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗакрытиеДоходаПодразделения.СтрокиДокумента КАК ЗакрытиеДоходаПодразделенияСтрокиДокумента
ПО УправленческийОборотыДтКт.Регистратор = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Ссылка
И УправленческийОборотыДтКт.СубконтоДт1 = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Контрагент

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
2,
"Поступление на р/с А2",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
ВЫБОР
КОГДА ЗакрытиеДоходаПодразделенияСтрокиДокумента.СуммаА1 > 0
ТОГДА УправленческийОборотыДтКт.СуммаОборот
ИНАЧЕ 0
КОНЕЦ,
ВЫБОР
КОГДА ЗакрытиеДоходаПодразделенияСтрокиДокумента.СуммаА1 > 0
ТОГДА УправленческийОборотыДтКт.СуммаОборот
ИНАЧЕ 0
КОНЕЦ,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Агенты), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , ) КАК УправленческийОборотыДтКт
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗакрытиеДоходаПодразделения.СтрокиДокумента КАК ЗакрытиеДоходаПодразделенияСтрокиДокумента
ПО УправленческийОборотыДтКт.Регистратор = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Ссылка
И УправленческийОборотыДтКт.СубконтоДт1 = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Контрагент

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
3,
"Комиссия Трансфер",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Банк), , ) КАК УправленческийОборотыДтКт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
4,
"Комиссия А1",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , ) КАК УправленческийОборотыДтКт
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗакрытиеДоходаПодразделения.СтрокиДокумента КАК ЗакрытиеДоходаПодразделенияСтрокиДокумента
ПО УправленческийОборотыДтКт.Регистратор = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Ссылка
И УправленческийОборотыДтКт.СубконтоДт1 = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Контрагент
ГДЕ
ЕСТЬNULL(УправленческийОборотыДтКт.Регистратор.РасчетныйСчет.Категория, ЗакрытиеДоходаПодразделенияСтрокиДокумента.РассчетныйСчет.Категория) = ЗНАЧЕНИЕ(Справочник.Категории.А1)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
4,
"Комиссия А1",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.РасходыВидовБизнеса), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.СубконтоДт1.Категория = ЗНАЧЕНИЕ(Справочник.Категории.А1)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
5,
"Комиссия А2",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , ) КАК УправленческийОборотыДтКт
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗакрытиеДоходаПодразделения.СтрокиДокумента КАК ЗакрытиеДоходаПодразделенияСтрокиДокумента
ПО УправленческийОборотыДтКт.Регистратор = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Ссылка
И УправленческийОборотыДтКт.СубконтоДт1 = ЗакрытиеДоходаПодразделенияСтрокиДокумента.Контрагент
ГДЕ
ЕСТЬNULL(УправленческийОборотыДтКт.Регистратор.РасчетныйСчет.Категория, ЗакрытиеДоходаПодразделенияСтрокиДокумента.РассчетныйСчет.Категория) = ЗНАЧЕНИЕ(Справочник.Категории.А2)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
5,
"Комиссия А2",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.РасходыВидовБизнеса), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.СубконтоДт1.Категория = ЗНАЧЕНИЕ(Справочник.Категории.А2)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
6,
"Комиссия Т",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , ) КАК УправленческийОборотыДтКт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
7,
"Комиссия С",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Партнерами), , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Справочник.Категории.C)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
8,
"Комиссия В",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ДоходыПодразделения), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Партнерами), , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.СубконтоКт2 = ЗНАЧЕНИЕ(Справочник.Категории.B)

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
9,
"Другие расходы",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, , , , , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.Регистратор ССЫЛКА Документ.ХозОперация

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
9,
"Другие расходы",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Банк), , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.Регистратор ССЫЛКА Документ.ХозОперация

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
10,
"Заблокированные суммы",
УправленческийОборотыДтКт.СубконтоДт1,
УправленческийОборотыДтКт.СубконтоКт1,
УправленческийОборотыДтКт.ПодразделениеКт,
УправленческийОборотыДтКт.СуммаОборот,
-УправленческийОборотыДтКт.СуммаОборот,
УправленческийОборотыДтКт.Регистратор,
УправленческийОборотыДтКт.ПериодСекунда,
УправленческийОборотыДтКт.ПериодДень
ИЗ
РегистрБухгалтерии.Управленческий.ОборотыДтКт(, , Авто, СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.ПоВознаграждению), , СчетКт = ЗНАЧЕНИЕ(ПланСчетов.Внутренний.Банк), , ) КАК УправленческийОборотыДтКт
ГДЕ
УправленческийОборотыДтКт.Регистратор ССЫЛКА Документ.ХозОперация


Вариант отчета : Группировка "ПериодДень".

результат во вложении.
Почему не группируются даты?

Спасибо.

Спасибо за Сказать спасибо

LexaK

Вроде как детальные записе еще надо добавить,
да и сам зпрос выполните в консоли, посмотрите какой результат возвращается
если помогло нажмите: Спасибо!

alex0402

Цитата: LexaK от 13 янв 2020, 10:09
Вроде как детальные записе еще надо добавить,
да и сам зпрос выполните в консоли, посмотрите какой результат возвращается
Мне нужно, что бы СКД сгруппировал по датам. детальные в отчете не нужны. Будут смотреть расшифровки.
Спасибо за Сказать спасибо

LexaK

ЦитироватьМне нужно, что бы СКД сгруппировал по датам. детальные в отчете не нужны. Будут смотреть расшифровки.
Отчет из одних дат? Тогда и выводите одни даты (без группировки), а зачем тогда всю аналитику получаете?
если помогло нажмите: Спасибо!

alex0402

Как правильно?
Для
Период секунда указал Роль Период 1 , обязательное,
Период регистратор Роль Период 2
Период День Роль Период 3
группировка не происходит.

Указал для Период День - без роли - все норм, группируется....

Спасибо за внимание.
Спасибо за Сказать спасибо

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск