8.х ОБМЕН Ошибка РИБ

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Alexmakeewus, 4 июн 2010.

  1. TopicStarter Overlay
    Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    1С:Предприятие 8.1 (8.1.14.72) Бухгалтерия предприятия, редакция 1.6 (1.6.24.7)
    Конфигурация не типовая, так же создан новый обмен. Создана обработка, которая выполняет обмен. Если из головной базы поступает изменения конфигурации, то на чтение сообщения прерывается. Посмотрите, пожалуйста код, может что-то пропустил или не знаю....

    Код:
        Попытка
    
    Архиватор = Новый ЧтениеZipФайла("" + Каталог + "" +ФайлЗ, "");
    Если Архиватор.Элементы.Количество() > 0 Тогда
    Архиватор.Извлечь(Архиватор.Элементы[0], КаталогДляРаспаковки, РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
    ИмяРазархивированногоФайла = РаботаСФайлами.ПолучитьИмяФайла(КаталогДляРаспаковки, Архиватор.Элементы[0].Имя);
    Иначе
    ИмяРазархивированногоФайла = "";    
    КонецЕсли;
    Архиватор.Закрыть();
    
    Сообщить("Загрузка из каталога обмена началась!!!",СтатусСообщения.Информация);
    
    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяРазархивированногоФайла);
    
    ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения();
    ЧтениеСообщения.НачатьЧтение(ЧтениеXML);
    
    ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения);
    
    ЧтениеСообщения.ЗакончитьЧтение();
    ЧтениеXML.Закрыть();
    Сообщить("Загрузка из каталога обмена завершена успешно!!!",СтатусСообщения.Информация);
    
    Исключение
    
    Сообщить("Входящий файл не найден или поврежден!!! ЗагрузкаВыгрузка не производилась!!!",СтатусСообщения.Важное);
    Возврат;
    
    КонецПопытки;
    
    
    
    вылетает в этой строчке
    ПланыОбмена.ПрочитатьИзменения(ЧтениеСообщения);
  2. TopicStarter Overlay
    Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    если загружаем не через обработку, а через план обмена, то все проходит хорошо.
  3. TopicStarter Overlay
    Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    Добавил в код вот что
    Код:
    Исключение
    
    Если КонфигурацияИзменена() Тогда
    Сообщить("конфигурация Изменена");
    Иначе 
    Сообщить("Входящий файл не найден или поврежден!!! Загрузка<>Выгрузка не производилась!!!",СтатусСообщения.Важное);
    Конецесли;
    
    
    Возврат;
    
    КонецПопытки;
    
    
    
    Сообщение "Конфигурация Изменена" выводится, только не пойму, что надо сделать дальше... Захожу в конфигуратор, там никаких изменений нет.... Как их записать???
  4. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Что значит "изменений нет"?
  5. TopicStarter Overlay
    Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    Обычно, когда загружаем из головной базы сообщение с изменениями в конфигурации, нужно зайти в конфигуратор и обновить конфигурацию базы данных. Но в моей ситуации, изменения в кофигурации не сохраняются, и обновлять нечего....
  6. TopicStarter Overlay
    Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    Спасибо всем за участие, ошибку нашел!!!
  7. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Вы бы рассказали в чем было дело.
  8. TopicStarter Overlay
    Alexmakeewus
    Offline

    Alexmakeewus Опытный в 1С

    Регистрация:
    14 май 2010
    Сообщения:
    156
    Симпатии:
    0
    Баллы:
    26
    Все очень просто, видно нужны были выходные))) Убрал Возврат; и все получилось :unsure:
Похожие темы
  1. Helmut
    Ответов:
    7
    Просмотров:
    1.371
  2. zxcv
    Ответов:
    7
    Просмотров:
    1.048
Загрузка...

Поделиться этой страницей