Вызватьисключение нстр ru ошибка формата сообщения обмена

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

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


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

    более двух лет назад

  • 638 просмотров

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

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

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

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


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

09 июн. 2023, в 11:59

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

09 июн. 2023, в 11:54

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

09 июн. 2023, в 11:52

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

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

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

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


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

    более года назад

  • 523 просмотра

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

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

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

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


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

31 янв. 2023, в 07:51

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

31 янв. 2023, в 07:34

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

31 янв. 2023, в 04:30

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

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

Настраиваю обмен между кастомной конфигурацией, написанной на основе Розницы 2.2 и УТ 11.4, правила пишу на КД2.1.

На регистрации 9000 контрагентов, при загрузке в УТ11 на обработке спотыкается примерно на 2000ом объекте и выдаёт:

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

{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(16043)}:            ВызватьИсключение НСтр(«ru = ‘Ошибка формата сообщения обмена.’»);

{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(2359)}:            ПроизвестиЧтениеДанных(ЧтениеСообщения);

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7490)}:                ОбработкаОбменаДаннымиXML.ВыполнитьЗагрузкуДанных();

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7061)}:                ПрочитатьСообщениеСИзменениямиДляУзла(СтруктураНастроекОбмена, СообщениеОбмена, , ТолькоПараметры);

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(381)}:    ВыполнитьОбменДаннымиЧерезФайловыйРесурс(СтруктураНастроекОбмена, ТолькоПараметры);

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(3966)}:            ВыполнитьДействиеОбменаДляУзлаИнформационнойБазы(Отказ, УзелИнформационнойБазы,

{Обработка.ВыполнениеОбменаДанными.МодульМенеджера(38)}:        ОбменДаннымиСервер.ВыполнитьОбменДаннымиДляУзлаИнформационнойБазы(

{(1)}:Обработки.ВыполнениеОбменаДанными.ВыполнитьЗапускОбменаДанными(Параметры[0],Параметры[1])

{ОбщийМодуль.ОбщегоНазначения.Модуль(5110)}:    Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;

{ОбщийМодуль.ДлительныеОперации.Модуль(1032)}:        ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);

{ОбщийМодуль.ДлительныеОперации.Модуль(1022)}:        ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

С чем может быть связана проблема?

Автор Natain14, 02 июн 2017, 13:08

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

Здравствуйте, впервые настраиваю односторонний обмен. УТ-БП. Вот такие правила через универсальный обмен данными отрабатывают без ошибок. Но когда я их загружаю в настройки обменов данными, то из УТ выгружаются данные, а загрузить в БП их не получается :dfbbdrfb:

{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(6054)}: Ошибка формата сообщения обмена.
        ВызватьИсключение НСтр(«ru = ‘Ошибка формата сообщения обмена.’»);

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


Цитата: Natain14 от 02 июн 2017, 13:08БП пока оставила стандартные правила

Если применять стандартные правила обмена, то релизы конфигураций должны соотвествовать релизам в описании к правилам.
Если конфы не соответсвуют, то и правила нужно править в конфиукрации КД2.1.8

Добавлено: 02 июн 2017, 13:14


или КД 3.*

Спасибо за Сказать спасибо


Цитата: alex0402 от 02 июн 2017, 13:14

Цитата: Natain14 от 02 июн 2017, 13:08БП пока оставила стандартные правила

Если применять стандартные правила обмена, то релизы конфигураций должны соотвествовать релизам в описании к правилам.
Если конфы не соответсвуют, то и правила нужно править в конфиукрации КД2.1.8

Добавлено: 02 июн 2017, 13:14


или КД 3.*

Ну они итак поправлены через Конвертация данных, редакция 2.1 (2.1.8.2)

Добавлено: 02 июн 2017, 14:20


Цитата: alex0402 от 02 июн 2017, 13:14

Цитата: Natain14 от 02 июн 2017, 13:08БП пока оставила стандартные правила

Если применять стандартные правила обмена, то релизы конфигураций должны соотвествовать релизам в описании к правилам.
Если конфы не соответсвуют, то и правила нужно править в конфиукрации КД2.1.8

Добавлено: 02 июн 2017, 13:14


или КД 3.*

Что в них надо поправить, если мне не надо ничего в УТ выгружать? Я просто отключила все ПВД.


Получается, что проблема в формате выгрузки из УТ, не через универсальный обмен? Он не подходит для БП 3.0?? Но там же есть стандартный обмен или с версии УТ 10.3.20.2 формат изменился? Не подскажете в какую сторону копать вообще?

Есть правила, рабочие через универсальный обмен, как их сделать рабочими через план обмена?


Бери последние правила для ут из бп и их правь.  потом проверить работает или нет.

Отправлено с моего ViewSonic V500 через Tapatalk


Столкнулся с такой же проблемой. Правила брал из БП. Удалось разобраться?


Цитата: andogskiy от 21 мар 2018, 12:50
Столкнулся с такой же проблемой. Правила брал из БП. Удалось разобраться?

А с этим — обменом между БП 3.041.56 от 04.09.2015 и УТ 10.3.20.2 от  20.11.2012 года — надо разбираться? в 2018 году?

Не улавливаю смысл использования БП 3х летней давности, да ещё заполняемой обменом из УТ

Как минимум надо подтянуть версию УТ к версии сентября 2015 года


Цитата: Геннадий ОбьГЭС от 21 мар 2018, 14:04
А с этим — обменом между БП 3.041.56 от 04.09.2015 и УТ 10.3.20.2 от  20.11.2012 года — надо разбираться? в 2018 году?

Не улавливаю смысл использования БП 3х летней давности, да ещё заполняемой обменом из УТ

Как минимум надо подтянуть версию УТ к версии сентября 2015 года

Суть не в релизах конфигураций, а в ошибке.
БП стоит свежая, УТ вообще 10.3.17. И обновлять её себе дороже, слишком много доработок.
Правила в УТ загрузил из свежей БП (разумеется, подогнав под старую версию УТ). Из УТ данные выгружаются, а в БП вылезает ошибка, аналогичная описанной у ТС.
Разбираться надо.


Цитата: andogskiy от 21 мар 2018, 17:34
Суть не в релизах конфигураций, а в ошибке.
БП стоит свежая,

Тогда это другой вопрос и не оффтопьте некропостигом чужую тему

Цитата: andogskiy от 21 мар 2018, 17:34УТ вообще 10.3.17. И обновлять её себе дороже, слишком много доработок.
Правила в УТ загрузил из свежей БП (разумеется, подогнав под старую версию УТ)

И?
Непонятно — что это не сработает?
Там написано в файлах, идущих с БП — для каких версий УТ они подойдут
Цитирую из

  • http://downloads.v8.1c.ru/content//Accounting/3_0_59_56/ReadMe.txt
    Обмен данными с конфигурацией «Управление торговлей», редакция 10.3
    возможен, начиная с версии 10.3.42.1

Что ещё расскажете о шарообразных конях в вакууме?


Добрый вечер всем! Столкнулся с небольшой проблемой при решении задачи о построении обмена данными между нетиповой КА и типовой бухой. Правила конвертации написал и туда и обратно, использовал КД 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

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

  1. Добрый день.

    Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
    Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать? :)

    P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).

    Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.

  2. Если кому-нибудь интересно, то нашлось решение. Спасибо добрым людям ;-)

    ТОЛЬКО ДЛЯ ОБМЕНА V8 — V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1

    Есть возможность передавать параметры из одной конфигурации в другую. Достаточно для этого на закладке «Параметры» установить флажок «Передавать параметр при выгрузке» и этот параметр будет помещен в файл обмена и к его значению можно будет обратиться при загрузке данных. Можно для параметра указать правило конвертации, согласно которому должны будут конвертироваться значения. При помощи флажка «Передавать параметр при выгрузке» можно передавать только те параметры, которые редактируются в диалоге при выгрузке данных. Если же нужно передать параметр, которые в этом диалоге не присутствует, то нужно вызвать процедуру:

    Процедура ПередатьОдинПараметрВПриемник(Имя, ИсходноеЗначениеПараметра, ПравилоКонвертации = «») Экспорт

  3. Offline

    YuriKitaev

    Регистрация:
    7 апр 2015
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1

    Я попытался воспользоваться этой процедурой в обработчике «При выгрузке». Не вышло. Ошибка преобразования данных. При более детальном исследовании выяснилось, что передавать можно только примитивные типа и те не попадают в файл переноса. Похоже, что формировать значения параметров можно только перед выгрузкой данных, там, где они могут быть интерактивно установлены и изменены.
    Проблема осталась.

  4. Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204

    Да, в параметрах только примитивные типы могут передаваться. Вам что нужно передать?

  5. Offline

    YuriKitaev

    Регистрация:
    7 апр 2015
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1

    Мне надо передать таблицу значений, полученную в обработчике «при выгрузке».

  6. Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204

    При выгрузке документа, справочника? Или чего? При выгрузке чего таблицу передать? И куда ее передать?

  7. Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204

    Хотя не важно. Лично я так и не смог найти ответ на этот вопрос. Тоже давно интересуюсь.

  8. Offline

    Gavrila

    Регистрация:
    16 фев 2016
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1

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

    {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15655)}: Ошибка формата сообщения обмена.
                ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");

    попробовал по другому… добавить параметр конвертации, поставил флаг «Передавать при выгрузке». заполняю его в обработчике перед выгрузкой данных (процедуру ПередатьОдинПараметрВПриемник не использую), но тогда в xml-файле значение параметра пустое

I set up an exchange between ERP 2.4 and SCP 1.3 using the rules in cd2.
On the side of the SCP, everything works; it accepts — unloads files. But on the ERP side, files are uploaded, but not accepted, writes that «Error in the format of the exchange message». What is the problem and on which side to look for it?

2 Answers


  1. Allen Hanson's avatar

    I set up the exchange between ERP 2.4 and SCP 1.3 using the rules in cd2.

    maybe all the same KD3 ?? …
    Or 1s did the exchange …. for KD2, I missed it.
    In general, the error refers to KD2. It appears if you unload an object in full, check the “Do not remember unloaded objects” checkbox and it should work.

    • 0
    • Reply

    • Bradley's avatar

      I write my rules in kd2, I have already put a daw everywhere, it does not work

      • 0
      • Reply

    • Allen Hanson's avatar

      As far as I know: there is no ERP-UPP exchange on the KD2 format, i.e. you collective farm additional exchange. And I would check it first.

      • 0
      • Reply

  2. Raymond's avatar

    It seems to me that your ERP rules do not correspond to those by which data is downloaded from the UPP.

    • 0
    • Reply

    • Bradley's avatar

      In ERP and UPP I load the same file with CorrespondentExchangeRules

      • 0
      • Reply

    • Raymond's avatar

      Did you look at the debug stack when it crashes?

      • 0
      • Reply

    • Bradley's avatar

      Raymond , Processing.ConversionObjectsInformationBaseObjectModule (15647)
      NodeName does not match any of the conditions

      Процедура ПроизвестиЧтениеДанных(ЧтениеСообщения)
      	
      	СтрокаСообщенияОбОшибке = "";
      	
      	Пока ФайлОбмена.Прочитать() Цикл
      		
      		ИмяУзла = ФайлОбмена.ЛокальноеИмя;
      		
      		Если ИмяУзла = "Объект" Тогда
      			
      			ОбменДаннымиСервер.РассчитатьПроцентЗагрузки(СчетчикЗагруженныхОбъектов(), КоличествоОбъектовКЗагрузке, РазмерФайлаСообщенияОбмена);
      			ПоследнийОбъектЗагрузки = ПрочитатьОбъект();
      			
      			ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
      			
      		ИначеЕсли ИмяУзла = "НаборЗаписейРегистра" Тогда
      			
      			// набор записей регистра
      			ПоследнийОбъектЗагрузки = ПрочитатьНаборЗаписейРегистра();
      			
      			ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
      			
      		ИначеЕсли ИмяУзла = "УдалениеОбъекта" Тогда
      			
      			// Обработка удаления объекта из информационной базы.
      			ПрочитатьУдалениеОбъекта(СтрокаСообщенияОбОшибке);
      			
      			одПропустить(ФайлОбмена, "УдалениеОбъекта");
      			
      			ОбработатьОкончаниеЧтенияНовогоЭлемента();
      			
      		ИначеЕсли ИмяУзла = "ИнформацияОРегистрацииОбъекта" Тогда
      			
      			ЕстьИнформацияОРегистрацииОбъекта = Истина;
      			
      			ПоследнийОбъектЗагрузки = ПрочитатьИнформациюОРегистрацииОбъекта();
      			
      			ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки);
      			
      		ИначеЕсли ИмяУзла = "КорректировкаИнформацииОРегистрацииОбъекта" Тогда
      			
      			ЕстьКорректировкаИнформацииОРегистрацииОбъекта = Истина;
      			
      			ПрочитатьКорректировкуИнформацииСопоставления();
      			
      			одПропустить(ФайлОбмена, ИмяУзла);
      			
      		ИначеЕсли ИмяУзла = "ОбщиеДанныеУзлов" Тогда
      			
      			ПрочитатьОбщиеДанныеУзлов(ЧтениеСообщения);
      			
      			одПропустить(ФайлОбмена, ИмяУзла);
      			
      		ИначеЕсли (ИмяУзла = "ФайлОбмена") И (ФайлОбмена.ТипУзла = ТипУзлаXMLКонецЭлемента) Тогда
      			
      			Прервать; // выходим
      			
      		Иначе
      			
      			ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
      			
      		КонецЕсли;
      		
      		// Прерываем цикл чтения файла в случае возникновения ошибки загрузки.
      		Если ФлагОшибки() Тогда
      			ВызватьИсключение НСтр("ru = 'Возникли ошибки при загрузке данных.'");
      		КонецЕсли;
      		
      	КонецЦикла;
      	
      КонецПроцедуры

      • 0
      • Reply

    • Raymond's avatar


    • Bradley's avatar

      Raymond , the name he receives “DataBackgroundShare”

      • 0
      • Reply

    • Raymond's avatar

      Ricky Brown , oh, I haven’t dealt with exchanges for a long time … Did you write the rules yourself from scratch?

      • 0
      • Reply

    • Bradley's avatar

      Raymond , yes, and a new exchange plan in two bases also created a new one

      • 0
      • Reply

    • Raymond's avatar

      Ricky Brown , congratulations! )))
      Share the description in the answer, suddenly it will be useful to someone in the future.

      • 0
      • Reply

    • Carlos's avatar

      Ricky Brown , also played with a similar one – exchanges UNF – USP and other non-standard combinations. Each time, too, it was necessary to spoof the processing, since the code was looking for a completely different node that was in the xml exchange file.

      • 0
      • Reply
 

Павел Зуб

Заглянувший

Сообщений: 30
Авторитет:

0

Регистрация: 18.08.2011

При попытке синхронизации с базой сообщает, что нужна версия не ниже 2.0.9.4. При этом конфигурация CRM CORP версии как раз 2.0.9.4
Очевидно, что это ошибка.
webсервис CRM_mobileExchange
Функция ПолучитьСервисныеДанные(Параметры)

СтруктураВходныхПараметров = Параметры.Получить();
функция получить хочет обязательный параметр, поэтому дальше код не выполняется.
Я исправил, но выскочила другая ошибка — ошибка разбора xml — Extra content at the end of the document
Соответственно вопрос: а вообще обмен рабочий?

Уважаемые коллеги, а кто-нибудь уже работает с мобильным приложением?

Изменено: Павел Зуб13.07.2015 20:34:19

 

Передал разработчику моб. приложения.
У вас 8.3.6? в ней есть ошибка с обработкой при обмене сообщениями формата «хранилище значений», которая еще вроде не исправлена…

 

Добрый день, Павел.
Уточните пожалуйста какая версия платформы используется?

 

Ошибка с веб-сервисом должна была  быть исправлена в платформе 8.3.6.2100

Изменено: Алексей Полубенский14.07.2015 11:05:59

 

Павел Зуб

Заглянувший

Сообщений: 30
Авторитет:

0

Регистрация: 18.08.2011

Платформа 8.3.6.2076.
А можно какой-то другой релиз платформы использовать, проверенный?

Изменено: Павел Зуб14.07.2015 17:50:20

 

Павел Зуб

Заглянувший

Сообщений: 30
Авторитет:

0

Регистрация: 18.08.2011

Установил платформу 8.3.6.2100
Ошибка с параметром ушла, однако появилась другая — Не удалось выполнить синхронизацию
В журнале регистрации следующее сообщение:

{ОбщийМодуль.CRM_ОбменМобильноеПриложениеВыгрузка.Модуль(1824)}: Ошибка при установке значения атрибута контекста (Комментарий)
по причине:

по причине:
Ошибка отображения типов:
Отображение типа ‘Null’ в тип ‘{

http://www.w3.org/2001/XMLSchema

}string’

 

Добрый день, Павел!

Вопрос передан разработчикам. Ответ будет дан в этой ветке форума.

 

Павел, я правильно понимаю что:
1) версия «большого» CRM  — 2.0.9.4
2) «большой» CRM стоит на поддержке и никакие изменения в него не вносились
3) версия мобильного приложения iCRM 1.1.3
4) версия платформы 1С 8.3.6.2100
5) Ошибка возникает при  начальной синхронизации данных (при первом подключении мобильного приложения)

Уточните пожалуйста какой веб-сервер используется: апач или ИИС?

Изменено: Сидоров Михаил15.07.2015 18:08:14

 

Павел Зуб

Заглянувший

Сообщений: 30
Авторитет:

0

Регистрация: 18.08.2011

Действительно, я проверял на измененной CRM  :o
При создании на чистой неизмененной CRM возникла другая ошибка
{ОбщийМодуль.CRM_ОбменМобильноеПриложениеСервер.Модуль(244)}: Не удалось выполнить отправку данных. Подробности см. в Журнале регистрации информационной базы.
ВызватьИсключение(НСтр(«ru=’Не удалось выполнить отправку данных. Подробности см. в Журнале регистрации информационной базы.’»));
(при попытке записи номера сообщения в план обмена) очевидно из-за того, что в плане обмена автоматически не присвоилось наименование. После ручного присвоения наименования ошибка ушла, обмен прошел.

Буду разбираться с тем, почему в измененной базе не сработал обмен.
Пока на копии привел ее к неизмененному виду — обмен прошел без ошибок. Видимо что-то с новыми реквизитами!?

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

 

#10



0


16.07.2015 02:26:45

Если у вас измененная конфигурация или не полностью обновленная — возможно понадобится и доработка мобильной версии под свои нужды.
В дистрибутив продукта конфигурация iCRM не входит, но ее можно запросить через  ЛК при наличии рег номера и подписки на отраслевой ИТС.

 

Павел Зуб

Заглянувший

Сообщений: 30
Авторитет:

0

Регистрация: 18.08.2011

#11



0


20.07.2015 18:35:41

Попробовал наладить связь с чистой базой данной (CRM корп  2.0.9.4 ). Связь работает, пишет, что все выполнено успешно, но перечень клиентов в мобильном устройстве не появился. Делал все по-инструкции. Возможно что-то еще надо настроить?

 

#12



0


20.07.2015 19:10:56

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

 

Павел Зуб

Заглянувший

Сообщений: 30
Авторитет:

0

Регистрация: 18.08.2011

#13



0


20.07.2015 19:39:00

Понятно, а как быть руководителю, который хочет работать в мобильном приложении?

 

Алексей Чаплыгин

Посетитель

Сообщений: 1018
Авторитет:

155

Регистрация: 19.02.2010

#14



0


20.07.2015 20:14:53

Решение в помощь для менеджера по продажам. Руководителю в данном случае нужно использовать Встречи, Задачи бизнес-процессов, но точно не носить с собой всю клиентскую базу — зачем? Под рукой свои клиенты и возможность создать нового клиента (новых).

Леонид
0 — 11.03.2018 10:50:55

Ранее база УТ в обмене не участвовала, настроек никаких для этого в ней нет. Сейчас выполняю настройку синхронизации в УТ для обмена с бухгалтерией предприятия в универсальном формате, все параметры настроен, но при завершении выходит ошибка {Обработка.ПомощникСозданияОбменаДанными.МодульОбъекта(875)}: Значение префикса первой информационной базы не уникально. В системе уже существует синхронизация данных для информационной базы (программы) с указанным префиксом. ВызватьИсключение НСтр(«ru = ‘Значение префикса первой информационной базы не уникально.

1С Программист Эксперт

Специалист
1 — 11.03.2018 12:35:54

Скорее всего, в базе-корреспонденте, т.е. в бухгалтерии уже есть настройки с таким префиксом. Откройте в ней Все функции → Планы обмена → Синхронизация данных через универсальный формат и проверьте в перечне уже введенных обменов наличие строки с тем же префиксом, что и у базы, из которой вы настраиваете обмен. Настройку с таким же префиксом надо удалить, либо заменить префикс в своей базе.

Аноним
2 — 28.09.2018 11:57:01

Удалила старую настройку — создала новую, все получилось. Спасибо за совет!

sirena57
3 — 09.12.2020 8:45:35

Существуют одна база УТ 11.4 и две базы БП 3.0.
Небходимо настроить синхронизацию УТ с двумя базами БП
Префиксы баз
Управление торговлей — УУ
Бухгалтерия 1 — ББ
Бухгалтерия 2 — БД
Синхронизация УТ с Бухгалтерией 1 проходит нормально
При синхронизации УТ с Бухгалтерией 2 возникает ошибка.

Вложенные файлы:

  • Ошибка синхронизации.txt
   zasyadko

08.06.15 — 23:09

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

   zasyadko

1 — 09.06.15 — 17:28

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

   Wern

2 — 09.06.15 — 18:01

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

   zasyadko

3 — 09.06.15 — 18:24

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

   zasyadko

4 — 10.06.15 — 11:23

ап

   zasyadko

5 — 11.06.15 — 10:53

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

   Naumov

6 — 11.06.15 — 10:56

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

   zasyadko

7 — 11.06.15 — 11:20

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

   Naumov

8 — 11.06.15 — 11:56

(7) ДА ты что? У меня вот загружает прекрасно.

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

   Azverin

9 — 11.06.15 — 12:06

(7) План обмена в БП 3.0 (УФ) мягко говоря совсем не такой, как в КА.

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

   zasyadko

10 — 11.06.15 — 13:18

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

   Naumov

11 — 11.06.15 — 13:41

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

Да, Планы обмена (не РИБ) в БП 3.0 не поддерживают обмен проводками.

   Azverin

12 — 11.06.15 — 14:11

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

   zasyadko

13 — 11.06.15 — 14:22

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

   Azverin

14 — 11.06.15 — 14:56

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

   Naumov

15 — 11.06.15 — 15:07

(14) Что значит не идет?

   Azverin

16 — 11.06.15 — 16:04

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

   zasyadko

17 — 11.06.15 — 17:12

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

   Naumov

18 — 11.06.15 — 17:19

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

  

zasyadko

19 — 30.06.15 — 18:40

Нашел способ решения проблем, но возникли новые))) Создал новый план обмена в БУХ 3.0 при помощи БСП, прописал в модули, в команды, указал состав, загрузил свои пакет своих правил. Все закрутилось, заработало, НО….

Делаю обмен, получаю:

«{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(13603)}: Ошибка формата сообщения обмена.

            ВызватьИсключение НСтр(«ru = ‘Ошибка формата сообщения обмена.'»);»

И вот почему — КА 1.1 мне выгружает файл обмена со следующей записью: <ФайлОбмена ВерсияФормата=»2.0″ и т.д, а вот БУХ 3.0 дает: <ФайлОбмена ВерсияФормата=»3.1″.

Как мне заставить их общаться на одном формате? может параметры какие для правил? или что-то в модулях планов обмена надо подправить?

Добрый вечер всем! Столкнулся с небольшой проблемой при решении задачи о построении обмена данными между нетиповой КА и типовой бухой. Правила конвертации написал и туда и обратно, использовал КД 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

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

  1. Добрый день.

    Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
    Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать? :)

    P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).

    Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.

  2. Если кому-нибудь интересно, то нашлось решение. Спасибо добрым людям ;-)

    ТОЛЬКО ДЛЯ ОБМЕНА V8 — V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1

    Есть возможность передавать параметры из одной конфигурации в другую. Достаточно для этого на закладке «Параметры» установить флажок «Передавать параметр при выгрузке» и этот параметр будет помещен в файл обмена и к его значению можно будет обратиться при загрузке данных. Можно для параметра указать правило конвертации, согласно которому должны будут конвертироваться значения. При помощи флажка «Передавать параметр при выгрузке» можно передавать только те параметры, которые редактируются в диалоге при выгрузке данных. Если же нужно передать параметр, которые в этом диалоге не присутствует, то нужно вызвать процедуру:

    Процедура ПередатьОдинПараметрВПриемник(Имя, ИсходноеЗначениеПараметра, ПравилоКонвертации = «») Экспорт


  3. YuriKitaev

    Offline

    YuriKitaev

    Регистрация:
    7 апр 2015
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1

    Я попытался воспользоваться этой процедурой в обработчике «При выгрузке». Не вышло. Ошибка преобразования данных. При более детальном исследовании выяснилось, что передавать можно только примитивные типа и те не попадают в файл переноса. Похоже, что формировать значения параметров можно только перед выгрузкой данных, там, где они могут быть интерактивно установлены и изменены.
    Проблема осталась.


  4. nbIpKuH_BaH9I

    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204

    Да, в параметрах только примитивные типы могут передаваться. Вам что нужно передать?


  5. YuriKitaev

    Offline

    YuriKitaev

    Регистрация:
    7 апр 2015
    Сообщения:
    12
    Симпатии:
    0
    Баллы:
    1

    Мне надо передать таблицу значений, полученную в обработчике «при выгрузке».


  6. nbIpKuH_BaH9I

    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204

    При выгрузке документа, справочника? Или чего? При выгрузке чего таблицу передать? И куда ее передать?


  7. nbIpKuH_BaH9I

    Offline

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

    Регистрация:
    16 сен 2009
    Сообщения:
    8.091
    Симпатии:
    546
    Баллы:
    204

    Хотя не важно. Лично я так и не смог найти ответ на этот вопрос. Тоже давно интересуюсь.


  8. Gavrila

    Offline

    Gavrila

    Регистрация:
    16 фев 2016
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1

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

    {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15655)}: Ошибка формата сообщения обмена.
                ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");

    попробовал по другому… добавить параметр конвертации, поставил флаг «Передавать при выгрузке». заполняю его в обработчике перед выгрузкой данных (процедуру ПередатьОдинПараметрВПриемник не использую), но тогда в xml-файле значение параметра пустое


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

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

  • Вызвать сервис 17 panasonic kx mb1500 сброс ошибки
  • Вызвав ошибку операционной системы 5 отказано в доступе
  • Вызвав ошибку операционной системы 5 отказано в доступе
  • Выделить ошибку на сайте клавиши
  • Выделить ошибку на сайте и нажать

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии