Ошибка формата сообщения обмена?
Настраиваю обмен между 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 гость просматривают эту тему.
Здравствуйте, впервые настраиваю односторонний обмен. УТ-БП. Вот такие правила через универсальный обмен данными отрабатывают без ошибок. Но когда я их загружаю в настройки обменов данными, то из УТ выгружаются данные, а загрузить в БП их не получается
{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(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
Комментарии доступны только авторизированным пользователям
-
Добрый день.
Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать?P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).
Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.
-
Если кому-нибудь интересно, то нашлось решение. Спасибо добрым людям
ТОЛЬКО ДЛЯ ОБМЕНА V8 — V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1
Есть возможность передавать параметры из одной конфигурации в другую. Достаточно для этого на закладке «Параметры» установить флажок «Передавать параметр при выгрузке» и этот параметр будет помещен в файл обмена и к его значению можно будет обратиться при загрузке данных. Можно для параметра указать правило конвертации, согласно которому должны будут конвертироваться значения. При помощи флажка «Передавать параметр при выгрузке» можно передавать только те параметры, которые редактируются в диалоге при выгрузке данных. Если же нужно передать параметр, которые в этом диалоге не присутствует, то нужно вызвать процедуру:
Процедура ПередатьОдинПараметрВПриемник(Имя, ИсходноеЗначениеПараметра, ПравилоКонвертации = «») Экспорт
-
Offline
YuriKitaev
- Регистрация:
- 7 апр 2015
- Сообщения:
- 12
- Симпатии:
- 0
- Баллы:
- 1
Я попытался воспользоваться этой процедурой в обработчике «При выгрузке». Не вышло. Ошибка преобразования данных. При более детальном исследовании выяснилось, что передавать можно только примитивные типа и те не попадают в файл переноса. Похоже, что формировать значения параметров можно только перед выгрузкой данных, там, где они могут быть интерактивно установлены и изменены.
Проблема осталась. -
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.091
- Симпатии:
- 546
- Баллы:
- 204
Да, в параметрах только примитивные типы могут передаваться. Вам что нужно передать?
-
Offline
YuriKitaev
- Регистрация:
- 7 апр 2015
- Сообщения:
- 12
- Симпатии:
- 0
- Баллы:
- 1
Мне надо передать таблицу значений, полученную в обработчике «при выгрузке».
-
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.091
- Симпатии:
- 546
- Баллы:
- 204
При выгрузке документа, справочника? Или чего? При выгрузке чего таблицу передать? И куда ее передать?
-
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.091
- Симпатии:
- 546
- Баллы:
- 204
Хотя не важно. Лично я так и не смог найти ответ на этот вопрос. Тоже давно интересуюсь.
-
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
-
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
-
I write my rules in kd2, I have already put a daw everywhere, it does not work
- 0
- Reply
-
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
-
It seems to me that your ERP rules do not correspond to those by which data is downloaded from the UPP.
- 0
- Reply
-
In ERP and UPP I load the same file with CorrespondentExchangeRules
- 0
- Reply
-
Did you look at the debug stack when it crashes?
- 0
- Reply
-
Raymond , Processing.ConversionObjectsInformationBaseObjectModule (15647)
NodeName does not match any of the conditionsПроцедура ПроизвестиЧтениеДанных(ЧтениеСообщения) СтрокаСообщенияОбОшибке = ""; Пока ФайлОбмена.Прочитать() Цикл ИмяУзла = ФайлОбмена.ЛокальноеИмя; Если ИмяУзла = "Объект" Тогда ОбменДаннымиСервер.РассчитатьПроцентЗагрузки(СчетчикЗагруженныхОбъектов(), КоличествоОбъектовКЗагрузке, РазмерФайлаСообщенияОбмена); ПоследнийОбъектЗагрузки = ПрочитатьОбъект(); ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки); ИначеЕсли ИмяУзла = "НаборЗаписейРегистра" Тогда // набор записей регистра ПоследнийОбъектЗагрузки = ПрочитатьНаборЗаписейРегистра(); ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки); ИначеЕсли ИмяУзла = "УдалениеОбъекта" Тогда // Обработка удаления объекта из информационной базы. ПрочитатьУдалениеОбъекта(СтрокаСообщенияОбОшибке); одПропустить(ФайлОбмена, "УдалениеОбъекта"); ОбработатьОкончаниеЧтенияНовогоЭлемента(); ИначеЕсли ИмяУзла = "ИнформацияОРегистрацииОбъекта" Тогда ЕстьИнформацияОРегистрацииОбъекта = Истина; ПоследнийОбъектЗагрузки = ПрочитатьИнформациюОРегистрацииОбъекта(); ОбработатьОкончаниеЧтенияНовогоЭлемента(ПоследнийОбъектЗагрузки); ИначеЕсли ИмяУзла = "КорректировкаИнформацииОРегистрацииОбъекта" Тогда ЕстьКорректировкаИнформацииОРегистрацииОбъекта = Истина; ПрочитатьКорректировкуИнформацииСопоставления(); одПропустить(ФайлОбмена, ИмяУзла); ИначеЕсли ИмяУзла = "ОбщиеДанныеУзлов" Тогда ПрочитатьОбщиеДанныеУзлов(ЧтениеСообщения); одПропустить(ФайлОбмена, ИмяУзла); ИначеЕсли (ИмяУзла = "ФайлОбмена") И (ФайлОбмена.ТипУзла = ТипУзлаXMLКонецЭлемента) Тогда Прервать; // выходим Иначе ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'"); КонецЕсли; // Прерываем цикл чтения файла в случае возникновения ошибки загрузки. Если ФлагОшибки() Тогда ВызватьИсключение НСтр("ru = 'Возникли ошибки при загрузке данных.'"); КонецЕсли; КонецЦикла; КонецПроцедуры
- 0
- Reply
-
-
Raymond , the name he receives “DataBackgroundShare”
- 0
- Reply
-
Ricky Brown , oh, I haven’t dealt with exchanges for a long time … Did you write the rules yourself from scratch?
- 0
- Reply
-
Raymond , yes, and a new exchange plan in two bases also created a new one
- 0
- Reply
-
Ricky Brown , congratulations! )))
Share the description in the answer, suddenly it will be useful to someone in the future.- 0
- Reply
-
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 |
При попытке синхронизации с базой сообщает, что нужна версия не ниже 2.0.9.4. При этом конфигурация CRM CORP версии как раз 2.0.9.4 СтруктураВходныхПараметров = Параметры.Получить(); Уважаемые коллеги, а кто-нибудь уже работает с мобильным приложением? Изменено: Павел Зуб — 13.07.2015 20:34:19 |
Передал разработчику моб. приложения. |
|
Добрый день, Павел. |
|
Ошибка с веб-сервисом должна была быть исправлена в платформе 8.3.6.2100 Изменено: Алексей Полубенский — 14.07.2015 11:05:59 |
|
Павел Зуб Заглянувший Сообщений: 30 |
Платформа 8.3.6.2076. Изменено: Павел Зуб — 14.07.2015 17:50:20 |
Павел Зуб Заглянувший Сообщений: 30 |
Установил платформу 8.3.6.2100 {ОбщийМодуль.CRM_ОбменМобильноеПриложениеВыгрузка.Модуль(1824)}: Ошибка при установке значения атрибута контекста (Комментарий) по причине: http://www.w3.org/2001/XMLSchema }string’ |
Добрый день, Павел! Вопрос передан разработчикам. Ответ будет дан в этой ветке форума. |
|
Павел, я правильно понимаю что: Уточните пожалуйста какой веб-сервер используется: апач или ИИС? Изменено: Сидоров Михаил — 15.07.2015 18:08:14 |
|
Павел Зуб Заглянувший Сообщений: 30 |
Действительно, я проверял на измененной CRM Буду разбираться с тем, почему в измененной базе не сработал обмен. Спасибо за быструю реакцию и извините за то, что сам не сообразил проверять на неизмененной (( |
#10
16.07.2015 02:26:45 Если у вас измененная конфигурация или не полностью обновленная — возможно понадобится и доработка мобильной версии под свои нужды. |
|
Павел Зуб Заглянувший Сообщений: 30 |
#11
20.07.2015 18:35:41 Попробовал наладить связь с чистой базой данной (CRM корп 2.0.9.4 ). Связь работает, пишет, что все выполнено успешно, но перечень клиентов в мобильном устройстве не появился. Делал все по-инструкции. Возможно что-то еще надо настроить? |
#12
20.07.2015 19:10:56 Павел, для того, чтобы клиенты у вас появились — пользователь под которым вы настроили обмен должен быть у этих клиентов ответственны менеджером. Все клиенты не выгружаются, а выгружаются только те, которые закреплены за менеджером. |
|
Павел Зуб Заглянувший Сообщений: 30 |
#13
20.07.2015 19:39:00 Понятно, а как быть руководителю, который хочет работать в мобильном приложении? |
Алексей Чаплыгин Посетитель Сообщений: 1018 |
#14
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
08.06.15 — 23:09
Добрый вечер всем! Столкнулся с небольшой проблемой при решении задачи о построении обмена данными между нетиповой КА и типовой бухой. Правила конвертации написал и туда и обратно, использовал КД 2.0. В КА не возникло проблем в план обмена загрузить новые правила. Инфу выгружает. А вот как вторые правила подружить с бухгалтерией не пойму совсем. Конвертацию пишу не в первый раз, но до этого лишь выгружал и загружал через обработку. Наставьте на путь истинный, пожалуйста))
1 — 09.06.15 — 17:28
АП! Неужели никто не знает? Я вижу проблему в том что вроде бы в БУХ 3.0 (8.3) обмены идут через EnterpriseData новый, а в КА 1.1 (8.2) через простой XML. Как быть то?
2 — 09.06.15 — 18:01
КД 3.0 штука необязательная. Выгружай в формате 2.0
3 — 09.06.15 — 18:24
(2) Хорошо. Допустим. Есть у меня уже написанные правила конвертации, в КА я их уже поместил в план обмена. Как тоже самое сделать в БУХ 3.0? Ну в упор я не вижу где это там прячется.
4 — 10.06.15 — 11:23
ап
5 — 11.06.15 — 10:53
Совсем никто ничего подобного не делал что ли? Не верится даже…((
6 — 11.06.15 — 10:56
(3) Вообще это все кладется/прячется в соответствующий РС. А загрузка/выгрузка доступна в списке узлов ПланаОбмена, в форме элемента Плана обмена.
7 — 11.06.15 — 11:20
(6) так вот в БУХ 3.0 ни в один из существующих планов обмена невозможно загрузить правила конвертации из КД2.0, это не говоря уже о том что состав существующих планов обмена не устраивает
8 — 11.06.15 — 11:56
(7) ДА ты что? У меня вот загружает прекрасно.
Не устраивает состав планов обмена? Добавь свой. Какие помехи? БСП позволяет это несложными доработками осуществить.
9 — 11.06.15 — 12:06
(7) План обмена в БП 3.0 (УФ) мягко говоря совсем не такой, как в КА.
(8) возможно связать планом обмена БП 3.0 и КА 1.1 без снятия с поддержки БП 3.0?
10 — 11.06.15 — 13:18
(8) То есть выход один — создать полностью свой план обмена?
11 — 11.06.15 — 13:41
(9,10) Зависит от того какой перечень документов для обмена вам нужен. Если Перечень документов, которыми идет обмен с УТ10.3, например, вам годится, то можно подменить Правила обмена и использовать этот ПланОбмена для обмена с КА.
Да, Планы обмена (не РИБ) в БП 3.0 не поддерживают обмен проводками.
12 — 11.06.15 — 14:11
(0) у тебя на 8.3 всё крутится?
13 — 11.06.15 — 14:22
(12) у меня КА 1.1 на 8.2, а Буха на 8.3
14 — 11.06.15 — 14:56
(13) и у меня такое же. правда КА очень древняя, поэтому обмен там старый и не идёт(
15 — 11.06.15 — 15:07
(14) Что значит не идет?
16 — 11.06.15 — 16:04
(15) надо вспомнить. после праздников отпишусь
17 — 11.06.15 — 17:12
(11) Если взять план обмена с УТ 10.3, то он хочет в качестве правил конвертации архив, в отличии от КА, тот принимает единственный XML
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
Комментарии доступны только авторизированным пользователям
-
Добрый день.
Помогите, пожалуйста, разобраться с конвертацией данных. Стоит задача перенести произвольные данные (таблица значений, получаемая запросом) из одной базы в другую.
Вопрос: В каких обработчиках событий источника формировать данную таблицу и в каких обработчиках приемника ее обрабатывать? Куда их записывать, чтобы потом можно было достать?P.S. Таблица не содержит ссылочных данных, но в перспективе возможно появятся. Параллельно с с этой таблицей передаются и обычные данные по своим правилам (справочники и т.п.).
Стоит задача изменения существующих правил обмена. Обмен происходит периодически, не однократно.
-
Если кому-нибудь интересно, то нашлось решение. Спасибо добрым людям
ТОЛЬКО ДЛЯ ОБМЕНА V8 — V8 И ОБРАБОТКИ ВЫГРУЗКИ И ЗАГРУЗКИ НЕ НИЖЕ 2.0.18.1
Есть возможность передавать параметры из одной конфигурации в другую. Достаточно для этого на закладке «Параметры» установить флажок «Передавать параметр при выгрузке» и этот параметр будет помещен в файл обмена и к его значению можно будет обратиться при загрузке данных. Можно для параметра указать правило конвертации, согласно которому должны будут конвертироваться значения. При помощи флажка «Передавать параметр при выгрузке» можно передавать только те параметры, которые редактируются в диалоге при выгрузке данных. Если же нужно передать параметр, которые в этом диалоге не присутствует, то нужно вызвать процедуру:
Процедура ПередатьОдинПараметрВПриемник(Имя, ИсходноеЗначениеПараметра, ПравилоКонвертации = «») Экспорт
-
Offline
YuriKitaev
- Регистрация:
- 7 апр 2015
- Сообщения:
- 12
- Симпатии:
- 0
- Баллы:
- 1
Я попытался воспользоваться этой процедурой в обработчике «При выгрузке». Не вышло. Ошибка преобразования данных. При более детальном исследовании выяснилось, что передавать можно только примитивные типа и те не попадают в файл переноса. Похоже, что формировать значения параметров можно только перед выгрузкой данных, там, где они могут быть интерактивно установлены и изменены.
Проблема осталась. -
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.091
- Симпатии:
- 546
- Баллы:
- 204
Да, в параметрах только примитивные типы могут передаваться. Вам что нужно передать?
-
Offline
YuriKitaev
- Регистрация:
- 7 апр 2015
- Сообщения:
- 12
- Симпатии:
- 0
- Баллы:
- 1
Мне надо передать таблицу значений, полученную в обработчике «при выгрузке».
-
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.091
- Симпатии:
- 546
- Баллы:
- 204
При выгрузке документа, справочника? Или чего? При выгрузке чего таблицу передать? И куда ее передать?
-
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.091
- Симпатии:
- 546
- Баллы:
- 204
Хотя не важно. Лично я так и не смог найти ответ на этот вопрос. Тоже давно интересуюсь.
-
Offline
Gavrila
- Регистрация:
- 16 фев 2016
- Сообщения:
- 1
- Симпатии:
- 0
- Баллы:
- 1
добрый день
подскажите, в чем может быть причина. если в обработчике перед выгрузкой данных добавляю процедуру ПередатьОдинПараметрВПриемник, то при загрузке ругается{Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(15655)}: Ошибка формата сообщения обмена. ВызватьИсключение НСтр("ru = 'Ошибка формата сообщения обмена.'");
попробовал по другому… добавить параметр конвертации, поставил флаг «Передавать при выгрузке». заполняю его в обработчике перед выгрузкой данных (процедуру ПередатьОдинПараметрВПриемник не использую), но тогда в xml-файле значение параметра пустое