Универсальный отчет (4.2.0.1)

26.08.13

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

Крутой тюнинг к Универсальному отчету. Быстрый расчет ширины колонок. Кнопки управления уровнями группировок. Суммирование по выделенным ячейкам. Замер времени. Значительно расширен список источников данных. Нет привязки к конкретной конфигурации, т.е. Универсальный отчет действительно универсальный.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Универсальный отчет (4.2.0.1) для 8.1
.erf 140,92Kb
2626
2626 Скачать (1 SM) Купить за 1 850 руб.
Шаблон к универсальному отчету для 8.1
.erf 17,63Kb
117
117 Скачать (1 SM) Купить за 1 850 руб.
Универсальный отчет (4.2.0.1) для 8.2
.erf 143,15Kb
1622
1622 Скачать (1 SM) Купить за 1 850 руб.
Шаблон к универсальному отчету для 8.2
.erf 19,51Kb
580
580 Скачать (1 SM) Купить за 1 850 руб.

 

Только качественный контент

 

Универсальный отчет может использоваться в любой конфигурации 1С:Предприятия 8.1 и 8.2 (толстый клиент) без изменения кода. Для запуска отчета под 8.2, отчет необходимо открыть в конфигураторе для конвертации.  


Про универсальность

Этот Универсальный отчет не имеет привязки к конкретной конфигурации. Т.е. работает в любой конфигурации 1С:Предприятия 8, в том числе и как внешний отчет. Также с легкостью заменит типовой УниверсальныйОтчет.

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

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

Добавлена возможность суммирования по выделенным в отчете ячейкам. В том числе и по нескольким пересекающимся областям.

Добавлена возможность выполнить замер времени формирования отчета.

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


Про скорость

В этом Универсальном отчете изменен порядок расчета ширины колонок. В результате расчет выполняется в несколько раз (десятков раз) быстрее. Особенно эффект заметен на больших или сложных отчетах с большим количеством группировок.

За счет чего достигается ускорение?
При расчете ширины колонки отчета:
- пропускаются пустые ячейки не влияющие на ширину колонки;
- обрабатываются ячейки только из первых 100 строк отчета;
- если в первых 100 строках все ячейки в колонке пустые, то ищется первая не пустая ячейка в колонке, по ней выполняется расчет ширины колонки;
- выполнена оптимизация кода по быстродействию;
- цикл расчета ширины колонок записан в 1 строку. Подробнее об этом методе ускорения здесь

Как показала практика, такой подход дает минимальную погрешность расчета и значительное ускорение даже на небольших отчетах.

 

Про кнопки

У табличных документов 1С:Предприятия 8 есть возможность создания групп. Группы бывают горизонтальные (включают в себя отмеченные строки) и вертикальные (включают в себя отмеченные столбцы). Управлять уровнями группировок строк и колонок, можно используя специальные маркеры или через контекстное меню, что не очень удобно. А при включении заголовков для отображения маркеров теряется драгоценное место на экране. Да и сами типовые элементы управления группировками выглядят не очень.

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


Про отчеты на основе Универсального отчета

В некоторых конфигурациях большинство отчетов построено на основе типового Универсального отчета включая некоторые внешние отчеты. Разумеется, что все доработки могут быть доступны во всех отчетах построенных на базе Универсального отчета. Для этого необходимо заменить УниверсальныйОтчет в конфигурации на этот Универсальный отчет.


Про шаблон

На основе Шаблона для универсального отчета можно создавать сложные отчеты, которые смогут использовать все возможности Универсального отчета. Шаблон для универсального отчета можно скачать здесь. Шаблон демонстрирует работу отчета по регистру накопления Продажи с дополнительными полями.

Как быстро разработать красивый отчет используя Универсальный отчет в прикладных решениях фирмы 1С можно посмотреть здесь

Идея программной генерации кнопок почерпнута здесь

Пример программной генерации кнопок для отчета на СКД можно посмотреть здесь

Для любителей отчетов на основе Универсального отчета полезная информация здесь

Для раскрашивания кода в тексте публикации использована Разукрашка 

См. также

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

Сумма НДС в списке документов "Реализация товаров", "Поступление товаров", "Возврат товаров от покупателя", "Возврат товаров поставщику", "Чек".

3 стартмани

04.03.2025    265    0    Rassel8911    0    

1

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

Обработка позволяет оперативно находить и отображать необходимый ряд документов в базе 1С, применяя гибкие фильтры в любой комбинации. Реализован функционал пометки документов на удаление. Достаточно проста в использовании. Есть возможность подключить как дополнительную обработку.

1 стартмани

03.03.2025    272    1    Devion20    0    

3

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

Через расширение для 1C:ERP в списке журнала "Документы закупки (все)" добавлено поле "Наличие заявки на расходование ДС" - признак того, что на основании документа закупки создан документ "Заявка на расходование денежных средств".

1 стартмани

24.02.2025    225    1    bossikd    0    

3

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

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

10 стартмани

07.02.2025    886    22    Marat1c8    16    

5

Зарплата Журналы и реестры данных Бухгалтер Пользователь Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет ФОМС, ЕФС Абонемент ($m)

Отчет позволяет сформировать количество дней и суммы пособий за счет ФСС в разрезе видов пособий , периодов, сотрудников и документов. Отчет будет полезен бухгалтеру по расчету заработной платы.

3 стартмани

23.01.2025    459    5    nvk13875    1    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
200. vasyak319 153 13.03.15 17:36 Сейчас в теме
Сначала написал (199), а потом подумал и попробовал дописать такие кнопки в УниверсальныйОтчет в своей УПП, чтобы в любом отчёте на его основе появились и заработали. Таки получилось.
Прошу прощения - был неправ. И спасибо за идею - так гораздо удобнее, чем через контекстное меню лазить.
201. OldthiefXXX 155 11.05.15 11:34 Сейчас в теме
При сохранении настройки пишет список настроек пустой! () как лечить? (8,2)
202. alexk-is 6546 12.05.15 06:50 Сейчас в теме
(201) OldthiefXXX, добавьте строчку в список настроек.
203. OldthiefXXX 155 12.05.15 12:21 Сейчас в теме
204. alexk-is 6546 12.05.15 13:15 Сейчас в теме
(203) OldthiefXXX, можно взглянуть на картинку, на которой выдается сообщение?
205. OldthiefXXX 155 15.05.15 16:52 Сейчас в теме
Вот картинка
Прикрепленные файлы:
206. alexk-is 6546 17.05.15 14:02 Сейчас в теме
(205) OldthiefXXX, мне не удается воспроизвести в такой ситуации вывод сообщения. У меня открывается диалог по выбору файла.
В какой конфигурации запускается отчет? Какая ваших последовательность действий?
207. Attest 3 03.06.15 01:21 Сейчас в теме
Отлично, нужно попробовать использовать
208. CaSH_2004 374 26.05.16 23:46 Сейчас в теме
(0) Спасибо: крутая штука!
А что никто не жалуется что обработка то буфферизируется! Т.е. изменения не работают пока не переоткроешь базу.
Может потому что все идеи у народа закончились?
Ну вот у меня несколько есть:
Как насчет того чтобы моно было фиксировать не только сверху но и слева - бывают о-о-о-оочень длинные отчеты особенно финансовые растянутые по горизонтали из-за группировки по элементам справочников (например статьям ДДС).
Или вот например из-за узкой первой колонки постоянно документы занимают 2 строки - я у себя расширил колонку и отчеты стало возможно нормально читать.
(0) автор принимаеш?
210. CaSH_2004 374 27.05.16 00:08 Сейчас в теме
(0) Решил проблему с буфферизацией, как и предполагал загоняли формы в переменные объекта и не обнуляли их при закрытии, лечится у вас в модуле объекта пишем в конце вот этого:

Процедура ФормаПриЗакрытии(Объект, Отчет, Форма, ИмяОбъекта = Неопределено) Экспорт
	ФормаДляОбработчикаОжидания = Неопределено;
	ФормаДляДополнительныхЭлементов = Неопределено;
КонецПроцедуры // ФормаПриЗакрытии()
211. CaSH_2004 374 02.06.16 22:04 Сейчас в теме
(0) Еще не хватает вывода контактной информации - есть где то такая разработка, но с ходу не нашел ссылку, потом может найду, пришлось ее переработать для универсальности. Если что пиши в личку - дам готовый код, сюда выкладывать нет смысла т.к. требуется публикация для понимания куда что вставлять, но тоже пока некогда все расписать и выложить.
212. Daniayr 18 21.09.16 10:34 Сейчас в теме
скачал отчет, заменил типовой, все равно все тормозит
213. Night_Trap 28.09.16 17:38 Сейчас в теме
Возможно ли в отчете делать отбор по нескольким реквизитам через ИЛИ.
Например Контрагент = Ивушка или Сумма = 500
214. corelius 4 22.12.16 16:15 Сейчас в теме
УТ 10.3.2.11
1С 8.2.19.106
При попытке получить расшифровку: ошибка в общем модуле, строка 9353
"ошибка подключения внешних метаданных по причине файл не обнаружен"
как победить?
215. corelius 4 28.12.16 17:12 Сейчас в теме
Не работают отборы по реквизитам второго уровня, например отбор по складу: ДокументРегистратор.Склад. Как вылечить? Куда копать?
216. user651422_solomdenis 20.06.17 17:59 Сейчас в теме
Отлично. Давно искал, что-то подобное.
217. German_Tagil 43 08.09.17 22:27 Сейчас в теме
218. German_Tagil 43 10.09.17 12:50 Сейчас в теме
посмотрел оно все конечно хорошо но если бы была возможность связать по условию
несколько документов
219. crowrav 18.07.18 02:57 Сейчас в теме
Здравствуйте! Хотел бы уточнить, а что отчет без вливаний в конфигураторе в принципе не работает?
При открытии что отчета, что шаблона, на столе минимум.
Я предполагаю что я в 1С8 как дворник в балете но все же. Описано все красиво а результат пустой.
Прикрепленные файлы:
221. Cartman 18.07.18 18:15 Сейчас в теме
(219) это же для обычных форм.
Для управляемых есть на скд
вроде этот https://infostart.ru/public/408669/
220. crowrav 18.07.18 03:46 Сейчас в теме
8.3 Розница 2
{ОбщийМодуль.ВариантыОтчетов.Модуль(5154)}: Метод объекта не обнаружен (ОпределитьНастройкиФормы)
ОтчетОбъект.ОпределитьНастройкиФормы(Неопределено, КлючВарианта, НастройкиОтчета);
222. Cartman 18.07.18 18:16 Сейчас в теме
223. kserg2012 17.11.20 12:33 Сейчас в теме
Добрый день.
Вопрос к автору.
Интересует Универсальный отчет (4.2.0.1) для 8.2, но хочу узнать - модуль отчета "зашифрован" ?

Поясню. Дело в том, что в наших базах (УПП,УТ) типовой УниверсальныйОтчет имеет доработки, и просто его подменить на ваш "новый" без возможности переноса наших доработок не имеет смысла.
Оставьте свое сообщение