Можно ли сделать такой отчёт, используя только СКД?
Здравствуйте, уважаемое собрание!
Имею регистр накоплений с начислениями по лицевым счетам в разрезе услуг...
Т.е. измерения: лицевой счёт, услуга, квитанция; ресурсы: начисление.
Справочник лицевых счетов имеет владельца, справочник Здания.
Требуется.
1. Формировать отчёт о начислениях за периода, при этом с разбивкой/ без разбивки по месяцам.
2. С разбивкой/без разбивки по зданиям.
3. С разбивкой/без разбивки по услугам.
Т.е. Имеем на входе Период и три "галочки" (разбивать по месяцам, разбивать по зданиям, разбивать по услугам).
Не понятно, как сделать обработку первой "галочки" (разбивать/не разбивать по месяцам). Можно ли сделать это средствами СКД или таки придётся применять программную обработку?
Имею регистр накоплений с начислениями по лицевым счетам в разрезе услуг...
Т.е. измерения: лицевой счёт, услуга, квитанция; ресурсы: начисление.
Справочник лицевых счетов имеет владельца, справочник Здания.
Требуется.
1. Формировать отчёт о начислениях за периода, при этом с разбивкой/ без разбивки по месяцам.
2. С разбивкой/без разбивки по зданиям.
3. С разбивкой/без разбивки по услугам.
Т.е. Имеем на входе Период и три "галочки" (разбивать по месяцам, разбивать по зданиям, разбивать по услугам).
Не понятно, как сделать обработку первой "галочки" (разбивать/не разбивать по месяцам). Можно ли сделать это средствами СКД или таки придётся применять программную обработку?
По теме из базы знаний
- Алгоритмы с решениями для экзамена Специалист УТ 11.1
- Сквозной пример задачи оперативного учета (ОУ) при подготовке к экзамену "1С:Специалист" по платформе
- Дополнительные сведения в типовых конфигурациях 1С
- 1С:Аналитика: архитектура и примеры внедрений BI-решений для пользователей 1С
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Какие варианты? Для получения оборотов по месяцам и без разбивки по ним нужны разные запросы.
Аналогично для группировок по зданиям/услугам Если порядок группировок здания-услуги, то снятие внутренней группировки ещё даёт нужный результат, а вот снятие внешней (по зданиям), группировку по внутренней (по услугам) не сохраняет. Конечно, я, возможно, не всё знаю, но...
Аналогично для группировок по зданиям/услугам Если порядок группировок здания-услуги, то снятие внутренней группировки ещё даёт нужный результат, а вот снятие внешней (по зданиям), группировку по внутренней (по услугам) не сохраняет. Конечно, я, возможно, не всё знаю, но...
(5)
В зависимости от того, выводите вы что-то в итоговый результат, или нет, скд всегда строит свой запрос, и ей глубоко плевать какие группировки были в запросе.
Выбирайте в запросе все нужные поля, и настраивайте варианты
Для получения оборотов по месяцам и без разбивки по ним нужны разные запросы.
В зависимости от того, выводите вы что-то в итоговый результат, или нет, скд всегда строит свой запрос, и ей глубоко плевать какие группировки были в запросе.
Выбирайте в запросе все нужные поля, и настраивайте варианты
(1) Делаете в запросе поле и группируете по нему. Когда Флаг - "Истина" - результат будет без группировки по месяцам, когда "Ложь" - с группировкой
ВЫБОР КОГДА &Флаг ТОГДА Период ИНАЧЕ НАЧАЛОПЕРИОДА(Период, МЕСЯЦ) КОНЕЦ
Напишите ваше сообщение
(4) Хм. Период - это два параметра, а не один.
Обороты по регистру я получаю через РегистрНакопления.НачислениеПоУслугам.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ),КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ),Месяц,<отбор>)...
(4) Хм. Период - это два параметра, а не один.
Обороты по регистру я получаю через РегистрНакопления.НачислениеПоУслугам.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ),КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ),Месяц,<отбор>)...
(7) Хм. Правильно ли я понимаю, что побоку то, что обороты по месяцам уже посчитаны системой, а вы предлагаете собрать их заново за, предположим, 3 последних года? Сколько будет работать такой запрос (их же в каждом месяце по полмиллиона записей)? Или я что-то не понимаю в устройстве регистров накопления? Хотя сама идея с таким полем и группировкой по нему хороша, спасибо. Возьму на вооружение.
(9) В зависимости от вида регистра выполнение запроса на стороне скуля будет различным. Для регистров остатков виртуальная таблица "Обороты" будет собираться по движения регистра, для регистров оборотов - по оборотам + движения регистра. У вас не сказано какого вида регистр, хотя, судя по названию, можно сделать вывод, что это регистр оборотов. Если так, то используйте вариант (2). В этом случае платформа сгенерирует разные запросы к СУБД при выборе группировки по месяцу и без группировки.
Запросы, за последние 3 года, да ещё и без отборов я бы запретил. Врядли они на самом деле нужны вашим пользователям.
Запросы, за последние 3 года, да ещё и без отборов я бы запретил. Врядли они на самом деле нужны вашим пользователям.
(11) Увы, именно сборки за несколько лет ИМ (пользователям) сейчас и нужны, так что запретить это я не могу. У них Великая Сверка. :( :)
Постараюсь разобраться с вариантом (2). Это надо будет у каждого пользователя на машине настраивать набор вариантов (я с ними пока не имел дела, кроме как отказывался от их сохранения) или можно "затрамбовать" в конфигурацию уже готовые?
Постараюсь разобраться с вариантом (2). Это надо будет у каждого пользователя на машине настраивать набор вариантов (я с ними пока не имел дела, кроме как отказывался от их сохранения) или можно "затрамбовать" в конфигурацию уже готовые?
(15) Не только. Есть ещё объемлющие задачи и всякая прочая-прочая. Саму ИС писал не я, она мне дана как объективная реальность. А пользователи собираются отбирать по различным атрибутам зданий (район, участок, улица и т.д.) И сверять данные с данными других ИС. А вообще, запрос оборотов и остатков за несколько лет кряду - это любимое развлечение моих экономистов в силу того, что грядёт переход на другую ИС, и могут всплыть/всплывают разные несоответствия... Найти их заранее - "вот наша общая задача" :))
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот