Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мар 2024, 13:07

Взгляните на ошибку при обмене данными в 1С 8.1

Автор avatar007911, 08 июл 2011, 16:27

0 Пользователей и 1 гость просматривают эту тему.

avatar007911

  1С:Предприятие 8.1 (8.1.13.41)
  "Розница для Украины", редакция 1.0.
  Разработка конфигурации: "ABBYY Ukraine", 2008  (1.0.2.1)
  Windows 7


Произвожу   обмен  данными  между  компьютерами.  Выгрузка  происходит
нормально,  а вот загрузить данные обмена компьютер не может. Пробовал
на двух компьютерах в разных направлениях - ошибка аналогичная.


Выполняемые действия: Загрузка данных
Тип обмена:  Обмен через файловый ресурс
Каталог обмена: J:\Obmen
Правила обмена: Правила обмена для выгрузки из "Розница для Украины, редакция 1.0 (1.0.1)" и загрузки в "Управление торговлей для Украины, редакция 2.3 (2.3.3)"



Служебные сообщения:

Начат обмен данными по настройке "Обмен с "555"" (14:23:45).
Начало загрузки:   08.07.2011 14:23:45
Ошибка при загрузке данных: {Обработка.ОбменДаннымиXML(11868)}: Тип не определен (СправочникСсылка.ХарактеристикиНоменклатуры)
Окончание загрузки: 08.07.2011 14:23:50
Ошибка при загрузке объектов. Было загружено: 0
Чтение данных из файла обмена завершено с ошибками!
Обмен данными по настройке "Обмен с "555"" завершен (14:23:50).



Отладка указывает на это место:

Процедура ЗагрузитьСоответствиеТиповДляОдногоТипа(ПравилаОбмена, СоответствиеТипа)
       
        Пока ПравилаОбмена.Прочитать() Цикл
               
                ИмяУзла = ПравилаОбмена.ЛокальноеИмя;
               
                Если (ПравилаОбмена.ТипУзла = одТипУзлаXML_КонецЭлемента) Тогда
                       
                    Прервать;
                       
                КонецЕсли;
               
                // прочитали начало элемента
                ПравилаОбмена.Прочитать();
               
                Если ПравилаОбмена.ТипУзла = одТипУзлаXML_НачалоЭлемента Тогда
                       
                        // это новый элемент
                        НовоеСоответствие = Новый Соответствие;
                        СоответствиеТипа.Вставить(ИмяУзла, НовоеСоответствие);
                       
                        ЗагрузитьОдинТипДанных(ПравилаОбмена, НовоеСоответствие, ПравилаОбмена.ЛокальноеИмя);                   
                       
                Иначе
===>                   СоответствиеТипа.Вставить(ИмяУзла, Тип(ПравилаОбмена.Значение));
                        ПравилаОбмена.Прочитать();
                КонецЕсли;     
               
        КонецЦикла;     
       
КонецПроцедуры

Klyacksa

Посмотрите отладчиком, какие типы в ошибочной строке, какая ошибка возникает после ее выполнения...
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

avatar007911

подскажите как посмотреть?

вот еще скрины с ошибкой есть




avatar007911

как здесь редактировать свои сообщения?

вот скрин покрупнее





mohock

Если у тебя все раньше работало, а теперь нет, то очевидно было обновление конфигураций. Следует и правила обмена обновить. Я вижу у тебя две разные версии по рознице 1.0.1 - обмен и 1.0.2 - конфа. (Это если нет желания копаться в коде.) Если делаешь штатными средствами 1С обмен, то ты обязан держать в соответствии версии конфигураций и правил обмена.
Обычно, когда идет выгрузка м/у базами в большинстве случаев это перекидка из управленческого учета в регламентный. Практика показывает, когда дошло до такого обмена, то упр. база как правило доработана и поддерживать ее постоянно до свежего уровня ни у кого желания нет. Обновляют только регл. базы, и только потому, что в парламенте заседают весьма одаренные и творческие люди. Поэтому я обычно не пользую стандартный обмен, а пишу свой, который менее подвержен проблемам обмена.

avatar007911

спасибо за ответ,
я впервые настраиваю обмен, ранее им не пользовался. попробую обновить до соответствия версий.

а как сделать без обновления? что править в коде получится объяснить мне в посте?

avatar007911

Цитата: mohock от 08 июл 2011, 22:52
Следует и правила обмена обновить.

как их обновлять? недогугливаю..

avatar007911

решил свою задачу другим способом.

вопрос закрыт. спасибо всем огромное за проявленное внимание.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск