IE 2016

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

Опубликовал alexk-is в раздел Отчеты - Управленческие

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

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

«Охрана труда» для 1С:Предприятия 8.2


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

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

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

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

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

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

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


Про скорость

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

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

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

 

Про кнопки

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

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


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

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


Про шаблон

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

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

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

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

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

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

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

Наименование Файл Версия Размер Кол. Скачив.
Универсальный отчет (4.2.0.1) для 8.1
.erf 140,92Kb
15.05.12
2616
.erf 140,92Kb 2616 Скачать
Шаблон к универсальному отчету для 8.1
.erf 17,63Kb
15.05.12
114
.erf 17,63Kb 114 Скачать
Универсальный отчет (4.2.0.1) для 8.2
.erf 143,15Kb
15.05.12
1495
.erf 143,15Kb 1495 Скачать
Шаблон к универсальному отчету для 8.2
.erf 19,51Kb
15.05.12
530
.erf 19,51Kb 530 Скачать

См. также

Лучшие комментарии

88. DrAku1a (файл скачал) 12.01.2012 04:51
Вставил в УТ 10.3.14.5 (заменил стандартный УниверсальныйОтчет), платформа 1С 8.2.14.540, запускается без прав администратора.
В процессе работы выдает ошибку:
Не удалось получить доступ к Internet Explorer
{Отчет.УниверсальныйОтчет.Форма.Форма.Форма(83)}: Ошибка при вызове конструктора (COMОбъект): Завершение работы системы по расписанию уже запланировано.: Завершение работы системы по расписанию уже запланировано.

При этом завершение работы запланировано не было... Что это?... О_о
Ответили: (89) (90) (98) (99)
+ 2 [ MightyMitya; alexk-is; ]
# Ответить
91. Drizer2000 (файл скачал) 12.01.2012 19:49
(86) alexk-is, спасибо за совет. пусть будет так. есть вопрос, а как вызвать ваш отчет из внешнего отчета , чтобы использовать регистр сведений? Для регистра накоплений стандартно используется процедура:
УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина);
А вот для регистраСведений я не стал пока детально разбираться как лучше вызвать, сделал пока так:
В универсальном отчете к процедуре ИсточникДанныхРегистрСведений добавил запускать ее из вне (Экспорт).
А запускаю из внешнего отчета как:
УниверсальныйОтчет.ИсточникДанныхРегистрСведений(УниверсальныйОтчет.ИмяРегистра, "СрезПоследних");
Ответили: (92)
+ 1 [ alexk-is; ]
# Ответить
74. Altair777 (файл скачал) 30.12.2011 11:44
Что я делаю не так?

Версия для 8.1
Источник данных - Справочник.Контрагенты
Группировка строк - Ссылка
Дополнительные поля - поле: ИНН, размещение: в отдельных колонках, положение: после группировки

Поле ИНН выводится в той же строке, в следующей колонке, но дважды
Ответили: (79) (83)
+ 1 [ alexk-is; ]
# Ответить
51. dimanich70 (файл скачал) 23.10.2011 11:05
Пытаюсь пользоваться отчетом как внешним, - вылетает ошибка. Управление производственным предприятием, редакция 1.3 (1.3.15.1), 1С:Предприятие 8.2 (8.2.13.219).

при выборе источника данных ошибка (регистр типовой, например, "Продажи")

{ВнешнийОтчет.УниверсальныйОтчет.МодульОбъекта(3225)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительОтчета.Текст = ТекстЗапроса;
по причине:

по причине:
{(24, 17)}: Поле не найдено "ИсточникДанных.ВидДвижения"
ИсточникДанных.<<?>>ВидДвижения КАК ВидДвижения,

Подскажите, пожалуйста, как исправить. Скрин прилагаю.

А каким событием запускается подсчет сумм ячеек?
Ответили: (52)
+ 1 [ alexk-is; ]
# Ответить

Комментарии

1. milkers (файл скачал) 27.04.2011 14:09
Извини, но по моему, это уже перегруз функционалом. Многоуровневые горизонтальные группировки используются очень редко...
Ответили: (2) (8)
# Ответить
2. alexk-is 27.04.2011 14:20
(1) Если группировки по колонкам не использовать, то и кнопки для горизонтальных группировок отображаться не будут. А если использовать группировки по колонкам и включить заголовки, то совсем как-то корявенько получается без кнопок-то.
# Ответить
3. Alraune 27.04.2011 14:41
А текст анонса слово в слово взят вот отсюда)))
http://infostart.ru/public/83915/
Ответили: (4) (5)
# Ответить
4. Altair777 (файл скачал) 27.04.2011 14:49
(3) мда.... дожились!
уже анонсы плагиатируют
# Ответить
6. Ish_2 (файл скачал) 27.04.2011 15:00
С анонсом как-то не очень вышло. Самому что ли невмоготу написать ?
# Ответить
7. alexk-is 27.04.2011 15:33
8. gorodok11 (файл скачал) 27.04.2011 16:09
(1) На счет "редко" скажу что НЕТ. У меня все отчеты используют многоуровневую группировку.

А за дополнительный функционал +, конечно. Остается анонс изменить ;).
Ответили: (9)
# Ответить
9. milkers (файл скачал) 27.04.2011 16:13
(8) Вертикальную многоуровневую. Горизонтальная многоуровневая используется очень редко.
Ответили: (10) (62)
+ 1 [ raevskaya78; ]
# Ответить
10. Ish_2 (файл скачал) 27.04.2011 21:34
(9) С горизонтальной группировкой - перегруз небольшой.
Наличие обеих группировок смотрится как более универсальное , взрослое решение.
На мой вкус, конечно.
Ответили: (11) (12)
# Ответить
11. milkers (файл скачал) 27.04.2011 21:38
(10) Мое мнение, что надо знать меру когда остановиться.
# Ответить
13. alexk-is 28.04.2011 00:06
Рисовать или не рисовать кнопки управления группировками колонок это дело личное. Но если не учитывать наличие группировок колонок, то кнопки управления группировками строк окажутся не на "своих" местах и при включении заголовков из под них вылезут маркеры.

Прорисовка кнопок управления группировками колонок это 50 строк кода в модуле состоящем из ~7300 строк.

При выводе отчета наибольшее время занимает не рисование кнопок, а расчет ширины колонок, и в некоторых случаях расчет занимает 90% времени формирования отчета. Вот где точно останавливаться не нужно.
# Ответить
14. Jorj20 (файл скачал) 29.04.2011 08:31
Он просто не работает
Ответили: (15)
# Ответить
15. alexk-is 29.04.2011 08:43
(14)
Он просто не работает
Если это про файлы во вложении, то они предназначены для замены типовых отчетов УниверсальныйОтчет в конфигурациях. УниверсальныйОтчет это набор универсальных процедур и функций, используемых другими отчетами построенными по шаблону Универсального отчета.

Предлагаемые изменения могут быть внесены в любой отчет, который выводится в ПолеТабличногоДокумента. В том числе и в отчеты сформированные СКД.
# Ответить
16. gorodok11 (файл скачал) 29.04.2011 17:10
Поставил бы еще один плюс за ускорение расчета ширины колонок. Реально долго рассчитывается, а товаров всего-лишь 4000 (так... для начала ;)). Спасибо, alexk-is!
# Ответить
17. zabaluev (файл скачал) 30.04.2011 11:41
Для какой конфигурации "УниверсальныйОтчет"?
У меня в УТ 10.3.13.2 выскакивает ошибка:

{Отчет.УниверсальныйОтчет(4809)}: Метод объекта не обнаружен (ПолучитьСписокОбработокПодключаемыхКОтчету)
мОбработкиПодключаемыеКОтчету = УниверсальныеМеханизмы.ПолучитьСписокОбработокПодключаемыхКОтчету(ИмяМетаданныхОбъекта);
Ответили: (18) (64)
# Ответить
18. alexk-is 30.04.2011 18:27
(17) Перезалил. Попробуйте ещё раз.
Проверено на УТ 10.3.1.17, УТ 10.3.6.8, УТ 10.3.13.2, УПП 1.2.39.1, УПП 1.3.10.1
# Ответить
19. zabaluev (файл скачал) 30.04.2011 21:37
Спасибо,заработало.
# Ответить
20. DrAku1a (файл скачал) 03.05.2011 09:21
Может сделает кто версию такого универсального отчета без привязки к конкретной конфигурации... А то при написании новой нетиповой тянуть за собой половину "УТ" как-то не особо хочется... Но приходится :(
Ответили: (21)
# Ответить
21. alexk-is 03.05.2011 09:23
(20) Какая конфигурация?
Ответили: (22)
# Ответить
22. DrAku1a (файл скачал) 03.05.2011 09:41
(21) Конфу пишу "с нуля", для личных целей (V82, Обычное приложение). С отчетами хотелось бы обойтись универсальным и удобным механизмом. Сейчас роюсь в архивах - подобное уже делал на 8.1 вроде (тупо взял и "отцепил" отчет у торговли - естественно, часть функционала отсутствует, в частности по-моему, не сохранял настройки :D ).
Ответили: (23)
# Ответить
23. alexk-is 03.05.2011 09:53
(22) Тогда проще в универсальном отчете поставить заглушки на отсутствующий функционал конфигурации.
Ответили: (24)
# Ответить
24. DrAku1a (файл скачал) 03.05.2011 10:52
(23) Уже сделал. Кнопки прикрутил, как показано в статье. Результат выложу здесь. А что нужно сделать для ускорения расчета ширины колонок?
Ответили: (25)
# Ответить
25. alexk-is 03.05.2011 11:24
(24) Все изменения помечены комментариями // ИС КАВ
Ответили: (26)
# Ответить
26. DrAku1a (файл скачал) 04.05.2011 03:25
(25) Все, нашел. И все исправил.

Во вложении конфигурация 8.1 с универсальным отчетом, который сохраняет настройки. Также дописал его на работу со справочниками, документами и регистрами сведений. Вышло даже круче, чем в УТ)) Кто хочет - можете добавить регистры бухгалтерии и регистры расчета - для еще бОльшей универсальности...
Да, кстати... Делалось все это давно - еще из конфы УТ 10.3.6.8... Так что, если каких-то нововведений нет (встроенная справка, выполнение обработок до и после формирования отчета и т.п.), то извиняйте... )))
Ответили: (27) (28) (38)

Прикрепленные файлы:

УниверсальныйОтчет81.cf
# Ответить
27. alexk-is 04.05.2011 09:15
(26) Прикольно. :)
# Ответить
28. alexk-is 04.05.2011 11:09
(26) А для какой конфигурации этот отчет? На УТ 10.3.6.8 не работает.
Ответили: (29)
# Ответить
29. DrAku1a (файл скачал) 04.05.2011 13:43
(28) Это вообще отдельная конфигурация, с одним только универсальным отчетом в составе. Еще оставлен регистр "СохраненныеНастройки", но в нем заменен тип поля "Пользователь" с "СправочникСсылка.Пользователи;СправочникСсылка.ГруппыПользователей" на текстовую строку...
# Ответить
30. Максим (файл скачал) 05.06.2011 18:38
Платформа 8.2.13.205, 219. Конфигурации Бухг. 2.0.17.6, Комплексная автоматизация 1.1.8.1
Ошибка загрузки документа.
Внешний отчет не может быть прочитан текущей версией программы.
Ответили: (31)
# Ответить
31. Максим (файл скачал) 05.06.2011 18:53
(30) Скачал версию для 8.2. Отдельную бы ссылку сделать, для избежания подобных недоразумений.
Ответили: (32)
# Ответить
32. Поручик (файл скачал) 05.06.2011 22:54
(31) До чего народу лень ткнуть мышой в список файлов или мозгом подумать. Нет же, отдельную ссылку подавай.
# Ответить
33. kitt (файл скачал) 14.07.2011 06:35
Про универсальность

УниверсальныйОтчет.erf не имеет привязки к конкретной конфигурации...


{ВнешнийОтчет.УниверсальныйОтчет(442)}: Поле объекта не обнаружено (НастройкиКолонтитуловПоУмолчанию)
Настройка = Константы.НастройкиКолонтитуловПоУмолчанию.Получить().Получить();


хотя в целом не плохо
Ответили: (35)
+ 1 [ alexk-is; ]
# Ответить
34. AleksSF (файл скачал) 21.07.2011 13:56
Что-то я не догнал как он работает в Бухгалтерии. У меня ничего не выводится
Ответили: (37) (39)
# Ответить
35. alexk-is 27.07.2011 12:36
(33) Исправлено в 2.1.0.2.
# Ответить
36. zzerro (файл скачал) 28.07.2011 11:52
Я вот не пойму, это универсальный отчет только по регистрам накопления?
Ответили: (37) (39)
# Ответить
37. alexk-is 28.07.2011 15:01
(34)(36) Почти так. Да, в версии 2.х свои настройки у универсального отчета только по регистрам накопления.
Но...
Есть множество отчетов построенных на базе универсального отчета. Если заменить типовой универсальный отчет в конфигурации на этот, то во всех отчетах построенных на базе универсального отчета появятся кнопки управления уровнями группировок и формироваться эти отчеты будут быстрее.

Анонс настроек для версии 3.х

Прикрепленные файлы:

004.png
# Ответить
38. alexk-is 29.07.2011 07:50
(26) Хороший отчет. Нашел для себя много новых идей.
# Ответить
39. alexk-is 29.07.2011 19:14
(34) (36) Добавлена работа со справочниками и документами. Расширена работа с регистрами накопления.
# Ответить
40. LeaNaeD (файл скачал) 16.08.2011 18:05
Конфигурация "Управление торговлей", редакция 10.3 (10.3.14.3), демо-версия, заменил полностью стандартный универсальный отчет на Ваш, тыркнул на первый попавшийся регистр и сделал рандомные же настройки - Регистр накопления: Денежные средства в резерве (Остатки и обороты), группировки строк - "Организация", формируем отчет, тыркаем на любую строку, например в поле "приход", выбираем в форме выбора поля "период+регистратор" для формирования нового отчета, результат


{Отчет.УниверсальныйОтчет.МодульОбъекта(5837)}: Ошибка при вызове метода контекста (Добавить)
МассивВыбранныеПоляПоказатели.Добавить(ПостроительОтчета.ВыбранныеПоля.Добавить(Показатель.Имя));
по причине:

по причине:
Поле не найдено. "СуммаНачальныйОстаток"

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



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

{Отчет.УниверсальныйОтчет.МодульОбъекта(5007)}: Ошибка при вызове метода контекста (Сдвинуть)
Приемник.Строки.Сдвинуть(НайденнаяГруппаПоказателей, Источник.Строки.Индекс(ТекущийПоказатель) - Приемник.Строки.Индекс(НайденнаяГруппаПоказателей));
по причине:
Неправильное смещение внутри коллекции

Номер строки не соответствует номеру строки Вашего универсального отчета, там некоторые переделки, НЕ связанные с функциональностью (например, чтобы пользователь не навернул громоздкий отчет за весь период работы в программе, если забыл проставить даты). Ошибка в процедуре "ВосстановитьДеревоПоказателей". Возможно, ошибка связана не с конкретным отчетом (а, например, если некоторые показатели не отмечены и/или перемещены относительно изначального положения), еще толком не разбирался.


Надеюсь, информация поможет Вам в улучшении сего замечательного продукта, спасибо.
Ответили: (41)
+ 1 [ alexk-is; ]
# Ответить
41. alexk-is 17.08.2011 12:17
(40) Исправлено в 3.0.1.2
# Ответить
42. Baglandir (файл скачал) 20.09.2011 13:06
Скачал. Поставил. Все работает отлично. Глюков после установки небыло. Рекомендую
# Ответить
43. dkprim (файл скачал) 22.09.2011 15:03
уважаемый автор! публикация очень хорошая :) и очень приятно видеть, что она постоянно обновляется, но вот где можно отслеживать цепочку вносимых вами изменений в данный отчет? :)
Ответили: (44)
# Ответить
45. MrXaN (файл скачал) 23.09.2011 08:38
Автору спасибо, пользуюсь очень удобно, смотря на него думаешь почему в типовую сразу изменения такие же не вносят)))) Еще раз Спасибо!!!
Ответили: (46)
# Ответить
46. alexk-is 27.09.2011 07:27
(45)
MrXaN пишет:
почему в типовую сразу изменения такие же не вносят
Потому что я работаю не в фирме 1С :)
# Ответить
47. Shapat 29.09.2011 13:20
Вообщем очень удобная, и полезная вещь...
# Ответить
48. dopolnenia (файл скачал) 05.10.2011 23:11
Буду смотреть и тестить, потом отпишусь за результат
# Ответить
49. dopolnenia (файл скачал) 14.10.2011 09:49
Автору большой респект за данный отчёт, радует такой огромный функционал. Что называется на все случаи в жизни бухгалтера. Так же радует постоянные обновления и совершенствование программы
# Ответить
50. VirtuozSD (файл скачал) 17.10.2011 17:28
Огромное спасибо. Выручили. Проверено на УПП 1.3.15.2
# Ответить
51. dimanich70 (файл скачал) 23.10.2011 11:05
Пытаюсь пользоваться отчетом как внешним, - вылетает ошибка. Управление производственным предприятием, редакция 1.3 (1.3.15.1), 1С:Предприятие 8.2 (8.2.13.219).

при выборе источника данных ошибка (регистр типовой, например, "Продажи")

{ВнешнийОтчет.УниверсальныйОтчет.МодульОбъекта(3225)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительОтчета.Текст = ТекстЗапроса;
по причине:

по причине:
{(24, 17)}: Поле не найдено "ИсточникДанных.ВидДвижения"
ИсточникДанных.<<?>>ВидДвижения КАК ВидДвижения,

Подскажите, пожалуйста, как исправить. Скрин прилагаю.

А каким событием запускается подсчет сумм ячеек?
Ответили: (52)

Прикрепленные файлы:

Ошибка.png
+ 1 [ alexk-is; ]
# Ответить
52. alexk-is 24.10.2011 09:05
(51) Исправлено в 4.0.0.2

А каким событием запускается подсчет сумм ячеек?
Событие ПриАктивизацииОбласти
# Ответить
53. dimanich70 (файл скачал) 24.10.2011 19:32
Все работает, спасибо. Обработка события создается программно, здорово.
# Ответить
54. Drizer2000 (файл скачал) 28.10.2011 17:42
Просто в восторге от отчета, и как же ты вовремя, пару недель назад хотел универсальный отчет перетащить из УПП в БП,но толком не получилось,т.к. еще очень плохо владею СКД.Думал разберусь, позже сделаю,но этот отчет еще лучше универсального отчета из УПП и главное работает для БП. Огромный тебе плюс.
Ответили: (55)
# Ответить
55. alexk-is 28.10.2011 18:26
(54) А ещё есть Универсальный журнал документов. Он умеет сам рисовать отчеты в СКД.
# Ответить
56. Drizer2000 (файл скачал) 28.10.2011 18:27
Сейчас тестирую отчет, в БП 2.0 при выборе настройки "использовать свойства и категории" выдается ошибка:
{ВнешнийОтчет.УниверсальныйОтчет.МодульОбъекта(2679)}: Поле объекта не обнаружено (Справочник_ХарактеристикиНоменклатуры)
					Если ВыборкаНазначенияСвойствКатегорийОбъектов.Ссылка = ПланыВидовХарактеристик.НазначенияСвойствКатегорийОбъектов.Справочник_ХарактеристикиНоменклатуры И
Ответили: (57)
+ 1 [ alexk-is; ]
# Ответить
57. alexk-is 28.10.2011 20:25
(56) Исправлено в 4.0.0.3
Ответили: (58)
+ 1 [ Drizer2000; ]
# Ответить
58. Drizer2000 (файл скачал) 30.10.2011 11:19
(57) alexk-is, подскажите пожалуйста по не вашему отчету,но вы в теме даете ссылку на эту разработку.
Как в итоге пользоваться шаблоном, который предоставил автор той разработки? проблему я описал в его комментариях,но он молчит. Может у вас какой есть готовый шаблон, куда можно вставить отчет или как пользоваться тем.
http://forum.infostart.ru/forum24/topic39318/
Ответили: (59)
# Ответить
59. alexk-is 30.10.2011 12:36
(58) Этот шаблон не подошел? http://infostart.ru/public/84519/
Вообще-то в качестве шаблона можно использовать любой отчет построенный на основе Универсального отчета.
Ответили: (60)
# Ответить
60. Drizer2000 (файл скачал) 30.10.2011 14:24
(59) alexk-is, да я скачал и этот шаблон,но тоже самое, открываю этот отчет через БП 2.0 и сразу выдается ошибка:
{Форма.Форма.Форма(61)}: Значение не является значением объектного типа (ФормаПриОткрытии)
	УниверсальныйОтчет.ФормаПриОткрытии(УниверсальныйОт

Может его как-то по другому нужно использовать, либо он скорее всего не предназначен для конфигурации БП 2.0
Ответили: (61)
# Ответить
61. alexk-is 30.10.2011 14:35
(60) В БП нет объекта Универсальный отчет.
Перед использованием шаблона необходимо Универсальный отчет добавить в отчеты в конфигурацию.
Ответили: (62)
# Ответить
62. Drizer2000 (файл скачал) 30.10.2011 15:02
(61) alexk-is, я добавил в конфигурацию ваш УниверсальныйОтчет, вот теперь такая ошибка выдается:
{Форма.Форма.Форма(9)}: Значение не является значением объектного типа (ПолноеНазваниеПрограммы)
	ЭтаФорма.Заголовок = ЭтаФорма.Заголовок + УКО.ПолноеНазваниеПрограммы;
Ответили: (63)
# Ответить
63. alexk-is 30.10.2011 15:20
(62) Эта ошибка в каком модуле? :)
Ответили: (64)
# Ответить
64. Drizer2000 (файл скачал) 30.10.2011 16:30
(63) alexk-is, нет сори, запустил не тот отчет. А при открытии шаблона в основном модуле шаблона ШаблонУниверсальногоОтчетаMilkers1_02 выдается ошибка:

{ВнешнийОтчет.ШаблонУниверсальногоОтчетаMilkers1_02.МодульОбъекта(17)}: Метод объекта не обнаружен (ВосстановитьРеквизитыОтчета)
	УправлениеОтчетами.ВосстановитьРеквизитыОтчета(ЭтотОбъект, ДополнительныеПараметры);

Ошибка выдается с первоначальном кодом и с моим кодом, который я получил через генератор.
Ответили: (65)
# Ответить
65. alexk-is 30.10.2011 16:48
(64) Хм. Тогда пожалуй нужен другой шаблон, который адаптирован к БП. Сейчас на вскидку ссылку не дам, нужно поискать...
# Ответить
66. Drizer2000 (файл скачал) 01.11.2011 02:09
Шикарно было бы , если в отчет можно бы вставлять хотя бы простые функции, например, рассчитать среднюю цену из Документа ПоступлениеТоваровиУслуг в разрезе товаров. Такое в подобном отчете вообще возможно или это очень сложно?
Ответили: (67)
# Ответить
67. alexk-is 01.11.2011 06:35
(66) Если добавлять визуальный редактор произвольных формул с проверкой правильности формул, то "да", достаточно сложно. Но и это возможно, было бы время...
# Ответить
68. Boroda (файл скачал) 09.12.2011 00:00
Обожаю всякие прибамбасы, они делают жизнь 1С-ника ярче и веселее. Спасибо!
# Ответить
70. xaker1C 20.12.2011 17:58
Хорошая обработка но формул не хватает
# Ответить
71. mirkomp 22.12.2011 00:12
А в Управлении торговлей ред 11 (управляемое приложение) будет работать?
Ответили: (72)
# Ответить
72. alexk-is 22.12.2011 06:42
(71) Нет. В режиме управляемого приложения работать не будет.
# Ответить
74. Altair777 (файл скачал) 30.12.2011 11:44
Что я делаю не так?

Версия для 8.1
Источник данных - Справочник.Контрагенты
Группировка строк - Ссылка
Дополнительные поля - поле: ИНН, размещение: в отдельных колонках, положение: после группировки

Поле ИНН выводится в той же строке, в следующей колонке, но дважды
Ответили: (79) (83)
+ 1 [ alexk-is; ]
# Ответить
75. Altair777 (файл скачал) 30.12.2011 12:30
за процедуру НачатьПроверкуВерсий() надо бить по пальцам :)
Спамовская процедура. Она изначально подключена и вызывается исключение при попытке открыть ИЕ, т.к. на моем сервере это заблокировано. Кстати, а почему ИЕ, а не браузер по умолчанию?
Ответили: (76) (77)
# Ответить
76. alexk-is 30.12.2011 12:40
(75) В меню есть пункт "Отключить проверку новых версий на infostart.ru".
Ответили: (78)
# Ответить
77. alexk-is 30.12.2011 12:43
(75) Потому, что платформа 1С использует IE. Справка в 1С без IE работать не будет.
# Ответить
78. Altair777 (файл скачал) 30.12.2011 12:48
(76) Лучше бы там был пункт включить проверку
# Ответить
79. alexk-is 30.12.2011 15:02
(74) Это очень интересная особенность построителя отчетов при работе с представлениями данных не ссылочного типа.

Исправлено в 4.1.1.1
Ответили: (80)
# Ответить
80. Altair777 (файл скачал) 30.12.2011 15:10
(79) Опять скачивать? мани тратить :)
Ответили: (81)
# Ответить
81. alexk-is 31.12.2011 11:12
(80) Нет. Можно просто использовать другую настройку отчета:
Нужно поставить галочки "Раширенная настройка" и "Выводить детальные записи". На закладке "Группировки" очистить группировки. На закладке "Дополнительные поля" добавить Ссылка и ИНН. Результат будет такой же, но без задваивания полей.
Ответили: (83)
# Ответить
82. Boroda (файл скачал) 31.12.2011 12:40
А какие изменения произошли на 30.12.2011 по ставнению с предыдущим? Что-то "История изменений" об этом умалчивает... Или она (история) больше не поддерживается? Что-либо существенное или косметические изменения? Хотелось бы узнать, прежде чем повторно скачивать...
Ответили: (83)
# Ответить
83. alexk-is 31.12.2011 13:39
(82) В (74) была обнаружена очень интересная особенность построителя отчетов при работе с представлениями данных не ссылочного типа. В версии 4.1.1.1 этот нюанс учтен и при описанной в (74) настройке результат будет правильным. Хотя при настройке описанной в (81) даже в версии 4.1.0.1 можно получить тот же результат.
Ответили: (88) (98) (99)
# Ответить
85. Drizer2000 (файл скачал) 11.01.2012 12:58
Активно пользуюсь вашим отчетом, вот хорошо было бы сделать возможность не выводить итоги по группировкам, например, если я собираю информацию по регистрам сведений,то полученные с них данные чаще всего не нужно суммировать. Например, есть регистр сведений по учету тарифов в разрезе регионов и услуг, нужны значения самих тарифов, а сумма их, не нужная информация,можно, конечно, просто не обращать внимание на нее,но как-то коробит такой отчет.
Ответили: (86)
# Ответить
86. alexk-is 11.01.2012 13:51
(85) Можно использовать другую настройку:
Не использовать группировки
На закладке "Общие" установить флажки: "Выводить детальные записи", "Расширенные настройки"
На закладке "Дополнительные поля" добавить необходимые реквизиты
Ответили: (91)
+ 1 [ ZLENKO; ]
# Ответить
88. DrAku1a (файл скачал) 12.01.2012 04:51
Вставил в УТ 10.3.14.5 (заменил стандартный УниверсальныйОтчет), платформа 1С 8.2.14.540, запускается без прав администратора.
В процессе работы выдает ошибку:
Не удалось получить доступ к Internet Explorer
{Отчет.УниверсальныйОтчет.Форма.Форма.Форма(83)}: Ошибка при вызове конструктора (COMОбъект): Завершение работы системы по расписанию уже запланировано.: Завершение работы системы по расписанию уже запланировано.

При этом завершение работы запланировано не было... Что это?... О_о
Ответили: (89) (90) (98) (99)
+ 2 [ MightyMitya; alexk-is; ]
# Ответить
89. alexk-is 12.01.2012 06:17
(88) Прикольно. Это наверное было установлено какое-то новое программное обеспечение, драйвер или обновление Windows и система запланировала перезагрузку для окончания установки. К 1С это прямого отношения не имеет.
# Ответить
90. alexk-is 12.01.2012 11:28
(88) Исправлено сообщение в 4.1.2.1
Ответили: (98) (99)
# Ответить
91. Drizer2000 (файл скачал) 12.01.2012 19:49
(86) alexk-is, спасибо за совет. пусть будет так. есть вопрос, а как вызвать ваш отчет из внешнего отчета , чтобы использовать регистр сведений? Для регистра накоплений стандартно используется процедура:
УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина);
А вот для регистраСведений я не стал пока детально разбираться как лучше вызвать, сделал пока так:
В универсальном отчете к процедуре ИсточникДанныхРегистрСведений добавил запускать ее из вне (Экспорт).
А запускаю из внешнего отчета как:
УниверсальныйОтчет.ИсточникДанныхРегистрСведений(УниверсальныйОтчет.ИмяРегистра, "СрезПоследних");
Ответили: (92)
+ 1 [ alexk-is; ]
# Ответить
92. alexk-is 12.01.2012 21:05
(91) Вообще-то вызов дополнительного функционала не предусматривался. Т.е. сейчас нет "стандарта" для точки входа. Нужно будет сделать и задокументоровать.
# Ответить
93. IEmelya (файл скачал) 15.01.2012 21:29
Спасибо автору!

По описанию очень полезная штука.
Ушел осваивать.
# Ответить
94. Zoba (файл скачал) 18.01.2012 13:07
Спасибо. Полезный инстумент.
# Ответить
97. rom-x (файл скачал) 02.02.2012 16:35
я так понял данным отчетом или стандартным универсальным нельзя составить таблицу фио должность оклад, если оклад нужен из вкладки начисления и удержания?
# Ответить
98. warenic (файл скачал) 03.02.2012 09:56
Альфа-Авто: Автосервис+Автозапчасти. Редакция 4.1 (4.1.01.20)

Вылетает ошибка;

{ВнешнийОтчет.УниверсальныйОтчет.МодульОбъекта(5047)}: Поле объекта не обнаружено (ТекущийПользователь)
лУстановитьКолонтитулыПоУмолчанию(ТабличныйДокумент, мНазваниеОтчета, Строка(ПараметрыСеанса.ТекущийПользователь));

И вот еще
(90) alexk-is,
(88) Исправлено сообщение в 4.1.2.1

тогда что ЭТО?
Не удалось получить доступ к Internet Explorer
{Форма.Форма.Форма(83)}: Ошибка при вызове конструктора (COMОбъект): Завершение работы системы по расписанию уже запланировано.: Завершение работы системы по расписанию уже запланировано.
Ответили: (100) (101)
# Ответить
100. DrAku1a (файл скачал) 03.02.2012 10:08
(98)
По первому пункту - это привязка к стандартному в конфигурациях 1С механизму работы с пользователями... Либо надо в конфигурации завести параметр сеанса ТекущийПользователь и позаботиться ПриНачалеРаботыСистемы чтобы этот параметр был заполнен, либо в коде отчета заменить "Строка(ПараметрыСеанса.ТекущийПользователь)" на "ИмяПользователя()". Второй вариант проще.

По второму пункту - было выше (88). Это встроенный механизм проверхи обновлений (ИМХО - штука не нужная) пытается запустить на компьютере Internet Exploer через OLE. Вроде так...
# Ответить
101. alexk-is 03.02.2012 10:12
(98) Какая версия?
Ответили: (102)
# Ответить
102. warenic (файл скачал) 03.02.2012 15:31
(101) alexk-is,
Скачал заново, п.2 отпал...
Ответили: (104)
# Ответить
103. leon111 03.02.2012 15:38
Спасибо! Шустрый отчет
# Ответить
104. alexk-is 03.02.2012 15:43
(102) Был ещё пункт 1? Видимо я что-то пропустил.

Это?
лУстановитьКолонтитулыПоУмолчанию(ТабличныйДокумент, мНазваниеОтчета, Строка(ПараметрыСеанса.ТекущийПользователь));

Такой строки в последней версии нет.
# Ответить
105. Sean1s 05.02.2012 19:06
Спасибо. Работает гораздо быстрей стандартного.
# Ответить
106. Rino (файл скачал) 08.02.2012 11:34
Спасибо! Шустрый отчет
# Ответить
107. Space_143 10.02.2012 10:19
Очень качественный отчет. Удобно, быстро... Большое спасибо, пригодился. Автору респект
# Ответить
108. danya1606 15.02.2012 16:11
Большое спасибо, пригодился. Автору респект
# Ответить
109. анна79 (файл скачал) 15.02.2012 20:50
А на бухгалтерии 8 работать будет? А то универсальные отчеты в ней не предусмотрены.
Ответили: (112)
# Ответить
110. анна79 (файл скачал) 15.02.2012 20:53
Ответьте пожулуйста, он точно будет работать на бухгалтерии 8.1, а то очень уж такой отчет хочется.
Ответили: (112)
# Ответить
111. ketana-v (файл скачал) 15.02.2012 21:15
В анонсе написано, что отчёт "действительно универсальный". Это именно то что я искал, один инструмент для создания отчётов под несколько разных конфигураций.
Спасибо.
# Ответить
112. alexk-is 15.02.2012 22:25
(109) (110) Да, конечно.
# Ответить
113. mur611 27.02.2012 07:23
А данный отчет делает калькуляцию себестоимости в развернуто или нет?
Ответили: (114)
# Ответить
114. alexk-is 27.02.2012 07:43
(113) О какой калькуляции идет речь? Стоимость разработки "Универсального отчета"?
+ 1 [ sacred; ]
# Ответить
115. mur611 27.02.2012 07:54
В УПП есть отчет калькуляция себестоимости, при его формирование он показывает что данная продукция1 или полуфабрикат сделан из материала1, материала2 и скажем полуфабриката1, в свою очередь полуфабрикат1 для выпуска используется материал3 и материал4. И нужен отчет который полностью данную схему раскрывал, а отчет калькуляция себестоимости дает что продукция1 производиться из материал1, материал2 и полуфабрикат. А в реале хотелось бы увидеть что продукция1 состоит из материал1, материал2, полуфабрикат1 / материал3, материал4/. грубо говоря увидеть все развернуто.
Ответили: (116)
# Ответить
116. alexk-is 27.02.2012 09:06
(115) Универсальный отчет может показать такую информацию, если она собрана. Собрать самостоятельно такую информацию он не может.
# Ответить
117. Attest (файл скачал) 15.03.2012 21:15
Хорошая штука, а главное нужная, а то я показал бухам как пользоваться типовым универсальным отчетом из бухгалтерии 8, им не понравилось говорят не удобно, а тут всё готово, завтра покажу. Спасибо большое!
# Ответить
119. candy_sk 22.03.2012 17:05
Очень полезная и нужная вещь, попробую в Комплексной автоматизации.
# Ответить
124. mnikol 28.03.2012 13:44
Надо попробовать на БГУ
# Ответить
125. fetlen 29.03.2012 16:10
Большое прибольшое спасииииибо!!!!!! Отличная обработка! очень помогла! Очень понятный интерфейс!!!!!
# Ответить
126. Tur_gad (файл скачал) 02.04.2012 13:03
Я уже писал отзывы о предидущих версиях отчета, и в очередной раз хочу сказать спасибо ваше детище очень сильноупрощает мне жизнь даже с моей не типовой обработкой. Огромное спасибо успехов в труде и ждем новых творений с вашей руки. РЕКОМЕНДУЮ К ИСПОЛЬЗОВАНИЮ!!! Еще раз спасибо!
# Ответить
127. розница.net (файл скачал) 06.04.2012 16:32
Кто нибудь знает как в универсальном отчете не выводить итоги по группировкам колонок ?
Отключить можно только общие итоги :-(
При количестве группировок по колонкам больше одной выводятся итоги по колонкам по каждому уровню.
А они мне не нужны эти промежутиочные итоги.
"Перекопал" весь модуль универсального отчета - не могу понять как можно отключить вывод промежуточных итогов по колонкам :-(
Ответили: (128) (129)
# Ответить
128. vprus 14.04.2012 12:31
Спасибо за этот отчет! Очень нужная и полезная вещь. Присоединяюсь к (127) та же проблема: как можно отключить вывод промежуточных итогов по колонкам?
Ответили: (129)
# Ответить
129. alexk-is 15.04.2012 12:48
(127) (128) Для отключения итогов можно выводить только детальные записи или использовать свой макет отчета, в котором убрать вывод промежуточных итогов по группировкам.
# Ответить
130. kdw 18.04.2012 14:55
надо заюзать
# Ответить
132. lees 23.04.2012 16:37
Вот это отчет-монстр! Спасибо!
# Ответить
133. limmon 02.05.2012 06:35
Бухи очень долго привыкали, сейчас все нравится. Спасибо.
# Ответить
134. Boudybuilder 03.05.2012 22:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++­++++++++++++
Будет ли работать в УТ для укр? Ато у нас тут все немного закручено.
Все равно , автору респект и уважуха!
Хорошо что так многj полезного выставляют бесплатно ;)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++­++++++++++++++
Ответили: (136)
# Ответить
135. Boudybuilder 03.05.2012 22:36
Горизонтальные групировки действительно - перебор ;)
# Ответить
136. alexk-is 04.05.2012 11:09
137. minuby (файл скачал) 14.05.2012 11:35
Можно как нибудь обьеденить разделы учета? например "Товары в рознице" и "Товары на складах"?
Ответили: (138)
# Ответить
138. alexk-is 14.05.2012 11:45
(137) Конечно. Вот, например, http://infostart.ru/public/84458/
# Ответить
139. Aleksey.z (файл скачал) 14.05.2012 22:46
А где брать сам шаблон к этому универсальному отчету? Заменил его в УТ, да стало быстрее но суммирование при выделении строк не работает, где шаблон?
Ответили: (141)
# Ответить
140. Aleksey.z (файл скачал) 14.05.2012 23:14
Отчет супер, но где шаблон для него? Или это http://infostart.ru/public/84519/ все что есть?
Ответили: (141)
# Ответить
141. alexk-is 15.05.2012 07:21
(139) Шаблон это любой отчет типовой конфигурации, построенный на основе универсального отчета.
(140) Возможно этот тоже подойдет. Не проверял. Есть пара замечаний: у этого шаблона реализован свой механизм подсчета сумм в ячейках, у этого шаблона реализован свой механизм генерации кнопок управления уровнями группировки. Могут возникнуть проблемы при наложении функционала. Еще раз повторюсь: этот шаблон не проверял, даже не скачивал.


Что касется этой публикации, то...
Механизмы подсчета сумм в ячейках, и генерации кнопок управления уровнями группировки автоматически подключаются к типовым отчетам, построенным на основе универсального отчета.
Суммирование выполняется при выделении ячеек, не выполняется при выделении строк, колонок или таблицы.
# Ответить
142. Aleksey.z (файл скачал) 15.05.2012 09:21
Так стандартные шаблоны не работают, в частности нет кнопок справок и ссылки на инфостар, нет кнопки с изображением шестерни, суммы не группируют
Ответили: (146)
# Ответить
143. Aleksey.z (файл скачал) 15.05.2012 09:25
Так же полетели все показатели, например отчет "Продажи" УТ 10.3 отсутствуют все показатели остались только количество, сумма продаж, сумма продаж без скидок
Ответили: (147) (150)
# Ответить
144. Aleksey.z (файл скачал) 15.05.2012 09:27
Раньше УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина) можно было писать после назначения своих показателей теперь только в начале иначе не срабатывает. Но часто нужно после так как сбивается порядок сортировки показателей
# Ответить
145. Aleksey.z (файл скачал) 15.05.2012 09:32
Вот и сейчас пришлось УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина) прописать до

УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЕдиницОтчетов", "Количество (в ед. отчетов)", Истина, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоБазовыхЕд", "Количество (в базовых единицах)", Ложь, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЕдиницМест", "Количество (в ед. мест)", Ложь, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОбъем", "Объем (в метр куб.)", Ложь, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("НДСОборот", "НДС", Ложь);
УниверсальныйОтчет.ДобавитьПоказатель("СуммаСкидки", "Сумма скидки в " + ВалютаУпр, Ложь, "ЧЦ=15; ЧДЦ=2");
УниверсальныйОтчет.ДобавитьПоказатель("ПроцентСкидки", "% скидки", Ложь, "ЧЦ=15; ЧДЦ=2");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОборот",, Ложь);
УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьОборот", "Сумма продажи в " + ВалютаУпр, Истина);
УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьБезСкидокОборот", "Сумма продажи без скидок в " + ВалютаУпр, Ложь);


и теперь сумма в отчет выходит первым столбцом а количество вторым, открывать настройки и сортировать показатели неудобно, для этого я делал так, сначала определял первые показатели

УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЕдиницОтчетов", "Количество (в ед. отчетов)", Истина, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоБазовыхЕд", "Количество (в базовых единицах)", Ложь, "ЧЦ=15; ЧДЦ=3");
//********
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоЕдиницМест", "Количество (в ед. мест)", Ложь, "ЧЦ=15; ЧДЦ=3");
УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОбъем", "Объем (в метр куб.)", Ложь, "ЧЦ=15; ЧДЦ=3");
//********
УниверсальныйОтчет.ДобавитьПоказатель("НДСОборот", "НДС", Ложь);
УниверсальныйОтчет.ДобавитьПоказатель("СуммаСкидки", "Сумма скидки в " + ВалютаУпр, Ложь, "ЧЦ=15; ЧДЦ=2");
УниверсальныйОтчет.ДобавитьПоказатель("ПроцентСкидки", "% скидки", Ложь, "ЧЦ=15; ЧДЦ=2");

потом вызывал УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина)

и в следующие показатели

УниверсальныйОтчет.ДобавитьПоказатель("КоличествоОборот",, Ложь);
УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьОборот", "Сумма продажи в " + ВалютаУпр, Истина);
УниверсальныйОтчет.ДобавитьПоказатель("СтоимостьБезСкидокОборот", "Сумма продажи без скидок в " + ВалютаУпр, Ложь);

в этом отчете такой номер не проходит....
Так же хотелось бы видеть шаблон к этому отчету, стандартные не отрабатывают вывод выделенных суммм, нет красивых кнопок справки, инфостар и т.д. можно самому лепить но грамотнее было бы предоставить шаблон
# Ответить
146. alexk-is 15.05.2012 10:22
(142) Шестерни не будет. Останется кнопка "Настройка"
Ссылки на Инфостарт не будет т.к. это относится к моему шаблону, а не к вашему отчету, созданному на его основе.

Кнопки справки генерируются вызовом процедуры универсального отчета.
УниверсальныйОтчет.ДобавитьПанельСправкаФормы(<ОбъектВашегоОтчета>, <ФормаВашегоОтчета>);
например:
УниверсальныйОтчет.ДобавитьПанельСправкаФормы(ЭтотОбъект, ЭтаФорма);

В отчете должен быть макет МакетВстроеннойСправки или экспортная функция ПолучитьТекстСправкиФормы()

суммы не группируют
Вот это не понял.
# Ответить
147. alexk-is 15.05.2012 10:24
(143) Какая версия конфигурации?
# Ответить
148. Aleksey.z (файл скачал) 15.05.2012 10:30
Версия УТ 10.3.18.3
"суммы не группируют" имел в виду не работает механизм когда выделяешь ячейки и отображается сумма по ним, колво строк и т.д. это если использовать стандартные шаблоны из УТ ну и опять же функция УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина); запущенная после УниверсальныйОтчет.ДобавитьПоказатель( очищает предыдущие показатели.
Ответили: (150)
# Ответить
149. Aleksey.z (файл скачал) 15.05.2012 10:31
Единственно что работает так это группировка по кнопкам "1", "2". Почему бы их кстати не обозвать "-" и "+" было бы логичнее
Ответили: (150)
# Ответить
150. alexk-is 15.05.2012 13:16
(143) (148) Добавил шаблон "Продажи".

(149) Может быть. Код открыт. Можно заточить "под себя".
# Ответить
151. Aleksey.z (файл скачал) 15.05.2012 15:01
в общем глюки есть...

Если УниверсальныйОтчет Тогда

Показатели.Строки.Очистить();

Если ИсточникДанных = "" Тогда
// Для вызовов из типовых конфигураций

МетаданныеРегистра = Метаданные.РегистрыНакопления.Найти(ИмяРегистра);
мНазваниеОтчета = ?(МетаданныеРегистра <> Неопределено И мВыбиратьИмяРегистра, Метаданные.РегистрыНакопления[ИмяРегистра].Синоним, мНазваниеОтчета);

УстановитьНачальныеНастройкиПоМетаданнымРегистра(ИмяРегистра);
Иначе
мНазваниеОтчета = ПолучитьПредставлениеИсточникаДанных();
УстановитьНачальныеНастройкиПоИсточникуДанных();
КонецЕсли;

КонецЕсли;


Зачем очищаете показатели? Показатели.Строки.Очистить(); для чего это?
Если УниверсальныйОтчет.УстановитьНачальныеНастройки(Истина); влепить вначале до определения показателей
то соответственно не корректно отрабатывается УстановитьПометкиРодителей(ТекущаяСтрока); так как она вызывается из УстановитьНачальныеНастройки(

короче поэкспериментируйте на ВедомостьТоварыНаСкладах глюки вылезут
Ответили: (152) (153)
+ 1 [ alexk-is; ]
# Ответить
152. alexk-is 15.05.2012 17:53
(151) Поменял схему вызовов. Теперь должно работать.
# Ответить
153. alexk-is 16.05.2012 09:50
(151) Должно работать во всех типовых отчетах УТ 10.3 построенных на основе Универсального отчета.
Работает?
Ответили: (159)
# Ответить
155. delat (файл скачал) 29.05.2012 10:31
Не запоминает положение группировки, а хотелось бы.
# Ответить
157. delat (файл скачал) 15.06.2012 13:50
А еще бы по нескольким регистрам и вообще хорошо.
# Ответить
158. Altair777 (файл скачал) 15.06.2012 14:39
Как-то противоречиво получается.

Конфигурации: 1С:Бухгалтерия 8

А регистры бухгалтерии не поддерживаются. В общем, отчет не универсальный :)
Ответили: (177)
# Ответить
159. Altair777 (файл скачал) 09.07.2012 15:37
(153) alexk-is, стесняюсь, но напомню :)
Про регистры бухгалтерии...
# Ответить
160. electronik (файл скачал) 20.07.2012 11:30
Посмотрим насколько он универсален, и удобен
# Ответить
161. Hellgga (файл скачал) 24.07.2012 16:24
Добрый день.
1С 8.2 БП 8.2.15.310
Вот так пишет....

Прикрепленные файлы:

Универсальный отчет.PNG
# Ответить
162. Alex663 (файл скачал) 10.10.2012 00:26
Очень удобно, пригодился - спасибо.
# Ответить
163. sergiobargio1 (файл скачал) 24.10.2012 16:23
спасибо, отчет полезный. в ЗиУП нормально открывается, а в БП2.0 выдаёт ошибку:

{ВнешнийОтчет.УниверсальныйОтчет.МодульОбъекта(2133)}: Ошибка при установке значения атрибута контекста (Текст)
ПостроительОтчета.Текст = ТекстЗапроса;
по причине:
{(151, 20)}: Таблица не найдена "РегистрСведений.КатегорииОбъектов"
{ЛЕВОЕ СОЕДИНЕНИЕ <<?>>РегистрСведений.КатегорииОбъектов КАК СсылкаКатегории
# Ответить
164. TrinitronOTV 19.12.2012 15:57
присоединяюсь к danya1606:
большое человеческое спасибо за отчет, возьму на заметку, при случае скачаю
# Ответить
165. Zas1402 20.12.2012 17:11
Нужная штука.
# Ответить
166. Drizer2000 (файл скачал) 23.01.2013 00:58
А можно ли на базе универсального отчета разработать отчет, в котором можно было бы выводить нумерацию строк? Если можно реальный пример.
# Ответить
167. gull22 (файл скачал) 27.02.2013 14:50
Тестировал регистр накопления Расчеты налоговых агентов с бюджетом по НДФЛ в КА и ЗУП. Ваш отчет формирует некорректные данные. Из-за того, что в Вашем отчете в качестве показателя используется просто Сумма, а в отчете 1с Сумма как Начальный остаток, приход, Расход, Конечный остаток. Результаты прилагаются.
Получается надо добавить в ваш отчет возможность указания иных сумм.
Ответили: (168)

Прикрепленные файлы:

Универ4_82.bmp
Универ1С.bmp
# Ответить
168. gala2009 (файл скачал) 27.03.2013 18:59
(167) gull22, жалко что неправильно выводит суммы. хотела скачать, мне нужен тоже для ндфл с группировками по статьям инансирования, косгу и месяцам за которые ндфл удержан, интересно можно ли в этом универсальном отчете выполнить такие настройки
# Ответить
169. Dmitrii_Gukov (файл скачал) 15.04.2013 13:23
Отличный отчет, с меня +. Скажите, планируется ли добавить регистры бухгалтерии и расчета?
# Ответить
170. dimonsky 22.04.2013 14:52
Спасибо за интересный отчет, может быть пригодится.
# Ответить
171. denn15 29.04.2013 10:12
Очень полезный отчет, спасибо.
# Ответить
172. gala2009 (файл скачал) 04.05.2013 17:47
скачала, опробовала. все получилось с настройками по НДФЛ и по периодам и в разрезе статей финансирования. пользователям прикрутила - пользуются и радуются. почему то в в ЗИК БУ встроенного такого отчета нет, а в обычном ЗУП есть. чем объяснить? хорошо что у вас получилось сделать такой отчет внешним. все работает!
# Ответить
173. sergiobargio1 (файл скачал) 29.05.2013 18:14
подскажите, пожалуйста, как подключить Ваш шаблон к Вашему универсальному отчету?
Спасибо.
Ответили: (174)
# Ответить
174. alexk-is 30.05.2013 22:00
(173) Необходимо заменить типовой универсальный отчет, который находится в конфигурации.
Если типового универсального отчета в конфигурации нет, то просто добавить в конфигурацию.
Ответили: (177)
# Ответить
175. Al-X (файл скачал) 13.06.2013 09:43
+ Отлично. Вот теперь займусь отчетами в плотную.
Глупый вопросик можно ? А вот на управляемых формах что-то такое создать можно ?
# Ответить
176. Cartman 12.07.2013 12:25
Подскажите пожалуйста, как в шаблоне добавить горизонтальную группировку по дням?
В примерах нигде не нашел.
# Ответить
177. Altair777 (файл скачал) 22.07.2013 17:24
(174) alexk-is,
Алексей, (158) так и остался без ответа?

И вот еще....

Прикрепленные файлы:

ScreenShot 67.png
# Ответить
178. applesound (файл скачал) 29.08.2013 12:44
У меня вообще отказывается запускаться. Пишет: Внешний отчёт не может быть прочитан текущей версией программы.
Бухгалтерия предприятия, редакция 2.0 (2.0.49.10)
Ответили: (179)
# Ответить
179. alexk-is 29.08.2013 12:59
(178) applesound, возможно, что Вы скачали версию для 8.1. Для такого случая в описании написано "Универсальный отчет может использоваться в любой конфигурации 1С:Предприятия 8.1 и 8.2 (толстый клиент) без изменения кода. Для запуска отчета под 8.2, отчет необходимо открыть в конфигураторе для конвертации."
# Ответить
180. Drizer2000 (файл скачал) 16.09.2013 09:29
Часто пользуюсь вашим отчетом, все отлично. Последние изменения давно не скачивал и хотел бы узнать, а не появилась ли в отчете возможность повторять колонки заголовка при печати каждой страницы. Очень нужная функция, особенно когда печатаются большие портянки с большим количеством колонок.
# Ответить
181. validat (файл скачал) 04.10.2013 23:26
Обязательно буду применять в работе, потому что имеющиеся в типовой конфигурации не достаточно. Автору спасибо.
# Ответить
182. dyak84 17.10.2013 15:22
Спасибо вещь в умелых руках действительно сильная штука Автор так держать
+ 1 [ ZLENKO; ]
# Ответить
184. Ольга_tmp 01.12.2013 04:42
платформа 8.2, УТ 10.3 - работает ок. спасибо!
# Ответить
185. berator37 (файл скачал) 28.12.2013 10:56
Помогла для использования в отчетах для руководства
Автору благодарность
# Ответить
186. lelusha 09.02.2014 17:32
+1. Подробное описание, и вообще полезная штучка. Разработчику спасибо!
# Ответить
187. EugenLiquor (файл скачал) 19.02.2014 12:24
Как раз необходимо настроить отчет для себя, добавив несколько полей, поэтому хочу скачать данную обработку и использовать ее для конфигурации "Розница для Украины"
# Ответить
188. EugenLiquor (файл скачал) 20.02.2014 17:10
Создал свой отчет, но не получается настроить до конца. Как мне сделать так, чтобы отображалась цена только у артикула товара, а у наименования и характеристики номенклатуры не показывалась?
# Ответить
189. DrAku1a (файл скачал) 20.03.2014 04:25
Добавил отбор по пользователю в форме выбора настроек:
Форма.ФормаУправленияНастройками
1. На форму кидаем панель (имя - ПанельОтборПользователя), на панель - надпись и поле выбора (имя - ОтборПользователь, у поля выбора лучше сделать кнопки как на рисунке).
2. Настраиваем привязки для панели и "ТабличноеПолеСписокНастроек", чтобы при свертке панели - табличное поле растягивалось вверх.
3. Модификация кода:
Процедура УправлениеОтображениемФормы()
	
	Если мВосстановлениеНастройки = Истина Тогда
		
		Заголовок = "Восстановление настройки";
		
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеДобавить);
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеСкопировать);
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеИзменить);
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеУдалить);
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеЗакончитьРедактирование);
		ЭлементыФормы.ТабличноеПолеСписокНастроек.ТолькоПросмотр = Истина;
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеНастройкиВсехПользователей.Пометка = НастройкиВсехПользователей;
		ЭлементыФормы.ПанельОтборПользователя.Свертка = ?(НастройкиВсехПользователей, РежимСверткиЭлементаУправления.Нет, РежимСверткиЭлементаУправления.Верх);
		
	Иначе
		
		Заголовок = "Сохранение настройки";
		
		ЭлементыФормы.КоманднаяПанельФормы.Кнопки.Удалить(ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеНастройкиВсехПользователей);
		ЭлементыФормы.ПанельОтборПользователя.Свертка = РежимСверткиЭлементаУправления.Верх;
		
	КонецЕсли;
	
КонецПроцедуры // УправлениеОтображениемФормы()
...Показать Скрыть

Процедура КоманднаяПанельФормыДействиеНастройкиВсехПользователей(Кнопка)
	
	НастройкиВсехПользователей = НЕ НастройкиВсехПользователей;
	ЭлементыФормы.КоманднаяПанельФормы.Кнопки.ДействиеНастройкиВсехПользователей.Пометка = НастройкиВсехПользователей;
	ЭлементыФормы.ПанельОтборПользователя.Свертка = ?(НастройкиВсехПользователей, РежимСверткиЭлементаУправления.Нет, РежимСверткиЭлементаУправления.Верх);
	//ОтборПользователь = Неопределено;
	ЗаполнитьНастройки();

КонецПроцедуры // КоманднаяПанельФормыДействиеНастройкиВсехПользователей()
...Показать Скрыть

Процедура ЗаполнитьНастройки()
	
	СтруктураНастройки = Новый Структура;
	
	Если мСтруктураНастройки.Свойство("Пользователь") = Ложь ИЛИ НЕ ЗначениеЗаполнено(мСтруктураНастройки.Пользователь) Тогда
		СтруктураНастройки.Вставить("Пользователь", "");
	Иначе
		СтруктураНастройки.Вставить("Пользователь", мСтруктураНастройки.Пользователь);
	КонецЕсли;
	
	флНастройкиВсехПользователей = НастройкиВсехПользователей;
	ТекПользователь = СтруктураНастройки.Пользователь;
	Если НастройкиВсехПользователей И ЗначениеЗаполнено(ОтборПользователь) Тогда
		СтруктураНастройки.Вставить("Пользователь", ОтборПользователь);
		флНастройкиВсехПользователей = Ложь;
	КонецЕсли;
		
	СтруктураНастройки.Вставить("ИмяОбъекта", мСтруктураНастройки.ИмяОбъекта);
	
	СписокНастроек = ОбработкаОбъект.ПолучитьНастройки(СтруктураНастройки, мИмяТаблицыНастроек, флНастройкиВсехПользователей, мВосстановлениеНастройки, мВосстановлениеНастройки);
	
	НайденнаяСтрока = СписокНастроек.Найти(мСтруктураНастройки.НаименованиеНастройки, "НаименованиеНастройки");
	
	Если НайденнаяСтрока <> Неопределено Тогда
		
		ЭлементыФормы.ТабличноеПолеСписокНастроек.ТекущаяСтрока = НайденнаяСтрока;
		
	КонецЕсли;

	мСтруктураНастройки.Вставить("Пользователь", ТекПользователь);
	Если флНастройкиВсехПользователей Тогда
		тзВрем = СписокНастроек.Скопировать(, "Пользователь");
		тзВрем.Сортировать("Пользователь");
		тзВрем.Свернуть("Пользователь");
		мПользователи = тзврем.ВыгрузитьКолонку("Пользователь");
		ЭлементыФормы.ОтборПользователь.СписокВыбора.ЗагрузитьЗначения(мПользователи);
	КонецЕсли;
	
КонецПроцедуры // ЗаполнитьНастройки()
...Показать Скрыть

+ 2 новые процедуры - обработчики событий для поля "ОтборПользователь"
Процедура ОтборПользовательПриИзменении(Элемент)
	ЗаполнитьНастройки();
КонецПроцедуры

Процедура ОтборПользовательНачалоВыбора(Элемент, СтандартнаяОбработка)	
	Выбор = ?(ОтборПользователь=Неопределено, Неопределено, Элемент.СписокВыбора.НайтиПоЗначению(ОтборПользователь));
	Выбор = Элемент.СписокВыбора.ВыбратьЭлемент("Выберите элемент:", Выбор);
	Если Выбор<>Неопределено Тогда
		ОтборПользователь = Выбор.Значение;
		ЗаполнитьНастройки();
	КонецЕсли;
КонецПроцедуры
...Показать Скрыть

Прикрепленные файлы:

Image 149.png
# Ответить
190. Alex123456 29.08.2014 10:47
платформа 8.2, УТ 10.3 - работает ок. спасибо!
# Ответить
191. rayastar (файл скачал) 10.09.2014 04:49
А почему обработки пустые?...размер то вроде как есть
или это снова косаяк инфостарта
Ответили: (192)
# Ответить
192. alexk-is 10.09.2014 06:24
(191) rayastar, проверил, все работает. Возможно, что проблема в браузере
# Ответить
193. ZLENKO.PRO (файл скачал) 29.10.2014 17:27
Очень нравится этот отчет ! Автор сделал очень нужную разработку ! Пример моего использования:
Универсальный отчет "[П]: Анализ Продаж" ( http://infostart.ru/public/176720/ )
# Ответить
194. Naim 21.11.2014 08:38
Планируется ли адаптировать данный отчет под управляемые формы?
Ответили: (195)
# Ответить
195. ZLENKO.PRO (файл скачал) 21.11.2014 18:17
(194) Naim, "Планируется ли адаптировать данный отчет под управляемые формы?"

Это невозможно, т.к. компонент построитель отчета недоступен в управляемом интерфейсе.
Нужно заново все переписывать под компонент СКД...
# Ответить
196. pyrkin_vanya (файл скачал) 09.03.2015 10:56
Каким образом происходит расчет сумм при выделении ячеек? Не пойму что за событие и как оно реализовано в отчете... Подскажите пожалуйста.
Ответили: (197)
# Ответить
197. alexk-is 10.03.2015 13:13
(196) pyrkin_vanya, что-то не работает?
Ответили: (198)
# Ответить
198. pyrkin_vanya (файл скачал) 10.03.2015 15:09
(197) alexk-is, в отчете все прекрасно. Просто хочу позаимствовать функционал. :)
# Ответить
199. vasyak319 13.03.2015 16:51
Про отчеты на основе Универсального отчета

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


Может я чего-то не понимаю в 1С, но, как минимум, кнопки свёртки групп работать не будут, как бы вы его ни написали. Просто потому, что процедура кнопки должна быть в модуле формы, на которой находится кнопка.
Ответили: (200)
# Ответить
200. vasyak319 13.03.2015 17:36
Сначала написал (199), а потом подумал и попробовал дописать такие кнопки в УниверсальныйОтчет в своей УПП, чтобы в любом отчёте на его основе появились и заработали. Таки получилось.
Прошу прощения - был неправ. И спасибо за идею - так гораздо удобнее, чем через контекстное меню лазить.
# Ответить
201. OldthiefXXX (файл скачал) 11.05.2015 11:34
При сохранении настройки пишет список настроек пустой! () как лечить? (8,2)
Ответили: (202)
# Ответить
202. alexk-is 12.05.2015 06:50
(201) OldthiefXXX, добавьте строчку в список настроек.
# Ответить
203. OldthiefXXX (файл скачал) 12.05.2015 12:21
Не помогает!
Ответили: (204)
# Ответить
204. alexk-is 12.05.2015 13:15
(203) OldthiefXXX, можно взглянуть на картинку, на которой выдается сообщение?
# Ответить
205. OldthiefXXX (файл скачал) 15.05.2015 16:52
Вот картинка
Ответили: (206)

Прикрепленные файлы:

2.png
# Ответить
206. alexk-is 17.05.2015 14:02
(205) OldthiefXXX, мне не удается воспроизвести в такой ситуации вывод сообщения. У меня открывается диалог по выбору файла.
В какой конфигурации запускается отчет? Какая ваших последовательность действий?
# Ответить
207. Attest (файл скачал) 03.06.2015 01:21
Отлично, нужно попробовать использовать
# Ответить
208. CaSH_2004 (файл скачал) 26.05.2016 23:46
(0) Спасибо: крутая штука!
А что никто не жалуется что обработка то буфферизируется! Т.е. изменения не работают пока не переоткроешь базу.
Может потому что все идеи у народа закончились?
Ну вот у меня несколько есть:
Как насчет того чтобы моно было фиксировать не только сверху но и слева - бывают о-о-о-оочень длинные отчеты особенно финансовые растянутые по горизонтали из-за группировки по элементам справочников (например статьям ДДС).
Или вот например из-за узкой первой колонки постоянно документы занимают 2 строки - я у себя расширил колонку и отчеты стало возможно нормально читать.
(0) автор принимаеш?
# Ответить
209. CaSH_2004 (файл скачал) 26.05.2016 23:50
210. CaSH_2004 (файл скачал) 27.05.2016 00:08
(0) Решил проблему с буфферизацией, как и предполагал загоняли формы в переменные объекта и не обнуляли их при закрытии, лечится у вас в модуле объекта пишем в конце вот этого:

Процедура ФормаПриЗакрытии(Объект, Отчет, Форма, ИмяОбъекта = Неопределено) Экспорт
	ФормаДляОбработчикаОжидания = Неопределено;
	ФормаДляДополнительныхЭлементов = Неопределено;
КонецПроцедуры // ФормаПриЗакрытии()
...Показать Скрыть
# Ответить
211. CaSH_2004 (файл скачал) 02.06.2016 22:04
(0) Еще не хватает вывода контактной информации - есть где то такая разработка, но с ходу не нашел ссылку, потом может найду, пришлось ее переработать для универсальности. Если что пиши в личку - дам готовый код, сюда выкладывать нет смысла т.к. требуется публикация для понимания куда что вставлять, но тоже пока некогда все расписать и выложить.
# Ответить
212. daniayr 21.09.2016 10:34
скачал отчет, заменил типовой, все равно все тормозит
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл