gifts2017

Универсальный отчет по метаданным для управляемого приложения на платформе 8.3

Опубликовал Александр Ч (sss123) в раздел Программирование - Инструментарий

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

За основу взят отчет типовой конфигурации БП 3.0 и адаптирован для любых конфигураций на платформе 8.3 (тестировался на УНФ 1.4, файловая версия). Под 8.2 не работает. Может работать как внешний отчет, так и как дополнительный отчет под конфигурациями на БСП.

По сообщению от sval поправил обработку для работы в ЗУП.

Исправил ошибку "Метод объекта не обнаружен (ПолучитьПредставлениеПериода)".

Исправил все перечисленные в комментариях ошибки, протестировал работу в серверном варианте и добавил поддержку конфигурации УПП (версия 1.3.60.1).

Добавил обработку внешних источников данных.

Вставил запуск обработки "Управление внешними источниками данных"

 

Ошибка {ВнешнийОтчет.УниверсальныйОтчетПоМетаданным.МодульОбъекта(173,3)}: Процедура или функция с указанным именем не определена (СтрНайти) исправлена. 

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

Наименование Файл Версия Размер Кол. Скачив.
Универсальный отчет по метаданным
.erf 62,39Kb
23.03.16
245
.erf 1 62,39Kb 245 Скачать

См. также

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

Комментарии

1. Денис Vvv (EvilDoc) 28.05.14 12:55
В БП 3.0 есть такой отчет? Я БП 3.0 не видел, в ERP не нашел такого... УТ 11 тоже под рукой не было
2. Василий (sval) 11.06.14 11:14
В ЗУП, версии 3.0.15.39 не оказалось процедуры ПолучитьПредставлениеПериодаОтчета. И, вызываемой из этой процедуры, устаревшей ПолучитьСписокПериодов.
3. Василий (sval) 11.06.14 15:34
В файловом варианте отчет работает. А ты пытался запускать свой отчет не в файловом варианте? Я попробовал запустить в ЗУП, ERP (не последние релизы). Не работает. Подумал, может в БП что-то иначе. Скачал БП, заливать на SQL не стал. Посмотрел код. Отчет похоже не должен формироваться.

Должна выполнятся процедура: ВариантыОтчетов.СформироватьОтчет

В нее передаются параметры. В структуре передаваемых тобой параметров нет значения - ФиксированныеНастройки, что приводит к ошибке.

Но, до этого еще дойти нужно было.
ОтчетСсылка у тебя неверного формата.

Поправь меня, если я ошибаюсь. Просто хотелось бы видеть отчет рабочим.
4. Василий (sval) 11.06.14 15:52
В твоем варианте для не файловой базы вызывается процедура:
"ВариантыОтчетов.СформироватьОтчет"

Универсальный отчет БП вызывает:
"БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет".

В этом разница, процедуры различные по содержанию.
5. Александр Ч (sss123) 11.06.14 16:27
(3) sval, тестировал на УНФ 1.4, файловая версия
Поправил для работы в "Зарплата и управление персоналом, редакция 3.0" (3.0.14.24)
Проверил на Бухгалтерия предприятия, редакция 3.0 (3.0.32.6), работает, но в ней есть свой отчет.
6. Александр Ч (sss123) 11.06.14 16:30
(3) sval, как только доберусь до серверной базы, протестирую на сервере
7. юрий гулидов (gull22) 18.06.14 08:58
Плюс авансом, буду ждать серверной версии.
8. Олег Лыгин (SamNeSvoy) 29.06.14 15:38
В УТ11 хорошо все формируется, но расшифровка не работает. Даже документы не открываются.
9. Людмила Гусельникова (LyudmilaG) 25.08.14 16:34
В Бухгалтерия предприятия, редакция 3.0 (3.0.34.14) файловом варианте выдает ошибку: Метод объекта не обнаружен (ПолучитьПредставлениеПериода)
alf2006x; +1 Ответить
10. Алексей (alf2006x) 03.09.14 09:08
При открытии отчета в УТ 11.1.6.17 на платформе 8.3.5.1119 выдаёт ошибку:
{Форма.ФормаОтчета.Форма(49)}: Метод объекта не обнаружен (ПолучитьПредставлениеПериода)
11. Алексей (alf2006x) 03.09.14 09:14
УТ - файловая.
Имхо универсальный отчет должен работать без привязки к конфигурации. К платформам до определённого релиза - да, но не к конфигурации.
12. Александр Ч (sss123) 04.09.14 19:32
13. Rom Shpakoff (Lancelot-2M) 18.12.14 13:43
В серверном варианте документооборота выдает ошибку "Значение не является значением объектного типа (Результат)" на любой непустой выборке. В файловом все работает.
14. Иван Соловьев (Ivan_Sol) 12.01.15 22:49
Как добавить общие итоги?
15. Александр Николаев (ffidelite) 18.01.15 00:50
Появляется ошибка при нажатии кнопки Сформировать.
{Форма.ФормаОтчета.Форма(1680)}: Ошибка при вызове метода контекста (ПолучитьОбщийМакет)
	Макет = ПолучитьОбщийМакет("ОбщиеОбластиСтандартногоОтчета");
по причине:
Недопустимое значение параметра (параметр номер '1')
...Показать Скрыть

Прилагаю скриншот.

Платформа: 1С:Предприятие 8.3 (8.3.5.1383)
Конфигурация: Управление торговлей, редакция 11.0 (11.0.9.8) (http://v8.1c.ru/trade/)
____________________________________________________________­_

В результате скопировал макет ОбщиеОбластиСтандартногоОтчета из БП3.0
и закомментил
//	ОбластьЗаголовок.Параметры.ЗаголовокОтчета = Отчеты[ПараметрыОтчета.ИдентификаторОтчета].ПолучитьТекстЗаголовка(ПараметрыОтчета);
//	Результат.Вывести(ОбластьЗаголовок);

//	Результат.Область("R1:R" + Результат.ВысотаТаблицы).Имя = "Заголовок";
...Показать Скрыть


____________________________________________________________­__

Все заработало.
Спасибо!
Прикрепленные файлы:
16. Vadim Петров (Vadim75) 04.02.15 09:51
Скачал вашу обработку для УНФ_ЗУП_УПП. На БП 3.0 она не работает. Срочно надо для БП, ради вывода общих итогов в отчете, напишите, пожалуйста, работает ли эта функция или нет, чтобы зря не скачивать.
17. Vadim Петров (Vadim75) 04.02.15 10:03
Скачал для БП 3.0 тоже Ваш отчет, но он также как и типовой общих итогов по колонкам не выводит. Может как-то можно это сделать? Очень необходимо.
18. yamawa yamawa (yamawa) 26.06.15 11:48
Для ЗУП (релиз 3.0.22.219) работает УниверсальныйОтчетПоМетаданнымУНФ_ЗУП_УПП.erf .
Спасибо автору.
19. yamawa yamawa (yamawa) 26.06.15 12:16
Для ЗУП (релиз 3.0.22.219) .
1) УниверсальныйОтчетПоМетаданнымУНФ_ЗУП_УПП.erf . НЕ работает отбор!
2) Универсальный отчет по метаданным (адаптирован под ЗУП) не работает вообще.

20. Владимир Полевик (pvvpvv) 26.06.15 12:51
Я наверное забыл , что такое метаданные. А писать "Универсальный отчет по метаданным" наверняка не возьмусь.
21. игорь Бельский (igori3333) 07.01.16 10:13
Добрый. Остатки не отображаются на заданную дату . Только на день формирование отчёта.
22. Александр Ч (sss123) 12.01.16 15:10
(21) igori3333, Добрый день.
Не могу смоделировать ситуацию с ошибкой.
Прикрепите картинку с отчетом.
23. Денис Матвеев (matveev@bizfocus.ru) 13.01.16 17:12
"Универсальный отчет по метаданным" не работает в ERP 2.1.2.166 SQL.
В файловом варианте работает. Прошу исправить.
Ошибка "Недостаточно фактических параметров"
Скрин во вложении
Прикрепленные файлы:
24. Александр Ч (sss123) 13.01.16 23:31
(23) matveev@bizfocus.ru,
В серверном варианте работает УниверсальныйОтчетПоМетаданнымУНФ_ЗУП_УПП.erf
Напишите в личку адрес почты, я вам вышлю.
25. Den Den (DenitoTaraz) 27.01.16 08:35
Невозможно подключить дополнительный отчет из файла.
Возможно, он не подходит для этой версии программы.

{ВнешнийОтчет.УниверсальныйОтчетПоМетаданным.МодульОбъекта(173,3)}: Процедура или функция с указанным именем не определена (СтрНайти)

В чем проблема ? "без привязки к конкретной конфигурации". 1С:Предприятие 8.3 (8.3.6.2363)
26. Александр Ч (sss123) 27.01.16 12:06
(25) DenitoTaraz, Ошибку исправил, публикацию обновил. Напишите в личку адрес почты, я Вам вышлю.
27. Den Den (DenitoTaraz) 27.01.16 14:29
(26) sss123,
Спасибо ! Все работает !
28. Семён Павлюков (7OH) 23.03.16 12:55
Предложу для универсальности заменить "ВнешнийОтчет.УниверсальныйОтчетПоМетаданным" на вызов процедуры, чтобы работало и при изменении имени отчета внешнего и при встраивании в конфигурацию (всего 4 вызова таких).
&НаКлиенте
Процедура ВыборПередНачаломДобавления(Форма, Элемент, Отказ, Копирование, Родитель, Группа)
	
	//ОткрытьФорму("ВнешнийОтчет.УниверсальныйОтчетПоМетаданным.Форма.ВыборСтандартногоПериода", ПараметрыВыбора, Элементы.ВыбратьПериод, , , , ОписаниеОповещения);
	ОткрытьФорму(ИмяТекущегоОтчета() + ".Форма.ФормаВыбораДоступногоПоля", ПараметрыФормы,,,,,ОповещениеОЗакрытии);

КонецПроцедуры

&НаСервере
Функция ИмяТекущегоОтчета()
	
	Вернуть = Строка(РеквизитФормыВЗначение("Отчет"));
	
	Вернуть = СтрЗаменить(Вернуть, "Объект", "");
	
	Возврат Вернуть;
	
КонецФункции
...Показать Скрыть
29. Александр Ч (sss123) 23.03.16 17:00
(28) 7OH, Согласен, изменил.
Кроме того добавил расшифровку полей ссылочного типа (по двойному клику открывает форму ввода объекта).
30. Семён Павлюков (7OH) 31.10.16 17:27
А можете исправить так, чтобы он порядок полей соблюдал ?
Ставит поля даже не по алфавиту, а как-то по-своему.
Хотелось бы ещё и нормально структуру отчета настраивать (с группировкой по нескольким полям или таблицей)
31. Александр Ч (sss123) 01.11.16 09:43
Поясните, что Вы имеете в виду.
В выборе полей для группировки они отсортированы.
Прикрепленные файлы:
32. Семён Павлюков (7OH) 01.11.16 11:26
(31) sss123, При выборе полей порядок один - при выводе другой
Прикрепленные файлы:
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа