gifts2017

Универсальный отчет по любым типам метаданных

Опубликовал AlexLaic (alexlaic) в раздел Программирование - Практика программирования

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

Введение.
Универсальный отчет – это универсальное средство, позволяющее получать отчеты по следующим объектам метаданных:
- справочники
- документы
- регистры
- бухгалтерские итоги (бухгалтерские операции)
- план счетов

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

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

Назначение.
Отчет можно использовать как:
1. средство для формирования произвольных реестров по справочникам, документам (с произвольными группировками и условиями)
2. средство для формирования произвольных сальдовых, оборотных ведомостей по реги-страм и бухгалтерским итогам (с произвольными группировками и условиями)
3. средство анализа информации

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

Наименование Файл Версия Размер
Uni_Print.rar 231
.rar 182,91Kb
21.03.12
231
.rar 182,91Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
0. AlexLaic (alexlaic) 22.03.12 06:40
Универсальный отчет по метаданным, работающий в любой конфигурации.

Перейти к публикации

1. Александр Лыткин (TrinitronOTV) 22.03.12 06:40
нужная разработка, спасибо автору за труды
2. Александр Гнитка (smitti911) 23.03.12 11:48
Может разместить для свободного скачивания ?
3. brusok Иванов (brusok) 31.03.12 11:45
Автору спасибо. Вкладка "текст запроса" очень актуальна.
4. Иван Иванов (Famza) 16.04.12 10:00
AlexLaic, считаю что использовать надо названия файлов отличных от поставляемых 1С - например, "универсальная обработка подбора объектов" - UChoice.

У меня Бух 4.5, релиз 538
UChoice.ert
1. Процедура ПриОткрытии()
Строка 3656: Если глЕстьПравоПользователя(Перечисление.ЭксклюзивныеПрава.ИспользованиеАдминистративныхОбработок, "Запись") = 0 Тогда
Функция не обнаружена (глЕстьПравоПользователя); Перечисление.ЭксклюзивныеПрава - такого объекта нет в типовой бух
2. Процедура ВзятьИзБуфераОбмена()
Строка 3875: Для к=1 По БуферОбмена<<?>>.РазмерСписка() Цикл
Переменная не определена (БуферОбмена);
ну это не проблема

При формировании Uni_Print.ert
3. ПечСумма = ФорматС(Запрос.ПолучитьАтрибут(пРесурс + пФункция));
Неверное имя атрибута

Так и не получилось сформировать бухитоги по МЦ.02
5. Владимир Макаров (vladimir_makarov) 16.04.12 19:30
Проверил, всё работает чётко. Штука полезная. Плюс.
6. Иван Иванов (Famza) 16.04.12 23:07
Хм, вскрытие покажет - разберусь
7. Lika Ivanova (Lik2707) 18.04.12 05:26
Судя по описанию - должно быть хорошо, полезная штучка.
Ну а жизнь покажет...
8. Екатерина Еремичева (superket_12) 18.04.12 10:22
9. Alex Berc (bercut0077) 04.05.13 10:38
Спасибо выручила, после неудачной конвертации с самописной 7 ки на 8 ку, и оставления попыток, пригодилась для выгрузки регистров в таблицу для последующей загрузки.
10. Светлана Юрусова (svilsa) 04.05.13 18:56
Это точно полезный инструмент, которых в 7-ке так не хватает, по сравнению с 8-кой
11. Александр Ганиев (namazi74) 19.08.13 09:04
(10) svilsa, согласен, в семерке очень много времени программиста тратится на то, что в восьмерке уже есть по умолчанию... Тестирую отчёт, обязательно отпишусь
12. Lena Lesnik (lelusha) 05.02.14 16:31
Подскажите, он на прямых запросах? вк 1с++ используется?
13. Lena Lesnik (lelusha) 06.02.14 13:22
какие программные средства используются для формирования произвольных сальдовых, оборотных ведомостей по реги-страм и бухгалтерским итогам? Класс AccountsRecordset?
14. Кристина Кулакова (kulkrise) 23.08.15 14:55
Добрый день, alexlaic!

Я скачала обработку но у меня при ее открытии вылезла куча ошибок, а именно:
Если глЕстьПравоПользователя<<?>>(Перечисление.ЭксклюзивныеПрава.ИспользованиеАдминистративныхОбработок, "Запись") = 0 Тогда
{C:\1С 77\IP (VODA)\EXTFORMS\UCHOICE.ERT(3656)}: Функция не обнаружена (глЕстьПравоПользователя)
Для к=1 По БуферОбмена<<?>>.РазмерСписка() Цикл
{C:\1С 77\IP (VODA)\EXTFORMS\UCHOICE.ERT(3877)}: Переменная не определена (БуферОбмена)
ДобавитьОбъект(БуферОбмена<<?>>.ПолучитьЗначение(к));
{C:\1С 77\IP (VODA)\EXTFORMS\UCHOICE.ERT(3878)}: Переменная не определена (БуферОбмена)
ДобавитьОбъект(БуферОбмена.ПолучитьЗначение(к)<<?>>);
{C:\1С 77\IP (VODA)\EXTFORMS\UCHOICE.ERT(3878)}: Неопознанный оператор
<<?>>КонецЦикла;
{C:\1С 77\IP (VODA)\EXTFORMS\UCHOICE.ERT(3879)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
...Показать Скрыть

Как исправить?
1С:Предприятие 7.70.027, конфигурация Бухгалтерский учет 4.5 (релиз 7.70.469).

С уважением, kulkrise.