IE2017

Автоматическая загрузка правил обмена в обработке "Универсальный обмен данными"

Обработки - Универсальные обработки

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

Есть стандартная обработка "УниверсальныйОбменДаннымиXML" для выгрузки проводок в БГУ. Чтобы не хранить файл правил для выгрузки проводок на сервере, предлагаю загрузить его в обработку. Для реализации потребуется открыть прилагаемую обработку в конфигураторе и загрузить правила в макет "БИТ_ВыгрузкаПроводокВБГУ" и внести небольшие изменения в саму обработку в конфигурации или использовать как внешнюю. При открытии обработки, правила сохраняются во временную папку и подгружаются в обработку. После закрытия обработки, временная папка удаляется.

Добавленный код в модуль формы, процедура ПриОткрытии:

 АрхивироватьФайлПриИзменении(Неопределено);

//1БИТ+
ПутьДоФайла = ПолучитьИмяВременногоФайла("ВыгрузкаВБГУ");

СамиПравила = ПолучитьМакет("БИТ_ВыгрузкаПроводокВБГУ");

Каталог = Новый Файл(ПутьДоФайла);
Если Не Каталог.Существует() Тогда
        СоздатьКаталог(ПутьДоФайла);
КонецЕсли;

СамиПравила.Записать(ПутьДоФайла + "\БИТ_ВыгрузкаПроводокВБГУ.xml");
ИмяФайлаПравилОбмена = ПутьДоФайла + "\БИТ_ВыгрузкаПроводокВБГУ.xml";
ВыполнитьЗагрузкуПравилОбмена();
//1БИТ-

Если Не ПустаяСтрока(ИмяФайлаОбмена)

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

Наименование Файл Версия Размер
УниверсальныйОбменДаннымиXML
.epf 222,24Kb
21.12.15
5
.epf 222,24Kb 5 Скачать

См. также

Комментарии
1. Ramz # (ram3) 111 21.12.15 09:51 Сейчас в теме
Для реализации потребуется создать общий макет (не влияет на обновление)

Вообще-то влияет, нужно снять с поддержки...
Почему не создать макет в самой внешней обработке?
2. Сергей Ожерельев (Поручик) 3592 21.12.15 11:47 Сейчас в теме
(1) Не надо ничего снимать с поддержки. Достаточно включить возможность изменений для конфигурации.
3. Ramz # (ram3) 111 21.12.15 12:16 Сейчас в теме
(2) Поручик, да, согласен, выразился неправильно. Хотел сказать, что процесс обновления все же усложняется.
Макет можно добавить к внешней обработке, зачем трогать конфу?
4. Андрей (h00k) 44 21.12.15 12:32 Сейчас в теме
(3) ram3,
Макет можно добавить к внешней обработке, зачем трогать конфу?

Ну, возможно, автор это еще не освоил ;)

П.С.: Не минусую только потому, что заминусованные так же записываются в избранное, а настраивать группы - лень...
Светлый ум; tolyan_ekb; ram3; +3 Ответить
5. Олег Черепнёв (Nowa) 44 21.12.15 22:21 Сейчас в теме
(1) ram3,
Действительно, почему не сделал так? Сделал.
Поясните откуда паника с поддержкой конфигурации? К тому же с изменениями, на которые не отражается обновление, в частности макет? Её всё равно на рабочий стол надо прописывать для удобства бухгалтеру.
Оставьте свое сообщение