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

04.11.24

Задачи пользователя - Журналы и реестры данных

Изменения от 12.02.2021 Реализована возможность выбора в аналитике отчета реквизитов составных полей. Изменения от 01.02.2021 Реализована возможность выбора документов и справочников в качестве источников данных для отчета. Изменения от 04.11.2015 Изменен принцип указания агрегатных функций. Вместо явного указания агрегатной функции для формул (ранее всегда использовалась сумма) выбор предоставляется пользователю. Изменения от 23.10.2015 Реализована возможность указания формул в качестве частей других формул с проверкой цикличных ссылок. По многочисленным просьбам снижена стоимость скачивания:) Замечательная штука - универсальный отчет по регистрам накопления в типовых конфигурациях на обычных формах. А можно ли сделать так, чтобы в одном отчете выводились данные не из одного регистра, а из нескольких? И не только из регистров накопления, а еще и из регистров сведений? С универсальным мульти-отчетом - МОЖНО!

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Универсальный мульти-отчет
.erf 158,23Kb ver:1
56
56 Скачать (3 SM) Купить за 2 450 руб.

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

Реализована возможность выбора в аналитике отчета реквизитов составных полей.

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

А также ресурсы регистров измерений могут быть использованы в качестве измерений (группировок отчета).

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

 

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

 

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

 

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

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

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

 

 

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

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

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

 

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

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

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 10.3, релизы 10.3.87.2

универсальный отчет регистр

См. также

Журналы и реестры данных Бухгалтер Пользователь Платформа 1С v8.3 1С:Комплексная автоматизация 2.х Россия Абонемент ($m)

Журнал по всем видам документов с колонками из реквизитов документов и отбором по ним. 1С 8.3, тонкий клиент.

1 стартмани

19.07.2024    566    13    e-rogov    2    

3

Журналы и реестры данных Подбор и обработка объектов Бухгалтер Пользователь Платформа 1С v8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:CRM ПРОФ, КОРП 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Абонемент ($m)

Универсальный реестр документов! Журнал документов для всех конфигураций! На одном экране можно видеть как все документы, так и детальную информацию по каждому из них (реквизиты, движения и табличные части). Удобно! Присутствует возможность редактирования документа. Универсальный редактор документов!

10 стартмани

20.06.2024    1290    23    user1527257    3    

12

Журналы и реестры данных Логистика, склад и ТМЦ Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

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

5 стартмани

19.06.2024    467    7    r192007    0    

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

Про какое поле идет речь?
18. Serdgio 195 28.03.18 11:06 Сейчас в теме
<<?>>ИсточникДанных1СтоимостьОборот

- здесь тоже должна быть какая-то агрегатная функция.
Сумма(ИсточникДанных1СтоимостьОборот), например
19. bds22 20 07.11.18 11:54 Сейчас в теме
исходный код закрыт
и к сожалению, Автор об этом не пишет
мне нужно не чтобы пользователь настраивал отчет, а самому из двух регистров и документов достаточно сложный расчет сделать, а с обработкой с закрытым кодом это невозможно
20. Serdgio 195 07.11.18 18:04 Сейчас в теме
(19) Тогда Вам проще сделать свой отчет на основании универсального.
21. urbanist 86 19.09.19 11:38 Сейчас в теме
Добрый день. Получится слепить похожее в условиях закрытого кода для УТ 11.4.8?
https://infostart.ru/public/526089/
https://infostart.ru/public/62553/
22. Serdgio 195 19.09.19 15:44 Сейчас в теме
(21)Добрый день. Не очень понятен вопрос, Вам конкретный отчет для УТ 11 нужен? Или универсальный? Универсальный в обозримом будущем нереально, очень затратно. В условиях закрытого кода - имеется в виду, что конфигурация полностью типовая, на поддержке и возможность редактирования не включалась?
Тогда можно, конечно, внешний отчет сделать
23. urbanist 86 20.09.19 09:10 Сейчас в теме
Добрый день. Я имел ввиду, смогу ли я с помощью Вашего отчета получить то, что я привел по ссылке?
24. Serdgio 195 20.09.19 12:52 Сейчас в теме
(23)добрый день. УТ 11 на УФ, и там нет универсального отчета. Не сможете даже открыть его
25. lesolel 28.01.21 12:56 Сейчас в теме
Добрый день. Вопросы по ценам, используемым в отчете:
1. можно ли задать какой тип цен использовать в расчете стоимости?
2. могут ли в отчете автоматически "подтягиваться" тип цен, заданный в карточке склада, если строить отчет как в примере, но еще в разрезе складов, а только по номенклатуре?
3. сама цена берется на какую дату? если ли возможность расчета стоимости по цене за каждый день периода (т.е. чтобы переоценка внутри периода учитывалась)
Немного поясню, если вдруг непонятно изложила вопросы: задача стоит аналогичная примеру (продажи в шт/в руб., остаток в шт./руб.) + дополнительный показатель "потери", который формируется на основе документов "Списание ТМЦ". Для корректного расчета потерь по складу мне необходимо умножить кол-во ед.товара в списании на цену (того типа, который указан в карточке склада) за день списания. Получится с помощью вашего отчета решить эту задачу?
26. Serdgio 195 28.01.21 16:22 Сейчас в теме
(25)Добрый день.
Источниками данных для отчета могут быть регистры сведений и накопления. Если взять обороты по товарам на складах с отбором только по документам списания, получите количественный показатель потерь. А цены можно брать только по установленному параметру, в зависимости от склада - нет.
Думаю, здесь проще написать отдельный отчет.
28. psih12 131 10.02.21 21:08 Сейчас в теме
А как насчет реализации моего предложения от 2015-го года - "добавить возможность выбора в аналитике отчета реквизитов составных полей"?
29. Serdgio 195 12.02.21 19:51 Сейчас в теме
(28) возможность реализована в последнем обновлении. Пришлите адрес почты, вышлю обновленный отчет.
30. roman3333 24.03.21 13:24 Сейчас в теме
вопрос автору: в БП3.0.89.51 будет работать отчет?
31. Serdgio 195 24.03.21 17:38 Сейчас в теме
(30) нет, только для конфигурация на обычных формах, с встроенным универсальным отчетом будет работать
32. suhoi 25 25.10.24 17:49 Сейчас в теме
"Управление торговлей", редакция 10.3 (10.3.88.3)
Открываем отчет. Выбираем источник данных, Справочник, Любой справочник
Получаем ошибку
Ошибка при вызове метода контекста (Добавить)
{ВнешнийОтчет.МультиОтчет.МодульОбъекта(3961)}: ТаблицаНастройкиПоказателейОтчета.Колонки.Добавить(ИмяКолонкиПутьКДанным,ОписаниеСтрока);
{ВнешнийОтчет.МультиОтчет.Форма.ФормаПростейшаяНастройка.Форма(458)}: ОбновитьТаблицуСтруктурыОтчетаПоНастройкам(ТаблицаИсточниковОтчета,Элемент.ТекущиеДанные);
{ВнешнийОтчет.МультиОтчет.МодульОбъекта(3826)}: Результат = ПолучитьФорму("ФормаПростейшаяНастройка",ФормаДляДополнительныхЭлементов).ОткрытьМодально();
{ВнешнийОтчет.МультиОтчет.Форма.Форма.Форма(90)}: УправлениеДопЭлементамиФормы(ЭтаФорма, Кнопка.Имя);
по причине:
Неверное имя колонки
Можно исправить?
33. Serdgio 195 04.11.24 18:28 Сейчас в теме
(32) исправлено. Файл вышлю на почту.
Оставьте свое сообщение