Часто приходится работать с несколькими базами. Как правило в них имеется справочник "ВнешниеОбработки", в который загружаются внешние обработки и отчеты. Данная обработка предназначена для оперативного внесения (обновления) новых (существующих) обработок или отчетов в выбранные на форме базы 1С.
Версия для 8.3 работает с использованием веб-сервиса. В базах, куда предполагается копировать (или обновлять существующие) доп. отчеты и обработки, необходимо создать веб-сервис _agObnovitDopObrabotku. Константы, указывающие путь к веб-сервису должны быть вида "https://192.168.1.1/corp/ws/", можно обойтись без констант, поправив код и вводить этот путь вручную. Параметры веб-сервиса приведены на вложенном скриншоте. Код функции веб-сервиса:
Функция ObnovitDopObrabotku(ИмяФайла, ДопОбработка)
Сжатие = Новый СжатиеДанных(9);
Хранилище = Новый ХранилищеЗначения(ДопОбработка, Сжатие);
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ДополнительныеОтчетыИОбработки.Ссылка КАК Ссылка
|ИЗ
| Справочник.ДополнительныеОтчетыИОбработки КАК ДополнительныеОтчетыИОбработки
|ГДЕ
| ДополнительныеОтчетыИОбработки.ИмяФайла = &ИмяФайла";
Запрос.УстановитьПараметр("ИмяФайла", ИмяФайла);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
ВыбОбъект = Выборка.Ссылка.ПолучитьОбъект();
ВыбОбъект.ХранилищеОбработки = Хранилище;
ВыбОбъект.Записать();
КонецЕсли;
КонецФункции