0. Hatson 327 31.05.19 16:16 Сейчас в теме

Простые примеры сложных отчетов на СКД

Подписи в отчете.
Особенности соединения наборов: как соединить несоединяемое. Остатки на дату и обороты по месяцам в одном отчете.
Курс валюты на каждую дату без группировок и соединений в запросе. Отчет с произвольными колонками и с произвольной последовательностью. "Неадекватный отчет".

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. vasilev2015 1008 12.06.19 11:11 Сейчас в теме
Лайк автору за качественный материал и приятный юмор.
Алексей_mir2mb; +1 Ответить
2. CheBurator 3389 12.06.19 19:29 Сейчас в теме
да, хорошо!
очевидно, что в первом примере количество по 1 не может и не должно стоять напротив свойств.
logarifm; +1 Ответить
3. Amur_MVS 116 12.06.19 21:58 Сейчас в теме
4. user605780_L.Alexander8 13.06.19 11:22 Сейчас в теме
Спасибо, качественно, доступно и с юмором
5. bulpi 156 13.06.19 11:56 Сейчас в теме
Вот за это я и не люблю СКД. Простейшие вещи требуют особого кунг-фу.
6. Hatson 327 13.06.19 12:03 Сейчас в теме
(5) Согласен. Но такая концепция у СКД - отчёт любой сложности без кода и табличных макетов. Это требует высокого уровня абстракции. А абстракция никогда не была дружелюбной.
Алексей_mir2mb; ronhard; +2 Ответить
7. ronhard 13.06.19 15:27 Сейчас в теме
Спасибо. Интересные особенности про связи наборов данных в СКД. "Отчет с произвольными колонками" конечно нечто. Не думал, что такое бывает.
8. Fragster 862 13.06.19 15:37 Сейчас в теме
Не раскрыта тема "Использовать список значений" для соединения наборов
9. Hatson 327 13.06.19 15:40 Сейчас в теме
(8) Возможно допишу. Так же про подписи не дописал, хоть и баян, но тоже постараюсь дополнить.
10. Sashares 17 13.06.19 15:53 Сейчас в теме
Пример с курсами валют плохой.
Если нужны остатки/обороты на каждый день, не нужно никаких бубнов и соединений с календарем (которого может и не быть в конфигурации).
В группировке Период достаточно указать дополнение - периодичность и диапазон дат, в который нужны данные.
11. Hatson 327 13.06.19 17:05 Сейчас в теме
(10) Да, дополнение периодов работает, но к сожалению только в относительно простых случаях. Кроме того, получать нечто периодическое может потребоваться не на каждую дату, а некую более сложную последовательность дат, например на дату документа.
12. aximo 704 16.06.19 18:57 Сейчас в теме
Автор, опишите возможность объединения строк по одинаковому значению, если такая штука имеется в СКД.

Так же не раскрыта тема вложенных запросов, временных таблиц и встраиваемых функций.
13. Hatson 327 16.06.19 22:30 Сейчас в теме
(12) можно поподробнее про объединение строк...

А встроенные функции - это отдельная большая тема
14. echo77 1081 17.06.19 09:15 Сейчас в теме
(0) Спасибо за "специальное кунг-фу" - это натолкнуло на мысль.
В примере соединения наборов Остатки и Обороты есть небольшой минус: вы не увидите оборотов по группировке для которой не было остатков, т.к. СКД строит ЛЕВОЕ соединение.
15. Hatson 327 17.06.19 09:20 Сейчас в теме
(14)
небольшой минус: вы не увидите оборотов по группировке для которой не было остатков, т.к. СКД строит ЛЕВОЕ соединение.


Да, верно.
16. djerry 19.06.19 11:01 Сейчас в теме
+ в мемориз

Вопрос "ламерский", ибо ни когда не задумывался: какой "+" дает мне использование наборов запросов по сравнению с запросом "все-в-одном"?
18. djerry 19.06.19 13:01 Сейчас в теме
(17) ,
"в расчете итогов каждая запись участвует только один раз.
Заметим, что если для данного отчета данные получать одним запросом, то итоговые значения будут содержать суммы по всем строкам."
- все понял. Фактическое применение тоже понятно, спасибо))
19. ids79 2551 20.06.19 21:00 Сейчас в теме
Обороты по месяцам за период, плюс остатки на дату

Это можно сделать и без добавления вычисляемого поля. Первая группировка по колонкам должна быть - "Детальные записи" и все. И не нужно будет общие итоги отключать.
20. Hatson 327 20.06.19 23:54 Сейчас в теме
(19) Верно. Такой пример описан на ИТС, но не переписывать же сюда ИТС)) Если будет не лень - дополню статью
21. user925427 51 03.07.19 09:54 Сейчас в теме
Понравилось детальное изложение вопросов. Этого, на мой взгляд, не хватает. По поводу абстракции тоже хорошее замечание. Не согласен с тем, что итоги в самом начале ошибочны. Есть таблица - товар и свойства, просим 1С посчитать итоги. И ждём (абстракция), что получим итоги по товару. С чего бы вдруг? В таблице и товар и свойства, вот и выводятся итоги по количествам свойств у товаров. Их 4. Возьмите первую таблицу, без свойств и получите итоги только по товарам - 3. Что тут неверно - итоги или уровень абстракции? Что происходит при использовании 2х наборов в СКД - итоги считаются по левому набору, по товарам. Их 3. А Маруся, вообще, огонь. Автору респект!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Руководитель проекта, аналитик, консультант
Санкт-Петербург
По совместительству

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Бизнес-аналитик 1С
Санкт-Петербург
зарплата от 120 000 руб.
Полный день

Программист 1С
Москва
Полный день

Консультант-аналитик 1С
Москва
Полный день