БП 3.0. Ошибка при загрузке правил обмена из файла #731093


#0 by es3000
В связке работают БП 3.0 + УТ 11. Вчера поставил последние обновления и теперь надо обновить правила обмена. Самая последняя версия правил - в поставке УТ. Поэтому я попытался загрузить эти правила в план обмена в БП. Делаю все как обычно: выбираю вариант "из файла", указываю файл "Правила обмена.zip", нажимаю "Загрузить". Но 1С-ка почему-то не грузит и выдает ошибку: "При распаковке архива найдено несколько файлов. Должен быть только один файл с правилами." Что это значит? Может быть 1С как-то переделала загрузку правил?
#1 by es3000
Забыл сказать... Я также пробовал распаковать из архива с правилами и загрузить отдельно файл ExchangeRules.xml - тоже выдается ошибка. Но уже другая: "{РегистрСведений.ПравилаДляОбменаДанными.МодульМенеджера}: Значение не является значением объектного типа (Записать)         ДвоичныеДанныеКорреспондента.Записать(ИмяВременногоФайлаКорреспондента);"
#2 by Поpyчик-4
Вертайте конфы взад. Работало ведь, на зачем было трогать.
#3 by es3000
ну обновления ставить надо
#4 by varyag
а правила обмена не в xml ли должны быть?
#5 by varyag
+ Не увидел
#6 by varyag
Смотри какой тип у ДвоичныеДанныеКорреспондента в отладчике?
#7 by es3000
, да сами правила в формате xml, но они в поставке обновления запакованы в файл "Правила обмена.zip" и раньше именно zip указывали при загрузке правил в план обмена
#8 by es3000
Посмотрел код. В коде проверяется чтобы в zip-архиве был либо один либо два файла. Это странно, ведь раньше в zip-файле всегда было три файла: -правила обмена корреспондента -правила регистрации Там такой код:             Если ЭтоПравилаКонвертации Тогда                                                                   НСтрока = НСтр("ru = 'Имена файлов в архиве не соответствуют ожидаемым. Ожидаются файлы:                 ИначеЕсли СписокРаспакованныхФайлов.Количество = 1 Тогда                     НСтрока = НСтр("ru = 'В архиве найден один файл правил конвертации. Ожидаемое количество файлов в архиве - два. Ожидаются файлы:                 ИначеЕсли СписокРаспакованныхФайлов.Количество > 1 Тогда                     НСтрока = НСтр("ru = 'При распаковке архива найдено несколько файлов. Должен быть только один файл с правилами.'");                 ИначеЕсли СписокРаспакованныхФайлов.Количество > 1 Тогда                     НСтрока = НСтр("ru = 'При распаковке архива найдено несколько файлов. Должен быть только один файл с правилами.'");
#9 by es3000
Разобрался с этой проблемой. Чтобы загрузить правила из поставки необходимо использовать команду "Загрузить правила", находящуюся на форме списка синхронизаций.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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