gifts2017

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

Опубликовал Олег Черепнёв (Nowa) в раздел Обработки - Универсальные обработки

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

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

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

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

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

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

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

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

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

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

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

См. также

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

Комментарии

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

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

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

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