v8: Как программно получить текст модулей внешней обработки #528562


#0 by Gam74
Попытки найти ответ по поиску ни к чему не привели, поэтому, если кто даст ссылочку на требуемое инфо - буду благодарен. Ситуация: Платформа 8.2. - нужно заменить в модулях внешних обработок и отчетов индификаторы вызова процедур и функций по списку. Выгрузил внешние обработки и отчеты избаы в каталог. Мне нужно получить тексты модулей, что бы произвести замену и далее загрузить внешние обработки и функции в базу. Вопрос: как получить тексты модулей (формы, объекта) внешней обработки ? Наверняка кто-то делал и все просто, но не могу найти как ...
#1 by Mitriy
Конфигурация - Выгрузить файлы конфигурации (Загрузить файлы конфигурации)
#2 by vicof
идентификаторы, во-первых. во-вторых, глобальный поиск и замена
#3 by Gam74
С конфигурацией все уже проделал. Вопрос именно о внешних обработках и внешних отчетах (меню: СервисДополнительные отчеты и обработкиДополнительные внешние обработки) - как получить тексты их модулей ?   В конфигурации они хранятся в Справочнике Внешние обработки, реквизит ХранилищеВнешнейОбработки (тип:ХранилищеЗначений, т.е. двоичные данные).
#4 by Gam74
или я чего то не понимаю ?
#5 by Mitriy
как это сделать через переднее место - я в свое время не нашел... просто цеплял в конфигурацию, выгружал, правил, загружал, выгружал во внешние обработки...
#6 by Gam74
спасибо за поправку, во-первых. Во-вторых, у меня порядка 70 пар замен для 80 внешних обработок и отчетов - хотелось бы как-нибудь программно... Я правильно понял, глобальный поиск и замена работают на файлах .epf и .ert при указании каталога ?
#7 by Gam74
тоже вариант! Спасибо.
#8 by Mitriy
а попытать?
#9 by Gam74
Спасибо. Настройки глобального поиска не открывал, а зря, т.к. это оказалось очень полезно и поучительно...
#10 by Gam74
Два варианта решения уже есть! Если на будущее и для общего развития: Может кто все-таки знает, как получить программный доступ к тексту модуля внешней обработки ? Насколько я понимаю, здесь вопрос в знании структуры данных и методах обращения к ним...
#11 by vicof
я думаю, что не получится. СП как бы намекает:
#12 by vicof
Использование: Только чтение. Описание: Тип: Неопределено. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Данное свойство всегда имеет значение Неопределено, т.к. во встроенном языке не предусмотрена работа со значением данного свойства. При запуске конфигуратора в пакетном режиме из командной строки существует возможность выгрузить тексты модулей конфигурации. Для этого следует использовать параметр запуска /DumpConfigFiles с ключом –Module.
#13 by Gam74
Тексты модулей выгрузил именно через /DumpConfigFiles , обработал и загрузил... всё быстро, культурно и чистенько (таблицу замен скопировал из Excel в макет), так же аккуратно и быстро хотелось и со внешними отчетами и обработками...
#14 by ZanderZ
Где - то в иннете есть обработка оп декодированию текстов модулей которые не включены в поставку. Она работает так же и с обработками/отчетами. Она в начале все распаковывает потом обратно запаковывает. Я думаю на основании ее можно и твою проблему решить. Там по моему программка используется V8UPack.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С