1с синхронизация данных ошибка получения

Содержание:

1.       Рекомендации по синхронизации данных в 1С

2.       Предупреждение при синхронизации данных в 1С 8.3

3.       Ошибки синхронизации в 1С   

1.       Рекомендации о синхронизации данных в 1С

Рассмотрим пример существующей синхронизации данных в 1С с выявлением и исправлением нескольких видов ошибок. Синхронизация данных в программе может выполнятся как в ручном режиме (по кнопке «Синхронизировать» на форме где отображаются «Настройки синхронизации»), так и в автоматическом по заданному расписанию.

ВАЖНО! Рекомендуется проводить синхронизацию данных в 1С 8.3 не в рабочее время пользователей, так как синхронизация с большим объёмом данных может существенно замедлить быстродействие выполняемых операций в базе (формирование отчетов, проведение или запись документов и т.д.)

После выполнения синхронизации в ручном режиме программа сразу выдаст информацию о том, с какими результатами завершился процесс синхронизации данных в программе. (Рис. 1).

Рис. 1 Результата синхронизации данных в 1С 8.3

Чтобы отследить ошибку при автоматической синхронизации в журнале регистрации достаточно задать нужные отборы (Рис. 2). Подробную информацию о том, какие ошибки возникли при отправке и получении данных, можно посмотреть в журнале регистрации (Перейти в журнал регистрации).

Рис. 2 Ошибки при автоматической синхронизации  

2.       Предупреждение при синхронизации данных в 1С 8.3

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

Основное отличие «предупреждения» от «ошибки» заключается в выполнении обмена транспортными сообщениями синхронизации. Вам остаётся только открыть форму «Предупреждения при синхронизации данных», что можно сделать из настройки синхронизации данных (Рис. 3)

Рис. 3 Настройки синхронизации данных

Здесь необходимо просто выполнить требования программы, чтобы избежать проблемной ситуации, например, заполнить реквизиты организации (Рис. 4).

Рис. 4 Заполнение реквизитов организации для корректной синхронизации в 1С  

3.       Ошибки синхронизации в 1С

Ошибки синхронизации в 1С можно разделить на два типа:

·         связанные с данными, которые участвуют в обмене (документы, справочники);

·         не связанные с данными – вызванные ошибками в релизах конфигурации 1С, обновлением платформы 1С:Предприятие или сбоем подключения к другой базе данных, которая участвует в синхронизации данных 1С.

Первый тип ошибок синхронизации данных обычно возникает в следствии изменения метаданных конфигурации 1С:Предприятие или неправильного заполнения данных информационной базы (доработка, обновление конфигурации базы данных как получателя, так и отправителя). Если в случае предупреждения исправить все можно довольно просто, то если ошибка синхронизации уже произошла, все становится несколько сложнее. Нужно изучить сообщение об ошибки синхронизации и с точностью установить проблемный объект данных или его элемент. В случае доработки – включить этот объект в правила обмена данными между базой приемником и отправителем. Правила синхронизации данных баз для типовых конфигураций 1С:Предприятие поставляются вместе с обновлением и могут динамически изменятся.   

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

Специалист компании «Кодерлайн»

Савицкий Антон

Не удалось синхронизировать данные ☑ 0

falselight

06.03.20

04:55

Делаю на тестовых базах тестирование обмена. При попытке синхронизации, идет обмен. Но потом выходит вот такое сообщение.

Кто знаком и знает технологию обмена подскажите пожалуйста что я не так сделал?

http://joxi.ru/823qePbHDaLvXr

1

falselight

06.03.20

04:56

Синхронизация в данный момент тестируется односторонняя из БП 3.0 (3.0.75.58) в ERP 2 (2.4.3.126) .

2

Случайный прохожий

06.03.20

05:02

Так там же написано: перейдите в журнал регистрации и посмотрите ошибку

3

falselight

06.03.20

05:08

(2) Я вот его открыл, http://joxi.ru/p270eQOiWn4aYA

Но в нем написано, что подробнее описанно в журнале регистрации. Если я его открыл, в каком ещё журнале подробнее описано?

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

4

falselight

06.03.20

05:15

С приемника, с заданного плана обмена синхронизация проходит http://joxi.ru/GrqW64zikR9LD2 .

Но там её в принципе и нет, загрузил только правила регистрации.

Правила конвертации на стороне источника, то есть БП. От куда выдается ошибка при синхронизации. Подскажите что сделать что бы её устранить, и протестировать синхронизацию ?

5

falselight

06.03.20

05:27

В источнике открыл один документ Авансовый отчет. Изменил в нем комментарий. Записал.

Но регистрация изменений выдает вот это http://joxi.ru/gmvaZ43tvdWOXr .

Как буд то что то где то не задано. Почему не ставится на обмен измененный и записанный документ.

Что можно посмотреть для этого, проверить. Что я где не доделал?

6

falselight

06.03.20

06:15

Подскажите пожалуйста, как поправить обмен, или как искать ошибку?

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

7

falselight

06.03.20

06:25

Ошибка выходит эта и все http://joxi.ru/brRBOWLUYLPjDr .

Не знаю что править.

8

catena

06.03.20

06:29

(3)Выше ошибку обмена принципиально не видишь?

9

falselight

06.03.20

06:32

(8) А где именно?

Тут 1). http://joxi.ru/p270eQOiWn4aYA

Или тут 2). http://joxi.ru/gmvaZ43tvdWOXr

В 2 не регистрируется ничего для обмена. Какая именно ошибка 1 или 2 ? Подскажите пожалуйста. Что бы я начал детально уже разбираться. Сам не знаю (

10

catena

06.03.20

06:33

(9)На скрине в журнале регистрации ошибка.

11

falselight

06.03.20

06:45

(10) Вы на эту ошибку указываете ? http://joxi.ru/vAWd1a4UqBP9Dr

Если да, подскажите пожалуйста что нужно исправить, поправить, доделать и проверить?

12

falselight

06.03.20

06:47

(11+) В комментарии, там такие ошибки:

Ошибка преобразования данных XML: [sfile://C:/Users/AppData/Local/Temp/Exchange82 {BF449842-97D8-4630-B78A-F7852F18578A}/Message_УП_БП.xml][22,4]

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7841)}:        Данные = ПрочитатьXML(ЧтениеXML);

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

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7295)}:            ВыполнитьСтандартнуюЗагрузкуИзмененийДляУзла(

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

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

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

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

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

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

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

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

по причине:

Ошибка преобразования данных XML: [sfile://C:/Users/AppData/Local/Temp/Exchange82 {BF449842-97D8-4630-B78A-F7852F18578A}/Message_УП_БП.xml][22,4]

13

falselight

06.03.20

06:48

(12) То есть как я понимаю что то не настроено в обратном обмене Приемник -> Источник. Туда я загружал только правила регистрации.

Правила конвертации туда нужно грузить? Ведь нет? Обмен пока односторонний Источник -> Приемник .

14

falselight

06.03.20

07:09

15

falselight

06.03.20

07:15

Натолкните пожалуйста с чем разбираться?

16

falselight

06.03.20

07:18

17

catena

06.03.20

07:20

18

falselight

06.03.20

07:26

19

catena

06.03.20

07:30

(18)Бедный

20

falselight

06.03.20

07:32

(17) Конечно я ищу. Но смысл ошибки может быть многогранен и не тривиален.

И в каждом случае быть разным. Я пытаюсь понять в чем дело в моем случае.

АЛГОРИТМ БЫЛ ТАКОЙ.

1. СОЗДАНИЕ ПРАВИЛ КОНВЕРТАЦИИ бп- erp.

2. тестирование через универсальный обмен. Получение прототипа правил, первое решение.

3. создание правил регистрации для конфигурации БП. Отметка участвующих в обмене документов только.

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

5. Создание плана обмена в БП, загрузка правил конвертации и правил регистрации, указание каталога для обмена.

6. Создание правил обмена в ERP, загрузка правил регистрации, указание каталога для обмена.

Далее запуск синхронизации, в ERP проходит. В БП ошибка.

На каком этапе я совершил либо ошибку или что то не доделал???? Где что отлаживать и проверять?

(19) Статьи я конечно читаю, ищу информацию.

21

acht

06.03.20

07:46

(20) Посмотри вот тут, Андрей.

https://1c.ru/rus/partners/training/courses.jsp?type=72

Не халявный форум, конечно, но чему-то научить может.

Впрочем, сейчас начнется плач о нехватке времени, проблемах со здоровьем и т.п…

22

falselight

06.03.20

08:07

(21) Большое спасибо acht, буду благодарен подсказкам по задаче.

Курсы пока без надобности. Я вырос с них, А если будет что прорабатывать есть.

Пока вот эта задача.

23

catena

06.03.20

08:21

(22)»Курсы пока без надобности.» — нда…

24

falselight

06.03.20

08:23

(23) Какие курсы, мне за сегодня нужно обменом перенести объекты из источника в приемник. Тестово.

Пока ничего не запускалось ((((((

25

falselight

06.03.20

08:25

Эта ошибка не дает произвести обмен. Что делать????????? Что где не так?

Ошибка преобразования данных XML: [sfile://C:/Users/1c-user/AppData/Local/Temp/Exchange82 {886E12F3-BDC3-4DD5-924E-00CC874D4EE1}/Message_УП_БП.xml][14,17]

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7841)}:        Данные = ПрочитатьXML(ЧтениеXML);

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

{ОбщийМодуль.ОбменДаннымиСервер.Модуль(7295)}:            ВыполнитьСтандартнуюЗагрузкуИзмененийДляУзла(

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

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

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

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

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

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

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

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

по причине:

Ошибка преобразования данных XML: [sfile://C:/Users/1c-user/AppData/Local/Temp/Exchange82 {886E12F3-BDC3-4DD5-924E-00CC874D4EE1}/Message_УП_БП.xml][14,17]

26

catena

06.03.20

08:25

(24)Потому что надо делать ту работу, в которой разбираешься. Чтобы не подводить заказчика. Верни аванс и извинись, будет уроком.

27

rphosts

06.03.20

08:32

(26) Ну положим можно браться и за смежные участки, если ты учёбопригоден в т.ч. и при дедлайне, чего про всех не скажешь.

28

catena

06.03.20

08:35

(27)Можно, но я, например, в таком случае всегда предупреждаю, что возможно буду делать дольше, потому что нужно разобраться в продукте.

29

falselight

06.03.20

08:39

(28) Я так и делаю как видите.

Был бы пример или что ещё.

Вот сейчас.

Ошибка преобразования данных XML:

Что то с приемником. Как будто что то не так с приемником ((((( Не знаю даже что делать. Были бы идеи что править. Исправлять.

30

rphosts

06.03.20

08:39

(28) это детали, ну и конечно от простого к сложному. Делать первый обмен: БП -> ЕРП смелый шаг

31

catena

06.03.20

08:40

(29)Пример есть — типовые. Ты не умеешь работать с «примерным», тебе нужно точное.

32

falselight

06.03.20

08:45

Стою на вот этой ошибке, не идет обмен (((( http://joxi.ru/ZrJbWlNCMbBQxr

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

Что бы увидеть факт его выполнения ((((

33

falselight

06.03.20

08:50

если я в источнике у плана обмена создал вот эти реквизиты

http://joxi.ru/bmo5Q4kU974lDA

они используются в правилах регистрации

нужно ли их создавать в плане обмена приемника?

пыьаюсь выявить как исправить ошибку.

34

falselight

06.03.20

09:05

подсказал бы кто что делать то !!!!?

35

hhhh

06.03.20

09:30

(32) там где-то в настройках плана обмена должна быть задана обработка выгрузки. Видимо в твоем плане обмена ее нет или не та задана. Сравни с типовыми планами, видимо в твоем плане обмена чего-то не хватает.

36

falselight

06.03.20

09:38

(35) что за обработка то????? выгрузка то идет в файлы!!!!!!!! что на диске появляются, синхронизация не идет (

37

falselight

06.03.20

09:44

что то с получением данных, у меня в приемнике нет правил конвертации, обратного обмена же нет.

38

falselight

06.03.20

09:59

У меня вот что, в CorrespondentExchangeRules.xml только

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

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

потому что из приемника нет никакого обмена с источником, но может тут что то ещё должно быть?

39

SamHinkie

06.03.20

10:04

попробуй изменить соединение.

в смысле если это через файл обменивалось, сделай через ком. ну или в другую сторону.

40

unbred

06.03.20

10:04

чувак, у меня уже попкорн кончился, а ты всё ещё не можешь даже загрузить данные. а их потом ещё в ПриЗагрузке пилить надо

http://skrinshoter.ru/s/060320/QeV8pgRJ

41

unbred

06.03.20

10:06

(39) обалденно. дескать-ну ты не можешь писать на китайском- тогда пиши на корейском.

42

SamHinkie

06.03.20

10:08

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

только лучше уж начинай с курсов 1с по обменам.

(41) в чем проблема? надо же понять может там вообще с файловой системой проблемой и доступами. как раз протестирует.

а про обработку это выгрузка загрузка enterprise data

43

falselight

06.03.20

10:08

(39) Врят ли в этом дело. Обмен должен быть через каталог. Он на него и настроен. и туда выгружаются данные. Сама синхронизация в источнике только не проходит.

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

44

falselight

06.03.20

10:10

(42) с доступами все нормально, тестирую на тестовых данных на сервере где открыт каталог для обмена

и у себя наПК на локальном каталоге. Проблема в том что не проходит синхронизация в источнике .

ГЛАВНЫЙ ВОПРОС!!!!

В ПРИЕМНИК Я НЕ ЗАГРУЖАЮ ExchangeRules.xml И CorrespondentExchangeRules.xml ?

45

falselight

06.03.20

10:13

Из приемника не могу сохранить правила конвертации http://joxi.ru/xAe7lqJigbEEJm .

Потому что я их туда не загружал. Не в этом ли дело?

46

SamHinkie

06.03.20

10:15

(44) а можешь рассказать что ты настраивал? а то не понятно, что ты делаешь.

кд 2.1 или кд 3, планы обмена и там и там настраивал или нет. каким данными хочешь обмениваться.

47

falselight

06.03.20

10:19

взял пример из типового макета правил, как такое мне сделать?

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

    <ВерсияФормата РежимСовместимости=»РежимСовместимостиСБСП20″ Типовые=»true»>2.01</ВерсияФормата>

    <Ид>fd7f6916-e78b-4bca-a04e-8124fad094d6    </Ид>

    <Наименование>УТ-БП (11.1.10.131, 3.0.43.1, v.1)</Наименование>

    <ДатаВремяСоздания>2015-11-26T19:21:36</ДатаВремяСоздания>

    <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»11.1.10.167″ СинонимКонфигурации=»Управление торговлей, редакция 11.1″>УправлениеТорговлей</Источник>

    <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»3.0.43.16″ СинонимКонфигурации=»Бухгалтерия предприятия, редакция 3.0″>БухгалтерияПредприятия</Приемник>

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

48

falselight

06.03.20

10:20

(46) в (20) пробовал описать.

Я делал правила конвертации в КД 2.1 для переноса 5 документов, остальное все по ссылкам.

И правила регистрации для приемника и источника там же. Указав объекты в составе планов обмена.

49

SamHinkie

06.03.20

10:25

(48) по твоему алгоритму я не увидел настройку плана обмена для его работы с online обменом.

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

50

falselight

06.03.20

10:27

(49) К обмену через каталог это тоже относится да?

Есть пример плана обмена в БП или ERP по которым это можно сделать?

Я делал по примеру существующих планов обмена, переносил процедуры из менеджера объекта и добавлял в общие команды

51

falselight

06.03.20

10:27

(49) Это то есть нужно делать для плана обмена в базе источника?*

52

SamHinkie

06.03.20

10:31

это нужно делать для обоих баз.

посмотри в бсп версий аналогичных УТ 11.1 как там настрое обмен между конфигурациями на базе БСП.

Тебе в это сторону нужно копать.

попробуй глянуть здесь для начала. А потом открыть конфу бсп и посмотреть как там настроены планы обмена.



https://www.youtube.com/watch?v=cGoejn8XBN4

53

ac13

06.03.20

10:31

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

54

SamHinkie

06.03.20

10:32

(53) он по сути ещё не настроил синхронизацию данных, для того, чтобы искать проблемы.

55

catena

06.03.20

10:34

(44)А как приемник без правил поймет, что за фигня к нему прилетела и что с ней делать?

56

SamHinkie

06.03.20

10:35

(51) но с такими знаниями по обменам данными будь осторожен :)

а то можешь убить сразу несколько баз когда настроишь регулярный обмен :)

57

hhhh

06.03.20

10:41

(55) так у него ошибка при выгрузке, до приемника он еще не добрался. В применике там другие ошибки будут.

58

Мимохожий Однако

06.03.20

10:42

(56) Потом убьют ТС. Найдут спеца и проблема закроется.

59

catena

06.03.20

10:45

(57)Ааа… а то я на шашлык отвлеклась, слегка потеряла нить))

60

falselight

06.03.20

11:19

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

61

falselight

06.03.20

11:31

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

62

falselight

06.03.20

11:54

Сейчас при создании настройки синхронизации в ERP на завершении настройки, когда

создавался файл настроек для другой программы, вышла такая ошибка ((((

http://joxi.ru/Y2LbLJyCQMj0Pr

Можно понять что в не так сделано? Я не понимаю. Только разнес в Источнике и Приемнике по 3-м макетам правила .

И приготовил их к загрузке.

63

SamHinkie

06.03.20

11:57

в правилах скорее всего ошибка, так как не может найти источник. эти правилах через универсальный обмен данными xml отрабатывает?

64

falselight

06.03.20

12:04

(63) Да я отладил их через универсальный обмен. отлаживал. Переносит.

Но сейчас я согдал правила обмена для приемника http://joxi.ru/82Qb36DCyVXDWA

они идут как правила обмена коррекпондента в источнике

и как правила обмена в приемнике

просто выбрал в КД 2.1 2 конфигурации и сохранил правила.

В приемнике же источником является приемник, а приемником источник?

ExchangeRules.xml ПРИЕМНИКА

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

    <ВерсияФормата РежимСовместимости=»РежимСовместимостиСБСП20″>2.01</ВерсияФормата>

    <Ид>6884cdc5-8049-4e10-9529-18de7668ede2    </Ид>

    <Наименование>03 ПРИЕМНИК ERP_PM_УправлениеПроектнойОрганизацией.2 —&gt; 02 ИСТОЧНИК БухгалтерияПредприятия 3.0</Наименование>

    <ДатаВремяСоздания>2020-03-06T11:33:48</ДатаВремяСоздания>

    <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»2.4.3.126″ СинонимКонфигурации=»1С:ERP+PM Управление проектной организацией 2″>EPM2_УправлениеПроектнойОрганизацией</Источник>

    <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»3.0.75.58″ СинонимКонфигурации=»Бухгалтерия предприятия, редакция 3.0″>БухгалтерияПредприятия</Приемник>

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

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

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

    <ПравилаВыгрузкиДанных/>

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

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

    <Запросы/>

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

65

falselight

06.03.20

12:05

(63) через универсальный обмен данными я отрабатывал только

ExchangeRules.xml — правила Источника.

66

falselight

06.03.20

14:12

Проделываю новый круг тестирования. Что вы спрашивали.

Перегрузил метаданные.

Перегрузил правила.

Делаю обмен через универсальный обмен, документы перенеслись. То есть правила конвертации для БП — ERP есть . так же?

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

ExchangeRules.xml — из БА в ERP на перегрузку 5 документов есть

RegistrationRules.xml — подскажите в общих словах. достаточно просто выбрать объекты на которые проставлены галки в составе плана обмена ?

там ещё есть пара параметров ДатаНачалаВыгрузкиДокументов и Организация http://joxi.ru/12MbKqBC0w5vKA

CorrespondentExchangeRules.xml — подскажите ПОЖАЛУЙСТА КАК СОЗДАВАТЬ ЭТО ПРАВИЛО? Теоритически, что бы сделать.

Это пока все для Источника.

67

falselight

06.03.20

14:34

Все ли нормально с правилами регистрации ? http://joxi.ru/823qePbHDavXLr

Можно ли их как то тестировать?

68

falselight

06.03.20

14:45

можно ли что бы правила конвертации корреспондента были пустыми http://joxi.ru/823qePbHDavOXr ?

69

falselight

06.03.20

14:57

из за чего могут идти такие ошибки в приемнике http://joxi.ru/J2bkE89HGgp1DA

у которого нет обмена с источником обратного.

И в универсальном обмене же все прошло. а в планах обмена этих сыпятся разные ошибки !!!

70

falselight

06.03.20

15:00

Не в содержании ли этих файлов ошибка???? Какими они должны быть на стороне приемника? Так как от него обмена нет, он только принимает данные.

Дайте сдвинуться с места !!!

RegistrationRules.xml

ExchangeRules.xml

CorrespondentExchangeRules.xml

71

hhhh

06.03.20

15:09

(70) да. все 3 файла должны быть

72

falselight

06.03.20

15:38

(71)

ИСТОЧНИК

RegistrationRules.xml           — Тут правила регистрации источника. ДОСТАТОЧНО ЛИ В НИХ ПРОСТО ВЫБРАТЬ объекты что имеются в составе плана обмена ?

ExchangeRules.xml               — тут правила что я создавал в КД 2.1

CorrespondentExchangeRules.xml  — что будет тут? Если ОБРАТНОГО ОБМЕНА С ПРИЕМНИКОМ НЕТ. Как получить этот файл?

ПРИЕМНМК

RegistrationRules.xml           — Тут правила регистрации ПРИЕМНИКА. выбрал объекты на которых проставлены галки в составе плана обмена.

ExchangeRules.xml               — что будет тут? Если ОБРАТНОГО ОБМЕНА С ПРИЕМНИКОМ НЕТ. Как получить этот файл?

CorrespondentExchangeRules.xml  — тут правила что я создавал в КД 2.1 для обмена с ИСТЧОНИR -> ПРИЕМНИК

Подскажите что тут я мог не так сделать?

73

hhhh

06.03.20

16:37

(72) почему это обратного обмена нет? он есть. Просто пустой.

74

falselight

06.03.20

16:46

(73) вот содержимое файла ExchangeRules.xml http://joxi.ru/12MbKqBC0wjvQA

Это в порядке? Такой пустой?

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

Не очень силен в КД, по этому обладаем сомнениями.

75

falselight

06.03.20

16:47

(74+) Содержимое файла ExchangeRules.xml ПРИЕМНИКА

И такое же у ИСТОЧНИКА в CorrespondentExchangeRules.xml

Это так должно быть точно?

76

SamHinkie

06.03.20

16:49

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

    <ВерсияФормата РежимСовместимости=»РежимСовместимостиСБСП20″>2.01</ВерсияФормата>

    <Ид>aec12375-0156-4e52-83bd-00e663be614c    </Ид>

    <Наименование>БухгалтерияПредприятияКОРП —&gt; УправлениеТорговлей</Наименование>

    <ДатаВремяСоздания>2020-03-06T16:48:41</ДатаВремяСоздания>

    <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»2.0.66.82″ СинонимКонфигурации=»Бухгалтерия предприятия КОРП, редакция 2.0″>БухгалтерияПредприятияКОРП</Источник>

    <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»» СинонимКонфигурации=»»>УправлениеТорговлей</Приемник>

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

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

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

    <ПравилаВыгрузкиДанных/>

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

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

    <Запросы/>

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

77

SamHinkie

06.03.20

16:50

это пустые правила

78

SamHinkie

06.03.20

16:54

(69) это нормально, ошибки сыпятся там часто. с ними нужно разбираться, периодически залазить в код и смотреть с чем связано.

79

falselight

06.03.20

16:55

(76) То есть это Содержимое файла ExchangeRules.xml ПРИЕМНИКА, один в один ?

Там же может быть если что не так, уже ошибки.

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

http://joxi.ru/eAObaQlCp6L4l2

http://joxi.ru/Dr8De5vTzJek0r

http://joxi.ru/bmo5Q4kU97BMRA

и тд. На каждый объект. Я и думаю в чем может быть дело?!!!

(77) Но а там не должно указываться, что пустые правила, и точное указание конфигураций к примеру?

Я сам пробовал делать пустые правила, создал правила в КД 2.1 с выбором источника и приемника и не создавая больше ничего выгрузил.

Это и есть аналог того что вы представили в (76) ? То есть у меня все файлы были!!! Но от ошибок это не спасло, они сыпались. То то не так то это не так. Я

все хочу понять что и как правильно сделать, что бы протестировать обмен.

Может в правилах регистрации я что не так создаю? Хотя я выбрал там только объекты участвующие в обмене и все.

80

SamHinkie

06.03.20

16:56

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

81

falselight

06.03.20

16:57

(80) Хотелось бы знать пути решения, а то смотришь и не понимаешь, что не так сделал. И что можно переделать.

Ошибки если есть они же в чем то конкретно!!!! Хотелось бы знать в чем именно. Что бы исправлять.

82

SamHinkie

06.03.20

16:58

попробуйте с простых вариантов.

оставьте двухсторонную синхронизацию например по справочнику «номенклатура», и всё. не беритесь сразу за документы.

от простого к сложному.

83

SamHinkie

06.03.20

16:59

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

84

falselight

06.03.20

17:00

(82) Да я думал об этом. Или хотя бы по одному какому то документу. Сузить задачу то есть.

Ну или как вы говорите по справочнику. Перенести через универсальный обмен. Потом сделать эти 3 файла, у источника и приемника.

Посмотреть как пойдет.

85

falselight

06.03.20

17:00

(83) Странно но почему это все не переносится?

Наверное у номенклатуры, код и наименование достаточно будет для начала так понимаю.

86

SamHinkie

06.03.20

17:01

(84) попробуйте синхронизировать справочник «организации». это же всегда нужно. то есть там будет минимальный уровень в правилах. сможете сосредоточиться на настройке обмена

87

falselight

06.03.20

17:02

(86) Хорошо. Попробую. Так как не силен в КД и правилах обмена, то очень плаваю пока во всем. И весь в сомнения, что от чего да почему.

88

SamHinkie

06.03.20

17:03

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

    <ВерсияФормата РежимСовместимости=»РежимСовместимостиСБСП20″>2.01</ВерсияФормата>

    <Ид>aec12375-0156-4e52-83bd-00e663be614c    </Ид>

    <Наименование>БухгалтерияПредприятияКОРП —&gt; УправлениеТорговлей</Наименование>

    <ДатаВремяСоздания>2020-03-06T17:03:07</ДатаВремяСоздания>

    <Источник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»2.0.66.82″ СинонимКонфигурации=»Бухгалтерия предприятия КОРП, редакция 2.0″>БухгалтерияПредприятияКОРП</Источник>

    <Приемник ВерсияПлатформы=»8.0″ ВерсияКонфигурации=»» СинонимКонфигурации=»»>УправлениеТорговлей</Приемник>

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

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

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

        <Группа>

            <Код>Справочники</Код>

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

            <Порядок>50</Порядок>

            <Правило>

                <Код>Организации</Код>

                <Наименование>Справочник: Организации</Наименование>

                <Порядок>50</Порядок>

                <СинхронизироватьПоИдентификатору>true</СинхронизироватьПоИдентификатору>

                <Источник>СправочникСсылка.Организации</Источник>

                <Приемник>СправочникСсылка.Организации</Приемник>

                <Свойства>

                    <Свойство Поиск=»true»>

                        <Код>1</Код>

                        <Наименование>ИНН —&gt; ИНН</Наименование>

                        <Порядок>50</Порядок>

                        <Источник Имя=»ИНН» Вид=»Реквизит» Тип=»Строка»/>

                        <Приемник Имя=»ИНН» Вид=»Реквизит» Тип=»Строка»/>

                    </Свойство>

                </Свойства>

                <Значения/>

            </Правило>

        </Группа>

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

    <ПравилаВыгрузкиДанных>

        <Группа Отключить=»false»>

            <Код>Справочники</Код>

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

            <Порядок>50</Порядок>

            <Правило Отключить=»false»>

                <Код>Организации</Код>

                <Наименование>Организации</Наименование>

                <Порядок>50</Порядок>

                <КодПравилаКонвертации>Организации                                       </КодПравилаКонвертации>

                <СпособОтбораДанных>СтандартнаяВыборка</СпособОтбораДанных>

                <ОбъектВыборки>СправочникСсылка.Организации</ОбъектВыборки>

            </Правило>

        </Группа>

    </ПравилаВыгрузкиДанных>

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

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

    <Запросы/>

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

что типа этого создать

89

Sysanin_1ц

06.03.20

17:21

(0) Обмен через КД3 та еще боль. Убедись что конфигурации используют одинаковую версию БСП. И что обмен построен на одинаковой версии КД3. Основное количество таких ошибок идет из-за разных версий

90

hhhh

06.03.20

17:39

(89) у него кд2

91

falselight

06.03.20

18:00

(89) Я делаю правила на КД 2.1

Ткаченко Анастасия
Специалист по внедрению 1С франчайзинговой сети «ИнфоСофт».

08.09.2020

Время прочтения — 4 мин.

Заказать консультацию

Обмен не проходит, документы не переносятся

1) Проверка соответствия релизов БП 3.0 и ЗУП 3.1

Частой причиной ошибок при обмене выступает разрыв между обновлениями конфигураций ЗУП 3.1 и БП 3.0.

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

2) Проверка корректности подключения

Заходим в раздел Администрирование – Синхронизация данных – Настройка синхронизации данных.

Встаем мышкой на нужный обмен — кнопка Настроить – кнопка Ещё – Настройки подключения:

1.png

В открывшемся окне производим проверку подключения по одноименной кнопке:

2.png

Данную проверку следует произвести как в ЗУП 3.1, так и в БП 3.0.

Распространенные ошибки подключения:

  • При подключении через сетевой каталог – разные папки для обмена в ЗУП 3.1 и БП 3.0 (в данном случае нужно проверить оба пути и указать верный); отсутствие доступа до папки (обратиться к системному администратору для настройки общего доступа);

  • При прямом подключении – смена пароля у пользователя, используемого для подключения (следует обновить данные для подключения).

Подпишитесь на дайджест!

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

Обмен проходит, документы не переносятся

 Документы регистрируются к обмену в автоматическом режиме при добавлении, изменении. Бывают случаи, когда документ по какой-то причине не переносится.

Что делать?

1)      Убедиться, что нужный документ по дате попадает в период, с которого начинается обмен данными:

3.png

Если необходимо, следует провести корректировку настроек обмена.

2)      Проверить Предупреждения при обмене, раздел Непринятые по дате запрета:

4.png

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

3)      Зарегистрировать документ к обмену вручную

Для этого необходимо перейти по кнопке Состав отправляемых данных, выбрать нужный вид документа, затем по кнопке Зарегистрировать или правой кнопкой мыши в соседней табличной части зарегистрировать нужный документ к обмену:

5.png

6.png

7.png

Затем следует повторить проведение обмена между конфигурациями.

______________________________________________________________________

Важно отметить, что сообщение «Не удалось синхронизировать данные» при обмене через каталог не всегда означает, что обмен не прошел.

Для анализа рекомендуем переходить по активной ссылке Журнал регистрации в полученном сообщении результата обмена:

8.png 

Где мы увидим, что сообщение обмена было принято ранее, поэтому получать в ЗУП 3.1 из БП 3.0 было нечего.

9.png

Иными словами, файл с данными, который был отправлен конфигурацией БП 3.0 к запуску текущего обмена не обновлялся. Это означает, что данные из сообщения уже были загружены в ЗУП 3.1 ранее и повторно загрузка производиться не будет.

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

У клиента база бухгалтерии (БП) переехала из одного Fresh в другой.

После этого перестала работать синхронизация БП и УНФ. В БП при запуске синхронизации выходило окно настройки синхронизации:

При нажатии настройки правил отправки и получения данных выдавалась ошибка:

Логично, что в УНФ нужно изменить настройки подключения и прописать старый адрес к Fresh базе на новый:

После запуска синхронизации в УНФ выдается ошибка:

Как написано, перезашел в БП:

Но увы, в БП открывается все то же окно настрйки синхронизации.

Попробуем зайти по-другому. Во Fresh открываем список узлов обмена через универсальный обмен, перейдя по ссылке:

e1cib/list/ПланОбмена.СинхронизацияДанныхЧерезУниверсальныйФормат

Нахожу два узла обмена:

Захожу в каждый и просто нажимаю «Записать и закрыть»:

После этого в БП уже не просит сделать настройки обмена, а напоминает, что обмен вообще-то запускается из УНФ. Это нормально, так и раньше было, до переезда:

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

В событиях получения данных ошибка «Не указано имя файла для загрузки данных«:

Начинаю «пляски с бубном». Использую новую модную галочку «Использовать передачу большого объема данных» (подозреваю судя по названию, что при этом данные передаются по-объектно или пакетно, а не файлом):

А также запускаю разово не синхронизацию, а синхронизацию с дополнительными параметрами:

Что-то из этого срабатывает и обмен начинает «дышать»:

После этого обмен работает стабильно.

Кстати, настройки подключения во Fresh можно вызвать из формы списка узлов обмена таким вот образом:

Удачных вам переездов!

Среда: УНФ 1.6.27.167. БП: 3.0.128.10

Ошибки получения данных при обмене

Битые ссылки

Наличие битых ссылок  – ссылок на несуществующие объекты информационной базы – является основной причиной отказа получения данных от источника при обмене данными.   Битые ссылки в 1С имеют следующее представление (См. рис 1):

<Объект не найден> ( [уникальный внутренний идентификатор (GUID)]) 

Как правила, битые ссылки возникают при удалении непосредственно объекта информационной базы без проверки ссылочной структуры.

Механизм сопоставления данных при обмене через универсальный формат

При синхронизации данных, как начальной, так и основанной на регулярной основе, одинаковые данные в приложениях будут сопоставлены между собой по уникальным внутренним идентификаторам объектов (GUID).  Для решения этой задачи при обмене через универсальный формат как раз и предназначен регистр сведений Публичные идентификаторы синхронизируемых объектов (далее РПИ) (см. рис. 1)

Рис 1 Регистр сведения РПИ

Структура регистра токава:

  • Узел информационной базы –  Ссылка на узел плана обмена (настройку обмена), для которой хранится соответствие.
  • Ссылка – Ссылка на объект текущего приложения
  • Идентификатор- GUID объекта, полученного от приложения-корреспондента.

При наличии битых ссылок объекты не могут быть сопоставлены и обмен дает сбой

Поиск и удаления битых ссылок

Для поиска бытовой ссылки запросом нужно использовать условие

Ссылка.Ссылка  Есть NULL

Отметим, что сама ссылка не есть NULL – она содержит преставление  <Объект не найден>.  Однако, любая ссылка имеет свойства  Ссылка , которая ссылается к себе самой в базе данных и поскольку ее физически нет, то  Ссылка.Ссылка всегда  Есть NULL.

На рис 2 показан программный код поиска и удаления битых ссылок в регистре сведения  РПИ из-за которых обмен через универсальный формат EnterpriceData дает сбой

Рис 2 Программный код поиска и удаления битых в регистре РПИ

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

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

  • 1с синтаксическая ошибка шаблон позначениям не существует
  • 1с синтаксическая ошибка объединить все
  • 1с синтаксическая ошибка неверноеимятекущейтаблицы
  • 1с синтаксическая ошибка неверное имя текущей таблицы
  • 1с синтаксическая ошибка где

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

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