Имя: Пароль:
1C
1С v8
Ошибка в базе-корреспонденте: Ошибка записи объекта при синхронизации между ЗУП и БП
0 dark70
 
06.07.23
07:45
Типовая ЗУП (последняя), типовая БП (последняя)
При синхронизации вылетала ошибка, обновил, осталось как было.
"Ошибка в базе-корреспонденте: Ошибка записи объекта
    ТипОбъекта             =  Организация
    Объект                 =  ООО БЦ
    ОписаниеОшибки         =  Ошибка при вызове метода контекста (Записать)
ПозицияМодуля          =  {Обработка.КонвертацияОбъектовИнформационныхБаз.МодульОбъекта(1781)}:Объект.Записать();"

Синхронизацию запускал из ЗУП.
пробовал ставить точку останова по ошибке, ставил на 1781. Не останавливается.
Не могу отловить и вообще понять в чем дело.
Запускал и из ЗУП и из БП.
1 dark70
 
06.07.23
07:46
что-то исчезло.

по причине:
Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПередЗаписьюСправочника ().
2 DJ Anthon
 
06.07.23
07:55
подключи в отладке фоновые задания и включи остановиться на ошибке. это, конечно, если у вас на сервере включена отладка. иначе придется ловить всё через расширения и функцию сообщить...
3 dark70
 
06.07.23
08:03
Отладка на сервере включена.
Фоновые включу, попробую.
4 dark70
 
10.07.23
20:56
При запуске синхронизации из ЗУП вываливается вышеприведенная ошибка в базе-корреспондете.
"Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ПередЗаписьюСправочника ()."
На точке останова не останавливается, по ошибке тоже не останавливается.
Попробовал запустить синхронизацию из Бухгалтерии. А оттуда синхронизация проходит нормально, без ошибок, все прекрасно переносится.
5 DJ Anthon
 
11.07.23
06:03
какой способ обмена? через файл обмен проходит? на какой базе ошибка, там её и надо ловить.
6 dark70
 
11.07.23
08:58
Обмен через подключение.
Ошибка при запуске из ЗУП, но там не отрабатывает точка останова ни через ошибку, ни через вручную установленные точки, я их в разных местах понаставил.
Если же запускать из БП синхронизацию, то ошибки нет.
Или надо как при, например, HTTP-сервисе ? Т.е. запустить синхронизацию из ЗУП, а в БП запустить отладку ?
7 Мультук
 
11.07.23
09:07
(1)

1) Нужно таки ставить флажок в отладке "Фоновые задания" и если база серверная, включать отладку на сервере

2) Для "Организации" делались свои дописки, подписки на события ?

3) Вы кнопку нажимаете из тонкого клиента?
1С последнее время не любит, когда типовые вещи делают из толстого клиента

4) Я обычно делаю отладку таких вещей, выставляю обмен через файл
8 dark70
 
11.07.23
09:28
Базы файл-серверные.
Сделал файловые базы, ошибки при синхронизации нет.

1) Ставил. Отладка на сервере включена.
2) Все типовое. Даже доп. реквизитов/сведений нет.
3) Из тонкого.
9 Мультук
 
11.07.23
09:48
(8)

У нас ЗУП, БП. (обе обновлялись весной, версии лень смотреть, )

Базы серверные.
Обмен через файл (сетевая шара)

Проблем нет.

P.S.
Обмен небольшой, нет смысла городить прямое соединение.
10 dark70
 
11.07.23
10:15
(7) "4) Я обычно делаю отладку таких вещей, выставляю обмен через файл"
Через файл ошибки нет.

Получается, что ошибка только при запуске из ЗУП и только когда базы файл-серверные.
Отловить так и не смог. Запускал отладку с остановкой по ошибке в БП, не останавливается.
11 dark70
 
11.07.23
12:03
Удалил, попробовал заново настроить, пишет, что при первоначальной загрузке в БП возникла ошибка.
Настроил синхронизацию через EnterpriseData. Теперь даже при ручной регистрации документа в ЗУП, выгрузка пишет, что все отлично, что документ выгружен.
Однако в БП он не появляется.
12 Baiji
 
11.07.23
17:23
Было то же самое: Ошибка синхронизации через универсальный формат УТ 11.5 <> БП  3.0
Очевидно, нужно запускать синхронизацию из "правильной" базы. Если читать инструкцию, то там указано, где настраивать сценарий обмена.
13 dark70
 
11.07.23
17:53
(12) Теперь можешь и из УТ и из БП запускать, без разницы ?
14 dark70
 
11.07.23
18:20
Не могу понять, у меня 8 абсолютно одинаковых баз на разные фирмы. В 7 базах все отлично, в одной проблемы.
Пробовал вручную регистрировать изменения справочника. Та же фигня, передача мутабельного значения и ошибка.
Проблемы только в файл-сервере. Стоит перевести на файловые и ошибка исчезает.
И проблема только при запуске синхронизации из ЗУП. Если из БП, то все нормально.
15 DJ Anthon
 
11.07.23
18:32
(11) так только через EnterpriseData и можно сейчас. иначе у вас исполнительные будут кривые. а какой документ-то?
16 dark70
 
11.07.23
18:48
(15) через EnterpriseData тоже ошибка, как оказалось. Просто там предупреждение не выскакивало, а в ЖР описание ошибки то же самое.
Документ- Ведомость в банк, на счета. Даже справочник не получается выгрузить, та же ошибка про мутабельность и невозможность записи в базе-корреспонденте.
Но опять же, ошибка только если запускать синхронизацию из ЗУП.
17 dark70
 
11.07.23
18:49
"только через EnterpriseData и можно сейчас"
Не, остальные 7 баз ведь нормально синхронизируются при том, что релизы и БП и ЗУП у всех одинаковые
18 dark70
 
12.07.23
00:52
Победил я эту ошибку :)
Делал не так давно делал на расширении динамическую настройку прав с помощью перехвата событий при создании, изменении или редактировании объектов.
И в общем модуле не стояла галка "Внешнее соединение".
И пофигу, что для Админа (под ним синхронизация) все права есть. Я так понял, что ЗУП суется в БП, а там перехват событий с неработающим внешним соединением.
Поэтому из БП синхронизация работала, а из ЗУП нет.
19 DJ Anthon
 
12.07.23
05:54
(18) поздравляю ) хоть бы сказал, что у тебя расширения есть.
(17) ну это пока что. у нас документ основание в удержанной зарплате в отражении зарплаты переносится только через EnterpriseData. у вас поди их пока просто нет. а может, у нас ерп старая просто пока ещё.
20 dark70
 
12.07.23
15:43
"поздравляю ) хоть бы сказал, что у тебя расширения есть."
Да я сам не думал, что оно может влиять, вообще в голову не приходило. Я же в настройках прав на Ведомость никаких запретов не вводил.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан