Ошибка мутабельного значения в синхронизации БП 3.0
Стала появляться в реализациях и поступлениях ошибка обмена с «Альфа-Авто: Автосалон+Автосервис+Автозапчасти КОРП. Редакция 6»:
Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода ЗаполнитьИдентификаторыСтрок ().
В модуле документов в БП есть вызовы в процедуре ПередЗаписью:
ОбщегоНазначенияБПВызовСервера.ЗаполнитьИдентификаторыСтрок(ЭтотОбъект, ИменаТабличныхЧастей);
Но они на сервере и туда передается ДокументОбъект. Если бы там была ошибка, документ бы не записался.
Да и какой клиент в регламентных заданиях?
На Инфостарте мне подсказали, что это зарегистрированная ошибка EF_60012930.cfe. Правда, я так и не понял, каким образом она возникает.
Среда: БП 3.0.148.41 Объем: 0.5 час.
>Правда, я так и не понял, каким образом она возникает.
У ОбщегоНазначенияБПВызовСервера стоит только галочка «Вызов сервера». А для ком-соединения, ВНЕЗАПНО, должна еще и галочка ком-соединения стоять.
>Если бы там была ошибка, документ бы не записался.
Как делается проведение при обмене?
СНАЧАЛА документ загружается-записывается с параметром обменДанными.Загрузка Истина, и только ПОТОМ, когда все документы загружены — они скопом проводятся (в уже другой транзакции). А что там за код в самом начале в ПередЗаписью стоит?
Отлично. Преступление века раскрыто!
Понятно, установка идентификаторов строк вызывается если не ОбменДанными.Загрзука = истина. А при проведении ОбменДанными.Загрзука = ложь.