Имя: Пароль:
1C
1С v8
Ошибка синхронизация Розница 2.3 - Бухгалтерия 3.0
0 slafor
 
25.04.22
13:53
Есть нетиповая (доработанная) Розница 2.3.10 и БП 3.0 (полностью типовая).

У организации есть два магазина, конфигурация Розница доработана везде одинаково. В одном магазине правила доработаны, перенос Розница-БП идет нормально. Перенес правила в другой магазин - реализации проводятся, а поступления нет. Почему, понять не могу. При получении данных в БП выдается такая ошибка: https://disk.yandex.ru/i/29EokYmkLlD2pA .

Помогите, где копать? Изменил только название конечного склада (с одного магазина товары со всех складов поступают на один склад в БП, а с другого - на другой склад).
1 slafor
 
25.04.22
17:12
Хорошо, вы хоть подскажите, где можно найти более подробную инфу о том, что и как надо редактировать при изменении правил в КД 2.1? Там в итоге надо получить 3 файла: CorrespondentExchangeRules, ExchangeRules, RegistrationRules, и объединить их в zip-архив. Когда я редактирую типовые или нетиповые правила, я работаю с файлом ExchangeRules - это правильно? А остальные нужно оставить такими же? А в конфигурации-приемнике нужно правила редактировать или нет?
У меня правила меняются только в Рознице, в БП все типовое, поскольку обмен односторонний (Р -> БП). Но ошибка возникает именно в БП.

Где читаю - везде все разное написано про эти 3 файла... Посоветуйте что-нибудь дельное.
2 Фрэнки
 
25.04.22
17:38
Так если по тексту ошибки куда-то пропало правило с названием БанковскиеСчета. Т.е. оно должно быть проинциализированно в Правила[ИмяПравила] с таким именем, но его нет.
3 slafor
 
25.04.22
18:29
(2) Но документ типа ПоступлениеТоваров никак с этим не связан. Почему он может не переноситься в БП? В файле выгрузки он есть. Все остальные переносятся, а он - нет.
4 Фрэнки
 
25.04.22
19:08
Например, внутри объекта Поступление в его свойствах указано непустое значение поле БанковскиеСчета. И в правилах обработки приходится обрабатывать это поле.

Т.е. это даже может быть объяснением, почему в одном магазине это работает, а в другом - нет. В этом другом просто документ заполнен с большим числом подробностей, чем это заполнялось раньше. Баг правил мог быть и в прежней базе, но он только себя не проявил.
5 Фрэнки
 
25.04.22
19:10
И может быть даже, что и ПоступлениеТоваров напрямую не виновато, но в выгрузке есть свойства Партнера или Контрагента куда вытаскиваются непустые БанковскиеСчета.
6 slafor
 
25.04.22
19:45
(4)(5) Спасибо, точно! Ради примера просто отключил в правилах выгрузки "Банковские счета" - и все заработало! Теперь надо в правилах конвертации разобраться.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.