gifts2017

Программа для пакетной (или выборочной) выгрузки встроенных отчетов (обработок) во внешние отчеты (*.ert) плюс оптимизатор ert

Опубликовал Аркадий Кучер (Abadonna) в раздел Обработки - Универсальные обработки

ThunderRep: Программа для пакетной (или выборочной) выгрузки встроенных отчетов (обработок) во внешние отчеты (*.ert)
Требуется только наличие файла 1Cv7.MD, наличие установленной на компьютере программы 1С необязательно.
Честно говоря, даже и не знаю, зачем её писал. Просто было интересно повозиться с потоками компаундных файлов (не все так просто оказалось при переносе из встроенного во внешний). Протестил на типовых ТИС, ЗИК, Комплексной, Бухгалтерии.
Скорострельность - до 10 файлов в секунду (Athlon 64 3000+ 1.99 Гц, 500 М ОЗУ)
Предупреждение сразу: запароленные MD "не берёт"

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

Наименование Файл Версия Размер
ThunderRep 102
.1182043321 480,29Kb
25.09.09
102
.1182043321 480,29Kb Бесплатно
- 91
.1221014896 228,48Kb
25.09.09
91
.1221014896 228,48Kb Бесплатно

См. также

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

Комментарии

1. Сhe Burashka (CheBurator) 18.06.07 04:04
Даже затрудняюсь что-либо сказать...
практическая ценность сомнительна...
2. Дмитрий (metaeditor) 18.06.07 18:12
не всё так просто...
ты копируеш весь MMDS во внешнюю обработку а конфигуратор видимо выбирает "только необходимое"
поэтому полученный файл получается во много раз больше по сравнению с сохранённым через конфигуратор...
зы, проверял на комплексной, все обработки заняли ок 150мб
3. Аркадий Кучер (Abadonna) 19.06.07 08:11
2metaeditor.
Насколько помню (еще год назад проверял) если есть в отчете реквизиты данной конфигурации, то конфигуратор полностью тупо пихает туда весь MMDS. Другое дело, если отчет "нейтральный", т.е. не привязан к конфе. Я просто поленился сделать проверку на нейтральность (пока) и пихаю MMDS независимо нужен он или нет. Если обработка кому-нибудь окажется интересна с практической точки зрения (кроме моего теоретического интереса) - тогда можно и оптимизировать. Есть у меня готовый ресурс с "нулевым" потоком MMDS.
4. Доржи Цыденов (harleq) 19.06.07 10:37
Обработка супер, то что надо, буду тестировать!
5. Аркадий Кучер (Abadonna) 21.06.07 18:12
Версия 2.1.1.0
Проверяет существуют ли на форме реквизиты диалога типа "Документ", "Перечисление", "Счет" и т.п.
(в общем есть ли реквизиты ссылающиеся на конкретные метаданные).
Если таких реквизитов нет, во внешний отчет записывается "нулевой" поток Main Metadata Stream.
В некоторых случаях для небольших отчетов это приводит к десятикратоному и более уменьшению
размера файла ert.
Примечание: если такой отчет открыть в "тяжелой" конфигурации и пересохранить, то размер файла
опять выростет, т.е. Конфигуратор при сохранении "подсунет" свой большой Main Metadata Stream.

Плюс добавлен оптимизатор ert-файлов, работающий на том же принципе, что и вышеизложенное.
Обработка папки с 828 ert-файлами снизила размер папки с 110 МБ до 90 МБ.

6. Сhe Burashka (CheBurator) 22.06.07 13:13
ВО, ЭТО УЖЕ ПРАВИЛЬНЕЙ....
7. Аркадий Кучер (Abadonna) 22.06.07 13:31
>ВО, ЭТО УЖЕ ПРАВИЛЬНЕЙ....
Да фигня всё это... Если пересохранишь этот ert в той же конфе, откуда выгружал, сам Конфигуратор подсунет туда MMDS по ПОЛНОЙ программе. Проверено.
Сохрани ради интереса заготовку внешнего отчета в пустой конфе, и, например, типовой ТИС - и сразу увидишь, что размерчик раз 10 отличается. Да и кого он колышет, этот размер, в нынешние-то времена
8. Сhe Burashka (CheBurator) 22.06.07 14:09
да не, это понятно....
вот написал бы лучше перехватчик сохранения ert - и если на форме нет объектов - то ну дальше понятно - как ниже..
чисто из любви к искусству...
9. Аркадий Кучер (Abadonna) 22.06.07 22:43
Версия 2.2.1.0
Исправлен баг, связанный с неправильным выводом имен таблиц (Moxel) и их количеством
Добавлена возможность прикрепления галереи картинок к отчету (картинки остаются на месте в любой конфигурации)
Примечание: пока не смог победить трабл, связанный с "кусочной" привязкой галереи, выгружается ВСЯ галерея
картинок из файла MD, поэтому размер внешнего отчета будет увеличенным.
10. Аркадий Кучер (Abadonna) 29.06.07 22:03
Версия 2.2.1.0
Кажись, победил картинки.
Теперь выгружаются только те, которые есть в конкретном отчете, если установлена
галка "Выгружать картинки, если есть".
При этом размер файла получился даже чуть меньше, чем при выгрузке через Конфигуратор.
Примечание: наличие картинок проверяется на форме, кнопках, таблицах значений
11. Аркадий Кучер (Abadonna) 10.07.07 18:07
Пофиксены некоторые баги.
Использование выгрузки картинок с меньшим размером файла пока не победил - работаю
Для любознательных: картинки требуют как выгрузки картинок, так и самой Галереи (одно без другого не работает). Выгрузку только нужных картинок я победил, а вот галерею приходится выгружать полностью.
При больших галереях объем ert существенно возрастает на размер галереи.
Примечание: при использовании отчетов в той же конфигурации отчеты можно выгружать без картинок, они попользуются внутренней галереей. В общем победить галерею - дело чести для меня ;)
das; rstas; +2 Ответить
12. V. L. (Vladal) 11.07.07 01:28
Так вот чем занимаются программисты в свободное от любимого дела врямя! Занимаются любимым делом!
13. Павел (vas.kif-ae) 31.03.08 16:03
это тоже иногда необходимо
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа