gifts2017

Универсальный мульти-отчет

Опубликовал Sergey (Serdgio) в раздел Отчеты - Управленческие

Изменения от 04.11.2015
Изменен принцип указания агрегатных функций.
Вместо явного указания агрегатной функции для формул (ранее всегда использовалась сумма) выбор предоставляется пользователю.

Изменения от 23.10.2015
Реализована возможность указания формул в качестве частей других формул с проверкой цикличных ссылок.

По многочисленным просьбам снижена стоимость скачивания:)

Замечательная штука - универсальный отчет по регистрам накопления в типовых конфигурациях на обычных формах.
А можно ли сделать так, чтобы в одном отчете выводились данные не из одного регистра, а из нескольких?
И не только из регистров накопления, а еще и из регистров сведений?
С универсальным мульти-отчетом - МОЖНО!

Изменения от 04.11.2015

Изменен принцип указания агрегатных функций.
Вместо явного указания агрегатной функции для формул (ранее всегда использовалась сумма) выбор предоставляется пользователю (пока там 4 функции - сумма, минимум, максимум, количество различных).
Правило следующее - если в строках формулы есть хотя бы одна агрегатная функция, общая агрегатная функция формулы не применяется.
Если функции не указаны - применяется общая, если она не выбрана - используется сумма.

Изменения от 23.10.2015

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

-------------------------------------------------------------------------------

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

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

Главное отличие и основное достоинство - возможность указывать в качестве источника данных для отчета - НЕСКОЛЬКО регистров накопления или сведений (аналогично объединению в запросах).

Приведу пример настройки отчета для решения следующей задачи: необходимо получить отчет вот такого вида

Товар должен попасть в результат отчета в случае, если на него установлена цена, по нему есть остаток или были продажи.

Алгоритм  настройки источников данных и структуры полей немного похож на механизм работы с конструктором запросов, вкладка «Объединения».

Итак, приступим:

1. Нажимаем кнопку «Источники данных и структура отчета»

 

2. В открывшемся окне удаляем добавленную по умолчанию строку и указываем источники данных: регистр накопления «Продажи», регистр накопления «Товары на складах», регистр сведений «Цены номенклатуры».

На картинках приведен алгоритм добавления в источники только регистра накопления «Продажи», остальные добавляются аналогично.

 

 

 3. Переходим к настройке аналитики отчета – в таблице под надписью «2. Настройте аналитику отчета» оставим только те строки, которые нам необходимы, в нашем случае – номенклатуру.

 

По умолчанию сюда добавляются все измерения регистров и сопоставляются по имени. По желанию пользователя данные могут быть сопоставлены иначе, для этого используется кнопка выдающего списка. При этом друг другу могут быть сопоставлены данные разных типов. Также в поле ввода может быть указана произвольная строка.

 

4. Далее настраиваем показатели отчета, по умолчанию сюда добавляются все ресурсы регистров, показатели группируются по именам источников-регистров. Оставляем: продажи-количество (оборот), товары на складах (кон. остаток), цены – цена и валюта.

 5. Из более продвинутых настроек – возможность создания формул.

Усложним задачу – добавим колонку «Стоимость в ценах» = Продажи.Количество * Цены номенклатуры. Цена.

 

 

6. А также возможность указания отдельного отбора для каждого источника. Поля с префиксом в виде имени источника и точки будут доступны в отборах отчета (Продажи.Номенклатура). Для остальных источников будет использовано общее имя поля отбора – «Номенклатура».

 7.Нажимаем кнопку «ОК» и настраиваем отчет – группировки, отбор, покзатели, период...

 8.Формируем отчет и получаем результат

 

Настройки можно сохранить и использовать их повторно. Таким образом, в одном отчете можно получать самые разнообразные данные.

Буду благодарен за критику и пожелания!

Скачать файлы

Наименование Файл Версия Размер
Универсальный мульти-отчет 37
.erf 187,07Kb
22.01.16
37
.erf 1 187,07Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Шерстобитов (DitriX) 26.07.15 09:54
2. Андрей Макаров (XOCTEP) 26.07.15 14:16
А можно сделать поменьше SM за скачивание?
3. Alex Gaiduk (AlexSunS) 27.07.15 04:28
Интересно взлетит ли в УНФ 1.5.4 ?
4. Сергей Галюк (dj_serega) 27.07.15 08:02
был бы на УФ заценил бы. а так.
AlexSunS; Glebis; kentavr27; +3 Ответить
5. Владислав Данилин (Legavaz) 28.07.15 12:47
а каким образом настраивается соединение источников данных?
или это объеденение?
6. Sergey (Serdgio) 28.07.15 14:54
7. Григорий Ерофеев (LtdTrader) 29.07.15 05:58
Хотел скачать, но увидел ценник и испугался :)
Консолем отчетов пока попользуюсь...
8. Михаил Н (Mig_Alm) 12.08.15 12:54
К сожалению отчет не совсем корректно работает, особенно когда выводишь регистратор, например в партиях товаров. Почему-то суммы задваиваются, бывает что остатка нет, а отчет рисует начальный остаток как весь оборот за период.
Из-за того что модуль закрыт что-то подправить нельзя, да и посоветовать автору тоже.
А так задумка не плохая, но "сырая". Надеюсь автор доработает ее. А пока консоль в помощь.
9. Аня Котенеко (anita-dik) 22.10.15 10:38
Добрый день! Скачала Универсальный мульти-отчет, очень классная идея. Особенно формульные расчеты, единственный момент, нет возможности в новую формулу вставить часть другой формулы в виде ее имени. Например просчитали первую формулу из регитра продажи "Стомость с НДС", где Стомость с НДС" это "Стоимость без НДС"+ "НДС". В следующей формуле можно было бы использовать для расчеты цены с НДС просто показатель "Стоимость с НДС" / Количество, не переписывая опять в виде ("Стоимость без НДС"+ "НДС")/Количество. Особенно не удобно, когда показатели из предыидущей формулы могут быть переменными. Например от суммы продаж нужно отнять какой-нибудь процент расходов на доставку, который равен допустим 5% от суммы продажи с НДС. Уже получается длинная цепочка формул, в которой модно запутаться. Можно ли добавить такой функционал? Спасибо заранее.
10. Sergey (Serdgio) 22.10.15 13:50
(9) anita-dik, в ближайшее время проанализирую и постараюсь добавить этот функционал.
11. Sergey (Serdgio) 23.10.15 17:00
(9) anita-dik, выложил новый вариант, в котором реализована описанная Вами возможность. Пришлите e-mail, я вышлю Вам обновленный отчет
12. Аня Котенеко (anita-dik) 29.10.15 10:40
Добрый день! Очень приятно, за внимание. Мой e-mail: anita-dik@rambler.ru Спасибо!
13. Аня Котенеко (anita-dik) 29.10.15 17:52
Все получила, все работает. Спасибо большое!
14. psih12 08.12.15 08:27
Добрый день! Нельзя ли добавить возможность выбора в аналитике отчета реквизитов составных полей. Например, я строю отчет по регистрам накопления "Продажи" и "Товары на складах". Общее поле, по которому можно соединить продажи и остатки - это "склад". Однако, сейчас нельзя в документе продажи выбрать "склад", чтобы затем связать с таким же полем из регистра "Товары на складах".
15. Sergey (Serdgio) 08.12.15 13:10
(14) psih12, в принципе - можно. И это в планах. Но это достаточно трудозатратно. Как только будет реализовано - сообщу и вышлю Вам обновленный отчет
16. psih12 10.12.15 07:50
Спасибо большое, буду ждать с нетерпением.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа