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





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

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

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

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

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

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

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

 

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

39 Comments

  1. EvilDoc

    В БП 3.0 есть такой отчет? Я БП 3.0 не видел, в ERP не нашел такого… УТ 11 тоже под рукой не было

    Reply
  2. sval

    В ЗУП, версии 3.0.15.39 не оказалось процедуры ПолучитьПредставлениеПериодаОтчета. И, вызываемой из этой процедуры, устаревшей ПолучитьСписокПериодов.

    Reply
  3. sval

    В файловом варианте отчет работает. А ты пытался запускать свой отчет не в файловом варианте? Я попробовал запустить в ЗУП, ERP (не последние релизы). Не работает. Подумал, может в БП что-то иначе. Скачал БП, заливать на SQL не стал. Посмотрел код. Отчет похоже не должен формироваться.

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

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

    Но, до этого еще дойти нужно было.

    ОтчетСсылка у тебя неверного формата.

    Поправь меня, если я ошибаюсь. Просто хотелось бы видеть отчет рабочим.

    Reply
  4. sval

    В твоем варианте для не файловой базы вызывается процедура:

    «ВариантыОтчетов.СформироватьОтчет»

    Универсальный отчет БП вызывает:

    «БухгалтерскиеОтчетыВызовСервера.СформироватьОтчет».

    В этом разница, процедуры различные по содержанию.

    Reply
  5. sss123

    (3) sval, тестировал на УНФ 1.4, файловая версия

    Поправил для работы в «Зарплата и управление персоналом, редакция 3.0» (3.0.14.24)

    Проверил на Бухгалтерия предприятия, редакция 3.0 (3.0.32.6), работает, но в ней есть свой отчет.

    Reply
  6. sss123

    (3) sval, как только доберусь до серверной базы, протестирую на сервере

    Reply
  7. gull22

    Плюс авансом, буду ждать серверной версии.

    Reply
  8. SamNeSvoy

    В УТ11 хорошо все формируется, но расшифровка не работает. Даже документы не открываются.

    Reply
  9. LyudmilaG

    В Бухгалтерия предприятия, редакция 3.0 (3.0.34.14) файловом варианте выдает ошибку: Метод объекта не обнаружен (ПолучитьПредставлениеПериода)

    Reply
  10. alf2006x

    При открытии отчета в УТ 11.1.6.17 на платформе 8.3.5.1119 выдаёт ошибку:

    {Форма.ФормаОтчета.Форма(49)}: Метод объекта не обнаружен (ПолучитьПредставлениеПериода)

    Reply
  11. alf2006x

    УТ — файловая.

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

    Reply
  12. sss123

    (10) alf2006x, Исправил

    Reply
  13. Lancelot-2M

    В серверном варианте документооборота выдает ошибку «Значение не является значением объектного типа (Результат)» на любой непустой выборке. В файловом все работает.

    Reply
  14. Ivan_Sol

    Как добавить общие итоги?

    Reply
  15. ffidelite

    Появляется ошибка при нажатии кнопки Сформировать.

    {Форма.ФормаОтчета.Форма(1680)}: Ошибка при вызове метода контекста (ПолучитьОбщийМакет)
    Макет = ПолучитьОбщийМакет(«ОбщиеОбластиСтандартногоОтчета»);
    по причине:
    Недопустимое значение параметра (параметр номер ‘1’)
    

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

    Платформа: 1С:Предприятие 8.3 (8.3.5.1383)

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

    ____________________________________________________________­_

    В результате скопировал макет ОбщиеОбластиСтандартногоОтчета из БП3.0

    и закомментил

    // ОбластьЗаголовок.Параметры.ЗаголовокОтчета = Отчеты[ПараметрыОтчета.ИдентификаторОтчета].ПолучитьТекстЗаголовка(ПараметрыОтчета);
    // Результат.Вывести(ОбластьЗаголовок);
    
    // Результат.Область(«R1:R» + Результат.ВысотаТаблицы).Имя = «Заголовок»;
    

    ____________________________________________________________­__

    Все заработало.

    Спасибо!

    Reply
  16. Vadim75

    Скачал вашу обработку для УНФ_ЗУП_УПП. На БП 3.0 она не работает. Срочно надо для БП, ради вывода общих итогов в отчете, напишите, пожалуйста, работает ли эта функция или нет, чтобы зря не скачивать.

    Reply
  17. Vadim75

    Скачал для БП 3.0 тоже Ваш отчет, но он также как и типовой общих итогов по колонкам не выводит. Может как-то можно это сделать? Очень необходимо.

    Reply
  18. yamawa

    Для ЗУП (релиз 3.0.22.219) работает УниверсальныйОтчетПоМетаданнымУНФ_ЗУП_УПП.erf .

    Спасибо автору.

    Reply
  19. yamawa

    Для ЗУП (релиз 3.0.22.219) .

    1) УниверсальныйОтчетПоМетаданнымУНФ_ЗУП_УПП.erf . НЕ работает отбор!

    2) Универсальный отчет по метаданным (адаптирован под ЗУП) не работает вообще.

    Reply
  20. pvvpvv

    Я наверное забыл , что такое метаданные. А писать «Универсальный отчет по метаданным» наверняка не возьмусь.

    Reply
  21. igori3333

    Добрый. Остатки не отображаются на заданную дату . Только на день формирование отчёта.

    Reply
  22. sss123

    (21) igori3333, Добрый день.

    Не могу смоделировать ситуацию с ошибкой.

    Прикрепите картинку с отчетом.

    Reply
  23. matveev@bizfocus.ru

    «Универсальный отчет по метаданным» не работает в ERP 2.1.2.166 SQL.

    В файловом варианте работает. Прошу исправить.

    Ошибка «Недостаточно фактических параметров»

    Скрин во вложении

    Reply
  24. sss123

    (23) matveev@bizfocus.ru,

    В серверном варианте работает УниверсальныйОтчетПоМетаданнымУНФ_ЗУП_УПП.erf

    Напишите в личку адрес почты, я вам вышлю.

    Reply
  25. DenitoTaraz

    Невозможно подключить дополнительный отчет из файла.

    Возможно, он не подходит для этой версии программы.

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

    В чем проблема ? «без привязки к конкретной конфигурации». 1С:Предприятие 8.3 (8.3.6.2363)

    Reply
  26. sss123

    (25) DenitoTaraz, Ошибку исправил, публикацию обновил. Напишите в личку адрес почты, я Вам вышлю.

    Reply
  27. DenitoTaraz

    (26)

    Спасибо ! Все работает !

    Reply
  28. 7OH

    Предложу для универсальности заменить «ВнешнийОтчет.УниверсальныйОтчетПоМетаданным» на вызов процедуры, чтобы работало и при изменении имени отчета внешнего и при встраивании в конфигурацию (всего 4 вызова таких).

    &НаКлиенте
    Процедура ВыборПередНачаломДобавления(Форма, Элемент, Отказ, Копирование, Родитель, Группа)
    
    //ОткрытьФорму(«ВнешнийОтчет.УниверсальныйОтчетПоМетаданным.Форма.ВыборСтандартногоПериода», ПараметрыВыбора, Элементы.ВыбратьПериод, , , , ОписаниеОповещения);
    ОткрытьФорму(ИмяТекущегоОтчета() + «.Форма.ФормаВыбораДоступногоПоля», ПараметрыФормы,,,,,ОповещениеОЗакрытии);
    
    КонецПроцедуры
    
    &НаСервере
    Функция ИмяТекущегоОтчета()
    
    Вернуть = Строка(РеквизитФормыВЗначение(«Отчет»));
    
    Вернуть = СтрЗаменить(Вернуть, «Объект», «»);
    
    Возврат Вернуть;
    
    КонецФункции
    

    Показать

    Reply
  29. sss123

    (28) 7OH, Согласен, изменил.

    Кроме того добавил расшифровку полей ссылочного типа (по двойному клику открывает форму ввода объекта).

    Reply
  30. 7OH

    А можете исправить так, чтобы он порядок полей соблюдал ?

    Ставит поля даже не по алфавиту, а как-то по-своему.

    Хотелось бы ещё и нормально структуру отчета настраивать (с группировкой по нескольким полям или таблицей)

    Reply
  31. sss123

    Поясните, что Вы имеете в виду.

    В выборе полей для группировки они отсортированы.

    Reply
  32. 7OH

    (31) При выборе полей порядок один — при выводе другой

    Reply
  33. Team leader

    Есть и за 1 SM

    http://infostart.ru/public/347624/

    Reply
  34. nafa

    Отчет нормально работает в УТ 11.1. Спасибо.

    Reply
  35. corelius

    Здравствуйте!

    Купил ваш отчет. Есть вопросы, пожалуйста помогите разобраться. Конфигурация самописная. Платформа 8.3.12.1440.

    По строкам с документом регистратор выводится все верно, но…

    В группировки «Регистратор» пустые строки с непонятно откуда колличествами, итоги по группам тоже не верны. В группах сумируются все значения по регистраторам, что не верно…

    Вид регистра по которому построен отчет — остатки. Приход, расход организован документами, все стандартно. Это косяк отчета или что-то мне нужно настроить? Пожалуйста подскажите.

    Reply
  36. sss123

    (35) С отчетом все в порядке. Вы смотрите остатки и обороты с группировкой по регистратору. В остатках регистратор пустой и вы получаете подобный результат.

    Reply
  37. corelius

    (36) Может я чего не знаю? В УТ 10 отчет «Ведомость по товарам на складах» сделана на базе универсального отчета, настроек в нем минимум, только указан источник данных и перечислены поля, все работает правильно даже с группировкой по регистратору. Но в управляемом приложении универсального отчета не нашел…

    Как настроить ваш отчет таким образом, чтобы в группировках были корректные данные остатков?

    Reply
  38. sss123

    (37) Универсальный отчет в УТ 10, это надстройка для управления сохраненными макетами СКД. Вам лучше воспользоваться обработкой «Консоль системы компоновки данных»

    Reply
  39. corelius

    (38) Я написал отчет на СКД, все получилось так же… вот: https://www.forum.mista.ru/topic.php?id=831120

    может вы что-нибудь дельное подскажете?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *