Не заданы правила конвертации для плана обмена. Загрузка данных отменена.

1. user1559729 08.10.21 12:31 Сейчас в теме
Односторонний обмен между Бух 2.0 (источник) и Бух 3.0 (приемник) по своим правилам.
Выгружаю данные из Бух 2.0 (правда пишет, что номера сообщений расходятся). При попытке загрузить данные в 3.0 ошибка Не заданы правила конвертации для плана обмена. Загрузка данных отменена.
Подскажите. как исправить?
Найденные решения
2. RustamZz 08.10.21 13:14 Сейчас в теме
(1) Из текста не ясно, как настроен обмен. Для обменов по БСП нужно в РС Правила для обмена данными подгрузить правила корреспондента.
13. RustamZz 08.10.21 16:01 Сейчас в теме
(10) Да нужны правила корреспондента. В РС Правила для обмена данными.
17. RustamZz 08.10.21 16:34 Сейчас в теме
(15) Правила корреспондента - это ваши правила выгрузки из БП 2. Файл должен называться CorrespondentExchangeRules.xml
21. RustamZz 08.10.21 16:41 Сейчас в теме
(18) Если поставите галочку - то конвертация сама все сделает.
Прикрепленные файлы:
28. RustamZz 11.10.21 17:24 Сейчас в теме
(27) Правила корреспондента для приемника - это правила выгрузки для источника.
34. RustamZz 12.10.21 10:42 Сейчас в теме
(32) При получении ответа от приемника. (30) Пустые правила можно сделать в КД2: выбрать источник и приемник, но не создавать ПКО и ПВД, алгоритмы и запросы.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 08.10.21 13:14 Сейчас в теме
(1) Из текста не ясно, как настроен обмен. Для обменов по БСП нужно в РС Правила для обмена данными подгрузить правила корреспондента.
4. user1559729 08.10.21 13:16 Сейчас в теме
5. RustamZz 08.10.21 13:20 Сейчас в теме
(4) А ну да точно нет. Или есть?
Прикрепленные файлы:
6. user1559729 08.10.21 13:26 Сейчас в теме
3. user1559729 08.10.21 13:15 Сейчас в теме
Обмен по правилам обмена через ftp.
7. SGordon1 08.10.21 14:53 Сейчас в теме
8. user1559729 08.10.21 15:09 Сейчас в теме
(7) Ну, настроен стандартный обмен по регламенту. Он не отрабатывает. Ошибка в сабже. Обмен вручную также валится с этой ошибкой.
9. SGordon1 08.10.21 15:15 Сейчас в теме
(8) Все таки, что нажимаете при загрузке?
10. user1559729 08.10.21 15:26 Сейчас в теме
(9) Синхронизация данных - синхронизировать.

Попутно вопрос - при одностороннем обмене на стороне получателя нужно какие-то правила загружать?
11. SGordon1 08.10.21 15:47 Сейчас в теме
(10) Я так понимаю, не это надо нажимать .... Первый 5 строчек файла данных что грузите покажите, я думал там эти правила и идут .... Или же в узле есть....
13. RustamZz 08.10.21 16:01 Сейчас в теме
(10) Да нужны правила корреспондента. В РС Правила для обмена данными.
12. user1559729 08.10.21 16:00 Сейчас в теме
(11) Не знаю, куда там ещё можно нажимать для обмена в 3-ке - вроде только сюда.
К сожалению, файл выгрузки мне не доступен, т.к. не знаю пароль для входа на ftp, а перенастроить на выгрузку в другую папку не могу, т.к. потом обратно не верну. В копии базы также не могу это сделать - обмены там отключены.
14. SGordon1 08.10.21 16:07 Сейчас в теме
пароли то на фтп где , в конфиге небось? Там же и правмла я думаю ...
15. user1559729 08.10.21 16:25 Сейчас в теме
17. RustamZz 08.10.21 16:34 Сейчас в теме
(15) Правила корреспондента - это ваши правила выгрузки из БП 2. Файл должен называться CorrespondentExchangeRules.xml
16. user1559729 08.10.21 16:28 Сейчас в теме
(14) Я не понял, что вы спрашиваете в (11) - выгрузку с данными. Или файл правил выгрузки? Файл правил выгрузки мне доступен:

<?xml version="1.0"?>

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

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

<Ид>f3a545e8-70a5-4fa2-b209-6466047cd7f9 </Ид>

<Наименование>БухгалтерияПредприятияКОРП20 --> ВЕТИС</Наименование>
Показать
18. user1559729 08.10.21 16:37 Сейчас в теме
(17) Обмен настраивался давно. Концов не нашёл, кто его делал...
Сейчас подготовил базу Конвертации, загружаю туда конфигурации, потом буду загружать текущие правила.
После этих действий я смогу выгрузить правила корреспондента?

Или - как мне иначе сделать правила корреспондента на основе правил обмена (у меня есть только они)?
21. RustamZz 08.10.21 16:41 Сейчас в теме
(18) Если поставите галочку - то конвертация сама все сделает.
Прикрепленные файлы:
22. user1559729 08.10.21 16:43 Сейчас в теме
(21) Ок. Спс. Надеюсь получится сделать это для текущих правил (если не потребуется никакие идентификаторы править).
23. user1559729 08.10.21 16:51 Сейчас в теме
(21) Я галочку поставил, но там обязательное поле в котором нужно выбрать Конвертацию для корреспондента. Т.е. это ещё нужно отдельную Конвертацию настраивать? Можно ли её сделать как-то по умолчанию на основе Правил обмена?
24. user1559729 08.10.21 16:52 Сейчас в теме
(23) А, всё, кажется разобрался. Выбрал ту же Конвертацию.
19. SGordon1 08.10.21 16:39 Сейчас в теме
А Ветис это точно бухгалтерия 3.0,?
20. user1559729 08.10.21 16:40 Сейчас в теме
25. user1559729 08.10.21 16:55 Сейчас в теме
(24) Попробовал загрузить - просит ещё правила регистрации. Их тоже нужно настраивать?
26. user1559729 08.10.21 17:43 Сейчас в теме
(25) воспользовался данной обработкой для формирования правил регистрации - https://infostart.ru/public/194617/

Сделал сжатую ZIP-папку согласно структуре (https://infostart.ru/1c/articles/697808/):
- ПравилаОбмена - ExchangeRules.xml
- ПравилаОбменаКорреспондента - CorrespondentExchangeRules.xml
- ПравилаРегистрации - RegistrationRules.xml

При попытке загрузки на стороне получателя пока что ругается на -
Тип не определен (СправочникСсылка.КлассификаторСтранМира)

Хотя в БП 2.0 этот справочник присутствует.
27. user1559729 11.10.21 16:44 Сейчас в теме
Подскажите, как создать правила корреспондента на основе правил обмена? Что-то никак не получается... Какой порядок действий? В обратную сторону нужно соответствия в ПКО выставить?

У меня ОДНОСТОРОННИЙ обмен. По идее мне вообще правила корреспондента не нужны. Зачем их задавать?
28. RustamZz 11.10.21 17:24 Сейчас в теме
(27) Правила корреспондента для приемника - это правила выгрузки для источника.
29. user1559729 11.10.21 17:43 Сейчас в теме
(28) Ок. Спасибо. Кажется, понял. Нужно было после выгрузки правил из КД обменять файлы ExchangeRules и CorrespondentExchangeRules местами (переименовать).

Правила загрузились, но пока ещё есть ошибки обмена...
30. user1559729 11.10.21 18:11 Сейчас в теме
(28) Я так понимаю, если со стороны корреспондента (получателя) я не собираюсь выгружать данные (односторонний обмен), то и правила регистрации должны быть пустыми? Верно? Если да, то как их задать пустыми?
31. user1559729 11.10.21 18:37 Сейчас в теме
(30) Почистил файл вручную. Вроде загрузилось. Но пока не уверен, что это правильно.
32. user1559729 12.10.21 10:03 Сейчас в теме
Подскажите, каким образом при одностороннем обмене (в какой момент) должны сниматься данные с регистрации в базе-источнике?
33. user1559729 12.10.21 10:40 Сейчас в теме
(32) ... после их получения получателем?
34. RustamZz 12.10.21 10:42 Сейчас в теме
(32) При получении ответа от приемника. (30) Пустые правила можно сделать в КД2: выбрать источник и приемник, но не создавать ПКО и ПВД, алгоритмы и запросы.
35. user1559729 12.10.21 12:09 Сейчас в теме
(34) "Ответ от приемника" - это в рамках обмена получатель--->источник? Т.е. для одностороннего обмена всё-равно нужно обмен получатель--->источник настраивать, чтобы регистрацию объектов снимать?
36. user1559729 12.10.21 15:07 Сейчас в теме
(34) Подскажите, правильно я понял? - Для организации одностороннего обмена на стороне приемника мне нужно:

ExchangeRules - пустые
CorrespondentExchangeRules - правила выгрузки для источника (ExchangeRules в источнике)
RegistrationRules - пустые

Или мне нужно в обмен приемник-->источник ещё РС СоответствияОбъектовИнформационныхБаз добавлять (соответственно - в ExchangeRules и в RegistrationRules)?
37. user1559729 12.10.21 15:24 Сейчас в теме
38. user1559729 12.10.21 16:26 Сейчас в теме
(34) Правила регистрации в приемнике пустыми должны быть при одностороннем обмене или там должны быть все загружаемые типы данных, чтобы по ним ответ источнику потом вернуть?
39. RustamZz 12.10.21 18:06 Сейчас в теме
(38) Я бы сделал ПРО с отказом на все объекты включенные в план обмена со стороны второй базы.
В ответе нужны только результаты сопоставления, связи с правилами регистрации в этом нет.
40. user1559729 13.10.21 12:15 Сейчас в теме
(39) 1. О чем речь? В правилах регистрации для каждого объекта в ПередОбработкой чтобы было Отказ = Истина? Так оно у меня по умолчанию так установлено для всех объектов...

2. У меня сейчас вот какая проблема - данные в источнике регистрируются, передаются в приемник, в приемнике успешно обрабатываются, но в источнике успешно обработанные не снимаются с регистрации и в итоге накапливаются (смотрю обработкой "Регистрация изменений для обмена"). Что и как нужно настроить, чтобы в источнике успешно переданные данные снимались с регистрации?
41. user1559729 13.10.21 12:30 Сейчас в теме
(40) Почитал этот топик - https://forum.infostart.ru/forum9/topic109918/ и, кажется, разобрался -
Для одностороннего обмена всё-равно нужно настраивать двусторонний обмен с пустыми правилами регистрации в базе-приемнике (иначе объекты будут бесконечно регистрироваться в источнике). Проверил - при создании пустых правил регистрации в выгруженном XML-файле 1Ска оставляет к обмену только РС СоответствияОбъектовИнформационныхБаз:

<ПравилаРегистрации>
...
<СоставПланаОбмена>
<Элемент>
<Тип>РегистрСведенийЗапись.СоответствияОбъектовИнформационныхБаз</Тип>
<Авторегистрация>false</Авторегистрация>
</Элемент>
<Элемент>
<Тип>СправочникСсылка.Организации</Тип>
<Авторегистрация>false</Авторегистрация>
</Элемент>
</СоставПланаОбмена>
<ПравилаРегистрацииОбъектов/>
</ПравилаРегистрации>
Показать


Настрою. Проверю. Отпишусь.
42. user1559729 13.10.21 14:42 Сейчас в теме
Не удается загрузить данные обратно в источник. В выгружаемом обратно из приемника в источник файле выгружаются порядка 86 тыс. строк вида:

[<ИнформацияОРегистрацииОбъекта УникальныйИдентификаторИсточника="0375e88a-eab6-11eb-80e0-0200c9000302" УникальныйИдентификаторПриемника="0375e88a-eab6-11eb-80e0-0200c9000302" ТипИсточника="" ТипПриемника="" ПустойНабор="false"/>


На каждую из этих строк при интерактивном обмене сыпется "Ошибка формата файла обмена".

В то же время последние зарегистрированные объекты с регистрации снялись, возможно - независимо от этой ошибки.
Первоначально, когда только начал настраивать обмен и первый раз выгружал - у меня там было порядка 330 тыс изменений к обмену. Но с регистрации на тот момент они снялись. М.б. не все из них синхронизировались (хотя в источнике к обмену их нет)? Или это просто из РС СоответствияОбъектовИнформационныхБаз он выбирает по какому-то признаку? Или может это из-за того, что я номера сообщений никак не синхронизирую в обратную сторону - может поэтому выгружает (по какому-то фильтру по номерам)? Периодически пишет мне при попытке загрузки данных в источнике, что "номер сообщения меньше или равен ранее принятому".

Структура XML-файла:
<?xml version="1.0" encoding="UTF-8"?>
<ФайлОбмена ВерсияФормата="3.1" ДатаВыгрузки="2021-10-13T13:44:09" ИмяКонфигурацииИсточника="БухгалтерияПредприятияКОРП" ВерсияКонфигурацииИсточника="3.0.99.19" ИмяКонфигурацииПриемника="БухгалтерияПредприятияКОРП" ИдПравилКонвертации="bf1be8f9-8462-4fa2-971f-d6252113f9e3">
<ПравилаОбмена>
<ВерсияФормата>2.01</ВерсияФормата>
<Ид>bf1be8f9-8462-4fa2-971f-d6252113f9e3</Ид>
<Наименование>ОбменБухгалтерияПредприятияКОРП</Наименование>­
<ДатаВремяСоздания>2021-10-11T18:18:11</ДатаВремяСоздания>
<Источник>БухгалтерияПредприятияКОРП</Источник>
<Приемник>БухгалтерияПредприятияКОРП</Приемник>
<Параметры/>
<Обработки/>
<ПравилаКонвертацииОбъектов>
<Правило>
<Код>РежимыВыгрузкиОбъектовОбмена</Код>
<Источник>ПеречислениеСсылка.РежимыВыгрузкиОбъектовОбмена</Источник>
<Приемник>ПеречислениеСсылка.РежимыВыгрузкиОбъектовОбмена</Приемник>
</Правило>
</ПравилаКонвертацииОбъектов>
<ПравилаОчисткиДанных/>
<Алгоритмы/>
<Запросы/>
</ПравилаОбмена>
<ИнформацияОТипахДанных/>
<ДанныеПоОбмену ПланОбмена="ОбменБухгалтерияПредприятия" Кому="БП" ОтКого="ВТ" НомерИсходящегоСообщения="69550" НомерВходящегоСообщения="77053" УдалитьРегистрациюИзменений="true" ВерсияОтправителя="3.0.99.19"/>
<ИнформацияОРегистрацииОбъекта УникальныйИдентификаторИсточника="0375e88a-eab6-11eb-80e0-0200c9000302" УникальныйИдентификаторПриемника="0375e88a-eab6-11eb-80e0-0200c9000302" ТипИсточника="" ТипПриемника="" ПустойНабор="false"/>
<ИнформацияОРегистрацииОбъекта УникальныйИдентификаторИсточника="85e30c04-f461-11eb-80e1-0200c9000302" УникальныйИдентификаторПриемника="85e30c04-f461-11eb-80e1-0200c9000302" ТипИсточника="" ТипПриемника="" ПустойНабор="false"/>
<ИнформацияОРегистрацииОбъекта УникальныйИдентификаторИсточника="9c776690-17be-11ec-80e3-0200c9000302" УникальныйИдентификаторПриемника="9c776690-17be-11ec-80e3-0200c9000302" ТипИсточника="" ТипПриемника="" ПустойНабор="false"/>
...
</ФайлОбмена>
Показать


Подскажите, как исправить ошибку?
44. RustamZz 13.10.21 16:18 Сейчас в теме
(42) Тип источника и приемника в этом файле должен быть заполнен. Нужно удалить из регистрации записи неправильно настроенных соответствий. Самый простой способ - заново все настроить. С регистрации снимает при начале чтения ответного файла.
43. user1559729 13.10.21 15:28 Сейчас в теме
(42) + сейчас открыл РС СоответствияИнформационныхБаз в приемнике (Бух 3.0 ) - в заголовке написано "не используется" - РС пустой.
В источнике (Бух 2.0) - также по этому узлу записей нет.

Получается, что в пустые правила регистрации РС СоответствияИнформационныхБаз записывается - но по факту по этому РС обмена нет. Получается, что ответные сообщения приходят в теле XML в строках вида

<ИнформацияОРегистрацииОбъекта УникальныйИдентификаторИсточника="0375e88a-eab6-11eb-80e0-0200c9000302" УникальныйИдентификаторПриемника="0375e88a-eab6-11eb-80e0-0200c9000302" ТипИсточника="" ТипПриемника="" ПустойНабор="false"/>

правильно я понимаю?

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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот