1с обмен ошибка формата сообщения обмена

Ошибка формата сообщения обмена является одной из наиболее распространенных проблем, с которыми сталкиваются пользователи системы 1С. Эта ошибка возникает, когда формат данных, передаваемых между модулями обмена, не соответствует ожидаемому формату.

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

Чтобы исправить ошибку формата сообщения обмена, необходимо внимательно проверить параметры настройки модулей обмена. Убедитесь, что они полностью соответствуют ожидаемому формату данных. Если ошибка возникла из-за неправильного заполнения справочников и регистров сведений, нужно внести соответствующие изменения.

Чтобы предотвратить ошибку формата сообщения обмена в будущем, рекомендуется регулярно обновлять модули обмена до последних версий, следить за актуальностью настроек и бесперебойным функционированием сетевых подключений. Также рекомендуется внимательно следить за заполнением справочников и регистров сведений, чтобы избежать неправильной передачи данных.

Содержание

  1. Причины возникновения ошибки формата сообщения обмена 1С
  2. Как исправить ошибку формата сообщения обмена 1С
  3. Как предотвратить ошибку формата сообщения обмена 1С

Причины возникновения ошибки формата сообщения обмена 1С

Ошибка формата сообщения обмена 1С может возникнуть по нескольким причинам. Они могут быть связаны с неправильно настроенными параметрами обмена или ошибками в самом файле данных.

Ниже приведены некоторые часто встречающиеся причины ошибок формата сообщения обмена 1С:

  1. Неправильное указание разделителей — в файле обмена могут быть неправильно указаны разделители строк, столбцов или разделители значений внутри столбцов. Это может привести к некорректному распознаванию данных.
  2. Неправильное форматирование даты и времени — если даты и времени в файле обмена не соответствуют правильному формату, 1С может не смочь правильно обработать эти данные.
  3. Отсутствие обязательных данных — если в файле обмена отсутствуют обязательные для обработки параметры или колонки, 1С может выдать ошибку формата сообщения обмена.
  4. Неверные ссылки на объекты — если в файле обмена присутствуют ссылки на несуществующие или недоступные объекты, 1С не сможет правильно обработать эти данные.
  5. Неправильное кодирование символов — если в файле обмена используется неправильная кодировка символов, это может привести к некорректному распознаванию или отображению данных.

Для исправления ошибок формата сообщения обмена 1С необходимо внимательно проверить настройки обмена и файл данных. Часто возникающие ошибки могут быть устранены путем исправления неправильно указанных параметров или форматирования данных.

В случае если исправление ошибок не дает результата, рекомендуется обратиться к специалисту, который сможет анализировать причины ошибки и предложить оптимальное решение.

Как исправить ошибку формата сообщения обмена 1С

Ошибка формата сообщения обмена в программе 1С может возникнуть по разным причинам. Важно знать, как ее можно исправить, чтобы возобновить нормальное функционирование системы. В этой статье мы рассмотрим несколько способов исправления ошибки формата сообщения обмена 1С.

  1. Проверьте и обновите версию программы 1С.
  2. Убедитесь, что все необходимые компоненты установлены.
  3. Проверьте правильность настроек обмена.
  4. Проверьте соответствие формата сообщения.

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

Пример таблицы настроек обмена

Параметр Значение
Имя пользователя admin
Пароль 123456
URL сервера http://example.com

В итоге, исправление ошибки формата сообщения обмена в программе 1С требует внимательного анализа и устранения возможной причины. Следуйте шагам, приведенным выше, и обратитесь за помощью, если вам нужна дополнительная поддержка.

Как предотвратить ошибку формата сообщения обмена 1С

В данной статье рассмотрим несколько важных рекомендаций, которые помогут вам предотвратить ошибку формата сообщения обмена 1С. Эти советы позволят вам избежать неприятных ситуаций и гарантировать стабильность процесса обмена данными.

  1. Проверка формата сообщения
  2. Перед отправкой сообщения обмена, всегда рекомендуется проводить проверку его формата. Убедитесь, что все необходимые поля заполнены корректно и соответствуют требованиям 1С.

    Важно отметить, что каждая версия 1С может иметь свои особенности и требования к формату сообщения, поэтому необходимо ознакомиться с документацией и руководством пользователей 1С для вашей конкретной версии.

  3. Обновление программного обеспечения
  4. Часто ошибки формата сообщения обмена могут быть вызваны устаревшей или неправильно настроенной версией программного обеспечения 1С. Регулярно обновляйте ваше программное обеспечение до последней версии и применяйте все необходимые патчи и обновления.

    Также важно убедиться, что ваша версия программы совместима с версией, с которой вы планируете обмениваться данными.

  5. Контроль доступа и прав доступа
  6. Ошибки формата сообщения обмена могут возникать из-за неправильных настроек прав доступа или неверных учетных данных. Убедитесь, что у вас есть достаточные права доступа для отправки и получения сообщений обмена, и проверьте настройки безопасности базы данных.

    Также рекомендуется использовать уникальные и сложные пароли для доступа к вашей системе 1С, чтобы предотвратить несанкционированный доступ и изменение данных.

Внимательное следование этим рекомендациям поможет вам предотвратить ошибку формата сообщения обмена 1С и гарантировать безопасный и надежный обмен данными.

Ошибка формата сообщения обмена?

Настраиваю обмен между ERP 2.4 и УПП 1.3 с помощью правил в кд2.
На стороне УПП всё работает принимает — выгружает файлы. А вот на стороне ERP файлы выгружаются, но не принимаются, пишет, что «Ошибка формата сообщения обмена». В чём проблема и на какой стороне её искать?


  • Вопрос задан

  • 734 просмотра

Пригласить эксперта

Мне кажется, у Вас в ERP правила не соответствуют тем, по которым данные выгружаются из УПП.

Настраиваю обмен между ERP 2.4 и УПП 1.3 с помощью правил в кд2.

может всетаки КД3??…
Или 1с сделал обмен таки…. для КД2, я то упустил.
Вообще ошибка, относится в КД2. Проявляется если выгружать полныстью объект, поставьте галку «Не запоминать выгруженные объекты» и должно заработать.


  • Показать ещё
    Загружается…

21 сент. 2023, в 07:57

20000 руб./за проект

21 сент. 2023, в 06:22

4000 руб./за проект

21 сент. 2023, в 04:48

2000 руб./за проект

Минуточку внимания

Добрый вечер всем! Столкнулся с небольшой проблемой при решении задачи о построении обмена данными между нетиповой КА и типовой бухой. Правила конвертации написал и туда и обратно, использовал КД 2.0. В КА не возникло проблем в план обмена загрузить новые правила. Инфу выгружает. А вот как вторые правила подружить с бухгалтерией не пойму совсем. Конвертацию пишу не в первый раз, но до этого лишь выгружал и загружал через обработку. Наставьте на путь истинный, пожалуйста))

АП! Неужели никто не знает? Я вижу проблему в том что вроде бы в БУХ 3.0 (8.3) обмены идут через EnterpriseData новый, а в КА 1.1 (8.2) через простой XML. Как быть то?

КД 3.0 штука необязательная. Выгружай в формате 2.0

Хорошо. Допустим. Есть у меня уже написанные правила конвертации, в КА я их уже поместил в план обмена. Как тоже самое сделать в БУХ 3.0? Ну в упор я не вижу где это там прячется.

Совсем никто ничего подобного не делал что ли? Не верится даже…((

Вообще это все кладется/прячется в соответствующий РС. А загрузка/выгрузка доступна в списке узлов ПланаОбмена, в форме элемента Плана обмена.

так вот в БУХ 3.0 ни в один из существующих планов обмена невозможно загрузить правила конвертации из КД2.0, это не говоря уже о том что состав существующих планов обмена не устраивает

ДА ты что? У меня вот загружает прекрасно. Не устраивает состав планов обмена? Добавь свой. Какие помехи? БСП позволяет это несложными доработками осуществить.

План обмена в БП 3.0 (УФ) мягко говоря совсем не такой, как в КА. возможно связать планом обмена БП 3.0 и КА 1.1 без снятия с поддержки БП 3.0?

То есть выход один — создать полностью свой план обмена?

(9,10)  Зависит от того какой перечень документов для обмена вам нужен. Если Перечень документов, которыми идет обмен с УТ10.3, например, вам годится, то можно подменить Правила обмена и использовать этот ПланОбмена для обмена с КА. Да, Планы обмена (не РИБ) в БП 3.0 не поддерживают обмен проводками.

у тебя на 8.3 всё крутится?

у меня КА 1.1 на 8.2, а Буха на 8.3

и у меня такое же. правда КА очень древняя, поэтому обмен там старый и не идёт(

надо вспомнить. после праздников отпишусь

Если взять план обмена с УТ 10.3, то он хочет в качестве правил конвертации архив, в отличии от КА, тот принимает единственный XML

в БП 3.0 обмен на базе БСП. ТАм комплект правил подразумевает архив с двумя файлами: правила источника и правила для корреспондента. КД 2.0 прекрасно такой архив делает, если при выгрузке указать, что выгружать правила корреспондента и указать соответствующую конвертацию.

Нашел способ решения проблем, но возникли новые))) Создал новый план обмена в БУХ 3.0 при помощи БСП, прописал в модули, в команды, указал состав, загрузил свои пакет своих правил. Все закрутилось, заработало, НО…. Делаю обмен, получаю: «{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(13603)}: Ошибка формата сообщения обмена.             ВызватьИсключение НСтр(«ru = ‘Ошибка формата сообщения обмена.'»);» И вот почему — КА 1.1 мне выгружает файл обмена со следующей записью: <ФайлОбмена ВерсияФормата=»2.0″ и т.д, а вот БУХ 3.0 дает: <ФайлОбмена ВерсияФормата=»3.1″. Как мне заставить их общаться на одном формате? может параметры какие для правил? или что-то в модулях планов обмена надо подправить?

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

0

790th

30.09.15

09:40

Вопрос: Почему не принимает данные, сформированные в настройке обмена (но при этом принимает если данные сформировать обработкой обмена)?

Создал правила выгрузки одного элементарного справочника из УТ 10.3.16.1 (обычное приложение, платформа 8.2.19.102) в Самописную (управляемое приложение, платформа 8.3.6.2152)

Настроил в УТ узлы и планы обмена, сделал настройку обмена данными и выгрузил. В файл данных вошло два элемента справочника.

Привожу содержание «ошибочного» XML:

<?xml version=»1.0″ encoding=»UTF-8″?>

<ФайлОбмена ВерсияФормата=»2.0″ ДатаВыгрузки=»2015-09-30T09:03:50″ ИмяКонфигурацииИсточника=»УправлениеТорговлей» ИмяКонфигурацииПриемника=»Конфигурация» ИдПравилКонвертации=»fc7e8361-6fbe-42bb-90d4-6ee69b6c1794″ Комментарий=»»>

<ПравилаОбмена>

    <ВерсияФормата>2.01</ВерсияФормата>

    <Ид>fc7e8361-6fbe-42bb-90d4-6ee69b6c1794</Ид>

    <Наименование>СервисДляCRM —&gt; CRM</Наименование>

    <ДатаВремяСоздания>2015-09-28T12:18:38</ДатаВремяСоздания>

    <Источник>УправлениеТорговлей</Источник>

    <Приемник>Конфигурация</Приемник>

    <Параметры/>

    <Обработки/>

    <ПравилаКонвертацииОбъектов>

        <Правило>

            <Код>Направления</Код>

            <Источник>СправочникСсылка.Айсберг_Направления</Источник>

            <Приемник>СправочникСсылка.Направления</Приемник>

        </Правило>

    </ПравилаКонвертацииОбъектов>

    <ПравилаОчисткиДанных/>

    <Алгоритмы/>

    <Запросы/>

</ПравилаОбмена>

<ИнформацияОТипахДанных>

    <ТипДанных Имя=»СправочникСсылка.Направления»>

        <Код>Строка</Код>

        <ПометкаУдаления>Булево</ПометкаУдаления>

        <Наименование>Строка</Наименование>

        <Родитель>СправочникСсылка.Направления</Родитель>

        <ЭтоГруппа>Булево</ЭтоГруппа>

    </ТипДанных>

</ИнформацияОТипахДанных>

<ДанныеПоОбмену ПланОбмена=»МоскваCRM» Кому=»CRM» ОтКого=»Москва» НомерИсходящегоСообщения=»5″ НомерВходящегоСообщения=»0″/>

<ДанныеПоФоновомуОбмену ПланОбмена=»» Кому=»0″ ОтКого=»0″ ДобавлениеОбъектовИзФоновогоОбмена=»0″ КоличествоОбъектовДляФоновогоОбмена=»500″ ПереданоОбъектовФоновогоОбмена=»0″/>

<Объект Нпп=»1″ Тип=»СправочникСсылка.Направления» ИмяПравила=»Направления»><Ссылка Нпп=»1″>

    <Свойство Имя=»{КлючПоискаВИБИсточнике}»>

        <Значение>{«#»,0bd0deec-1479-4cdf-ae4b-f10e71f3205a,111:9ed000248cc4a20411e26f88824de171}</Значение>

    </Свойство>

    <Свойство Имя=»{ИмяТипаВИБИсточнике}»>

        <Значение>СправочникСсылка.Айсберг_Направления</Значение>

    </Свойство>

    <Свойство Имя=»{ИмяТипаВИБПриемнике}»>

        <Значение>СправочникСсылка.Направления</Значение>

    </Свойство>

    <Свойство Имя=»Код»>

        <Значение>000000013</Значение>

    </Свойство>

</Ссылка>

    <Свойство Имя=»Наименование»>

        <Значение>СВЧ</Значение>

    </Свойство>

    <Свойство Имя=»ПометкаУдаления»>

        <Значение>false</Значение>

    </Свойство>

    <Свойство Имя=»Родитель»/>

    <Свойство Имя=»ЭтоГруппа»>

        <Значение>false</Значение>

    </Свойство>

</Объект>

<Объект Нпп=»2″ Тип=»СправочникСсылка.Направления» ИмяПравила=»Направления»><Ссылка Нпп=»2″>

    <Свойство Имя=»{КлючПоискаВИБИсточнике}»>

        <Значение>{«#»,0bd0deec-1479-4cdf-ae4b-f10e71f3205a,111:9ed000248cc4a20411e26f88824de173}</Значение>

    </Свойство>

    <Свойство Имя=»{ИмяТипаВИБИсточнике}»>

        <Значение>СправочникСсылка.Айсберг_Направления</Значение>

    </Свойство>

    <Свойство Имя=»{ИмяТипаВИБПриемнике}»>

        <Значение>СправочникСсылка.Направления</Значение>

    </Свойство>

    <Свойство Имя=»Код»>

        <Значение>000000014</Значение>

    </Свойство>

</Ссылка>

    <Свойство Имя=»Наименование»>

        <Значение>СМ</Значение>

    </Свойство>

    <Свойство Имя=»ПометкаУдаления»>

        <Значение>false</Значение>

    </Свойство>

    <Свойство Имя=»Родитель»/>

    <Свойство Имя=»ЭтоГруппа»>

        <Значение>false</Значение>

    </Свойство>

</Объект>

</ФайлОбмена>

Для загрузки использую обработку из поставки КД 2.1.8.2: V8Exchan83.epf в режиме работы На сервере.

Получаю ошибки:

Ошибка формата файла обмена

    ИмяУзла                =  ДанныеПоОбмену

Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5256)}: Ошибка при вызове метода контекста (Выполнить): {(1, 68)}: Синтаксическая ошибка «=»

ВЫБРАТЬ Ссылка ИЗ Справочник.Направления ГДЕ {ИмяТипаВИБИсточнике} <<?>>= &{ИмяТипаВИБИсточнике} И Код = &Код И {ИмяТипаВИБПриемнике} = &{ИмяТипаВИБПриемнике} И {КлючПоискаВИБИсточнике} = &{КлючПоискаВИБИсточнике}

Загружено объектов: 0

(см. фото) https://yadi.sk/i/LwzcPBr-jQxMw

НО! это при выгрузке из УТ через настройку обмена. Ошибка исчезает если выгружать данные обработкой из поставки КД: V8Exchan82.epf (82 не смотря на то что платформа 83, т.к. в режиме Обычного приложения).

Привожу содержание «правильного» XML:

<?xml version=»1.0″ encoding=»UTF-8″?>

<ФайлОбмена ВерсияФормата=»2.0″ ДатаВыгрузки=»2015-09-30T09:26:42″ НачалоПериодаВыгрузки=»0001-01-01T00:00:00″ ОкончаниеПериодаВыгрузки=»0001-01-01T00:00:00″ ИмяКонфигурацииИсточника=»УправлениеТорговлей» ИмяКонфигурацииПриемника=»Конфигурация» ИдПравилКонвертации=»fc7e8361-6fbe-42bb-90d4-6ee69b6c1794″ Комментарий=»»>

<ПравилаОбмена>

    <ВерсияФормата>2.01</ВерсияФормата>

    <Ид>fc7e8361-6fbe-42bb-90d4-6ee69b6c1794</Ид>

    <Наименование>СервисДляCRM —&gt; CRM</Наименование>

    <ДатаВремяСоздания>2015-09-28T12:18:38</ДатаВремяСоздания>

    <Источник>УправлениеТорговлей</Источник>

    <Приемник>Конфигурация</Приемник>

    <Параметры/>

    <Обработки/>

    <ПравилаКонвертацииОбъектов>

        <Правило>

            <Код>Направления</Код>

            <Источник>СправочникСсылка.Айсберг_Направления</Источник>

            <Приемник>СправочникСсылка.Направления</Приемник>

        </Правило>

    </ПравилаКонвертацииОбъектов>

    <ПравилаОчисткиДанных/>

    <Алгоритмы/>

    <Запросы/>

</ПравилаОбмена>

<Объект Нпп=»1″ Тип=»СправочникСсылка.Направления» ИмяПравила=»Направления»><Ссылка Нпп=»1″>

    <Свойство Имя=»Код» Тип=»Строка»>

        <Значение>000000013</Значение>

    </Свойство>

</Ссылка>

    <Свойство Имя=»Наименование» Тип=»Строка»>

        <Значение>СВЧ</Значение>

    </Свойство>

    <Свойство Имя=»ПометкаУдаления» Тип=»Булево»>

        <Значение>false</Значение>

    </Свойство><Свойство Имя=»Родитель» Тип=»СправочникСсылка.Направления»>

    <Пусто/>

</Свойство>

    <Свойство Имя=»ЭтоГруппа» Тип=»Булево»>

        <Значение>false</Значение>

    </Свойство>

</Объект>

<Объект Нпп=»2″ Тип=»СправочникСсылка.Направления» ИмяПравила=»Направления»><Ссылка Нпп=»2″>

    <Свойство Имя=»Код» Тип=»Строка»>

        <Значение>000000014</Значение>

    </Свойство>

</Ссылка>

    <Свойство Имя=»Наименование» Тип=»Строка»>

        <Значение>СМ</Значение>

    </Свойство>

    <Свойство Имя=»ПометкаУдаления» Тип=»Булево»>

        <Значение>false</Значение>

    </Свойство><Свойство Имя=»Родитель» Тип=»СправочникСсылка.Направления»>

    <Пусто/>

</Свойство>

    <Свойство Имя=»ЭтоГруппа» Тип=»Булево»>

        <Значение>false</Значение>

    </Свойство>

</Объект>

</ФайлОбмена>

И еще в Управляемом приложении не позволяет сформировать модуль отладки загрузки. При нажатии на любую из указанных кнопок ничего не происходит (см. фото) https://yadi.sk/i/pk8RMDXxjQyCm

1

790th

30.09.15

09:47

Удалил секции:

<ИнформацияОТипахДанных>

<ДанныеПоОбмену..

<ДанныеПоФоновомуОбмену..

Теперь пишет:

Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5255)}: Ошибка при вызове метода контекста (Выполнить): {(1, 68)}: Синтаксическая ошибка «=»

ВЫБРАТЬ Ссылка ИЗ Справочник.Направления ГДЕ {ИмяТипаВИБИсточнике} <<?>>= &{ИмяТипаВИБИсточнике} И Код = &Код И {ИмяТипаВИБПриемнике} = &{ИмяТипаВИБПриемнике} И {КлючПоискаВИБИсточнике} = &{КлючПоискаВИБИсточнике}

2

vicof

30.09.15

09:50

выгрузку и загрузку желательно надо проводить обработками одной версии. Или лезть в отладчик.

3

790th

30.09.15

09:57

Боюсь что затянуть из последней УТ свежую версию Настройки обмена, будет непросто, т.к. этот механизм там не сконцентрирован в одном месте а «размазан» по всей конфигурации (

4

790th

30.09.15

10:14

Так. А вот еще принципиальное отличние:

«Правильный» файл:

<Свойство Имя=»Код» Тип=»Строка»>

        <Значение>000000013</Значение>

«Ошибочный» файл:

<Свойство Имя=»{КлючПоискаВИБИсточнике}»>

        <Значение>{«#»,0bd0deec-1479-4cdf-ae4b-f10e71f3205a,111:9ed000248cc4a20411e26f88824de171}</Значение>

5

Naumov

30.09.15

11:02

(4) В этой записи нет никакой ошибки.

6

Naumov

30.09.15

11:03

А правила не от КД 3.0?

7

790th

30.09.15

11:41

Правила от КД 2.1.8.2

Удалось избавиться от главной ошибки

«Ошибка при загрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(5255)}: Ошибка при вызове метода контекста (Выполнить): {(1, 68)}: Синтаксическая ошибка «=»

ВЫБРАТЬ Ссылка ИЗ Справочник.Направления ГДЕ {ИмяТипаВИБИсточнике} <<?>>= &{ИмяТипаВИБИсточнике} И Код = &Код И {ИмяТипаВИБПриемнике} = &{ИмяТипаВИБПриемнике} И {КлючПоискаВИБИсточнике} = &{КлючПоискаВИБИсточнике}»

Таким образом вставил кусок из обработки из УТ. Поместил в обработку Приемника (коммент //Юрасов):

Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта.НайтиЭлементЗапросом(…)

// не по всем параметрам можно искать

Если ИмяПараметра = «{УникальныйИдентификатор}»

    ИЛИ ИмяПараметра = «{ИмяПредопределенногоЭлемента}»

    //Юрасов++

    ИЛИ ИмяПараметра = «{КлючПоискаВИБИсточнике}»

    ИЛИ ИмяПараметра = «{КлючПоискаВИБПриемнике}»

    ИЛИ ИмяПараметра = «{ИмяТипаВИБИсточнике}»

    ИЛИ ИмяПараметра = «{ИмяТипаВИБПриемнике}» Тогда

    //Юрасов—    

    Продолжить;                

КонецЕсли;

Теперь загружает данные, хоть и остались ошибки:

Ошибка формата файла обмена

    ИмяУзла                =  ДанныеПоОбмену

Ошибка формата файла обмена

    ИмяУзла                =  ДанныеПоФоновомуОбмену

8

790th

30.09.15

13:09

Эти две ошибки тоже убрал. Пришлось перенести еще один кусок в приемник:

Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта.ПроизвестиЧтениеДанных(…)

ИначеЕсли (ИмяУзла = «ФайлОбмена») И (ФайлОбмена.ТипУзла = одТипУзлаXML_КонецЭлемента) Тогда

    
//Юрасов++

ИначеЕсли ИмяУзла = «ДанныеПоОбмену» Тогда

    
    // обработка удаления объекта из информационной базы

    ИмяПланаОбмена = одАтрибут(ФайлОбмена, одТипСтрока, «ПланОбмена»);

    
    КодКому = одАтрибут(ФайлОбмена, одТипСтрока, «Кому»);

    КодОтКого = одАтрибут(ФайлОбмена, одТипСтрока, «ОтКого»);

    
    УзелОбменаЗагрузкаДанных = ПланыОбмена[ИмяПланаОбмена].НайтиПоКоду(КодОтКого);

    
    Если Не ЗначениеЗаполнено(УзелОбменаЗагрузкаДанных) Тогда

        
        ВызватьИсключение «Не найден узел обмена для загрузки данных. План обмена: » + ИмяПланаОбмена + «, Код: » + КодОтКого;        

        
    КонецЕсли;

    
    мНомерВходящегоСообщения = одАтрибут(ФайлОбмена, одТипЧисло, «НомерИсходящегоСообщения»);

    НомерПринятогоСообщения = одАтрибут(ФайлОбмена, одТипЧисло, «НомерВходящегоСообщения»);

    
    Если УзелОбменаЗагрузкаДанных.НомерПринятого >= мНомерВходящегоСообщения Тогда

        
        ВызватьИсключение «Номер сообщения меньше либо равен ранее принятому»;        

        
    КонецЕсли;

    
    //Юрасов++

    //ПланыОбмена.УдалитьРегистрациюИзменений(УзелОбменаЗагрузкаДанных, НомерПринятогоСообщения);                                

    //мЗапросНаличияСтрокВРегистреСоответствия.УстановитьПараметр(«Узел», УзелОбменаЗагрузкаДанных);

    //мЗапросНаличияПустыхДляИсточникаВРегистреСоответствия.УстановитьПараметр(«Узел», УзелОбменаЗагрузкаДанных);

    //Юрасов—

    Попытка

        мПрефиксДокументовПриЗагрузке = СокрЛП(УзелОбменаЗагрузкаДанных.ПрефиксДляЗагружаемыхДокументов);

        мДлинаПрефиксаДокументовПриЗагрузке = СтрДлина(мПрефиксДокументовПриЗагрузке);                    

    Исключение

        мПрефиксДокументовПриЗагрузке = «»;

        мДлинаПрефиксаДокументовПриЗагрузке = 0;                    

    КонецПопытки;

    
    Попытка

        мДатаДокументовДляУстановкиПрефикса = УзелОбменаЗагрузкаДанных.ДатаНачалаВыгрузкиДокументов;

    Исключение

        мДатаДокументовДляУстановкиПрефикса = Неопределено;

    КонецПопытки;

    
    Попытка

        мИспользоватьИнформациюОМестеСозданияОбъектовПриЗагрузке = УзелОбменаЗагрузкаДанных.ИспользоватьИнформациюОМестеСозданияОбъектовПриВыгрузкеИЗагрузкеДанных;

    Исключение

        мИспользоватьИнформациюОМестеСозданияОбъектовПриЗагрузке = Неопределено;

    КонецПопытки;

    
    одПропустить(ФайлОбмена, «ДанныеПоОбмену»);    

    
ИначеЕсли ИмяУзла = «ДанныеПоФоновомуОбмену» Тогда

    
    // обработка удаления объекта из информационной базы

    ИмяПланаОбмена = одАтрибут(ФайлОбмена, одТипСтрока, «ПланОбмена»);

    
    КодКому = одАтрибут(ФайлОбмена, одТипСтрока, «Кому»);

    КодОтКого = одАтрибут(ФайлОбмена, одТипСтрока, «ОтКого»);

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

        
        Попытка

            УзелОбменаЗагрузкаФоновыхДанных = ПланыОбмена[ИмяПланаОбмена].НайтиПоКоду(КодОтКого);

        Исключение

            УзелОбменаЗагрузкаФоновыхДанных = Неопределено;

        КонецПопытки;

    
    Иначе

        УзелОбменаЗагрузкаФоновыхДанных = Неопределено;

    КонецЕсли;

    
    ДобавлениеОбъектовИзФоновогоОбменаЗагрузка = одАтрибут(ФайлОбмена, одТипЧисло, «ДобавлениеОбъектовИзФоновогоОбмена»);

    КоличествоОбъектовДляФоновогоОбменаЗагрузка = одАтрибут(ФайлОбмена, одТипЧисло, «КоличествоОбъектовДляФоновогоОбмена»);

    ПолученоОбъектовФоновогоОбмена = одАтрибут(ФайлОбмена, одТипЧисло, «ПереданоОбъектовФоновогоОбмена»);

                                
    одПропустить(ФайлОбмена, «ДанныеПоФоновомуОбмену»);

    
//    Если Не ПустаяСтрока(Конвертация.ПослеПолученияИнформацииОбУзлахОбмена) Тогда

//

//        Попытка

//            

//            Если ФлагРежимОтладкиОбработчиков Тогда

//                

//                Выполнить(ПолучитьСтрокуВызоваОбработчика(Конвертация, «ПослеПолученияИнформацииОбУзлахОбмена»));

//                

//            Иначе

//                

//                Выполнить(Конвертация.ПослеПолученияИнформацииОбУзлахОбмена);

//                

//            КонецЕсли;

//            

//        Исключение

//            СтрокаСообщенияОбОшибке = ЗаписатьИнформациюОбОшибкеОбработчикиКонвертации(176, ОписаниеОшибки(), «ПослеПолученияИнформацииОбУзлахОбмена (конвертация)»);

//            

//            Если Не ФлагРежимОтладки Тогда

//                ВызватьИсключение СтрокаСообщенияОбОшибке;

//            КонецЕсли;

//            

//            //Возврат Ложь;

//            Возврат;

//        КонецПопытки;

//    

//    КонецЕсли;

    //Юрасов—

    
Иначе

    СтруктураЗаписи = Новый Структура(«ИмяУзла», ИмяУзла);

    ЗаписатьВПротоколВыполнения(9, СтруктураЗаписи);

КонецЕсли;

9

790th

30.09.15

13:13

В итоге решение примерно такое. захожу отладчиком при загрудке и смотрю на что ругается. вижу что в коде нет варианта для обработки такого поля или параметра. Иду в конфигурацию откуда выгружал, смотрю как этот код работает там. вижу такую же функцию но с дополнительным кодом. вижу что этого то кода и нехватает что бы обработать данный параметр. копировать/встаить. проверка синтаксиса. ругается. смотрю если что то для меня не важное убираю. если важное разбираюсь почему ругается и что еще нужно копипастнуть. проверяю правила. и так вылизываю пока не пропадут все ошибки при загрузке

10

Naumov

30.09.15

14:14

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

bless18
15.10.2012 16:54 Прочитано: 17034

Добрый день! В 1С КД редакции 2.1 (2.1.5.1) создала правила конвертации между двумя идентичным БП редакция 2.0 (2.0.38.6). При загрузке обработкой КД V8Exchan82.epf выдается сообщение: «Ошибка формата файла обмена»
С чем это может быть связано?

Yandex
Возможно, вас также заинтересует

Реклама на портале

E_Migachev
15.10.2012 17:56 Ответ № 1

(0) bless18, ошибка где-то в правилах, надо снять новые снимки метаданных и загрузить их в КД, далее посмотреть правила и попробовать выгрузку

Подсказка: Для выделения Кода используйте (в редакторе).

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • 1с http сервис ошибка 502
  • 1с ошибка доступа к временному файлу
  • 1с обработатьтексты ошибка файл не обнаружен
  • 1с ошибка деление на 0 при проведении
  • 1с http сервис ошибка 403

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: