0
Отвечен

Задвоенные транзакции

Елена Перехватова 1 месяц назад обновлен АлександрФ 1 неделю назад 13

по какой причине по одной Реализации смогли создаться два сообщения и оба были отправлены???

На рассмотрении

возможно, в них разный способ хранения при перевозке.

сообщите, пожалуйста, uuid ы этих ВСД

способ хранения одинаковый. Могу сообщить только ГУИДЫ
EDE4-F61B-E40A-4DE8-884E-FFBC-9936-B895
4C7B-7C5B-7C8F-411A-AF02-0863-1BA1-3150

ВСД DE4-F61B-E40A-4DE8-884E-FFBC-9936-B895   Аннулирован

4C7B-7C5B-7C8F-411A-AF02-0863-1BA1-3150 - погашен.

При аннулировании у вас будет 2 строки, ошибки здесь нет. аннулированный ВСД из списка не пропадает

Могли сначала посмотреть, а потом отвечать!!! изначально было выписано два!! аннулировали намного позднее.

подскажите какую версию модуля используете?

версия 8.17.12 подсистема 0.1.4

Эта проблема синхронности получения ответа от Меркурия на отправленную заявку. Задублированные ВСД рекомендуется аннулировать (как Вы и сделали).

У нас на версии 8.13.003 тоже задаваиваются транзакции. 

{ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(12181)}: Ошибка при вызове метода контекста (Записать)
СообщениеОбъект.Записать();
по причине:
Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!
{ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(12181)}: Ошибка при вызове метода контекста (Записать)

Рекомендуем обновиться до актуальной версии модуля (8.17.15, подсистема 0.1.4).

При нажатии на кнопку: Запросить обновления в Складском журнале.
Что делать  в таком случае?

{ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(39281)}: Не смог обработать COMPLETED по заявке: Ошибка: {ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(36498)}: Ошибка при вызове метода контекста (Записать): Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!
{ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(39188)}: ВызватьИсключение Строка(ОписаниеОшибки());
{ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(39081)}: СинхронизацияСущностиПрочитатьИзмененияИтерация(МоментВремени, ГраницаСинхронизации);
{ВнешняяОбработка.КонтурМеркурий.МодульОбъекта(1036)}: СинхронизацияСущностиСтруктурнойЕдиницыПрочитатьИзмененияСинхронно(GUIDХС, GUIDПлощадки, Неопределено,"СкладскойЖурнал");
{ВнешняяОбработка.КонтурМеркурий.Форма.Меркурий_НастройкаУправляемая.Форма(1550)}: ЗаполненныйЖурнал = МодульОбъекта().ПолучитьЗаписиСкладскогоЖурнала(ПлощадкаСЖGUID,,ОрганизацияСЖGUID,СписокGUIDДляОбновления, ЗапрашиватьИзменения);
{ВнешняяОбработка.КонтурМеркурий.Форма.Меркурий_НастройкаУправляемая.Форма(1616)}: СкладскойЖурналЗаполнитьПоПлощадкеНаСервере(,Истина);

такая ошибка выходят когда пытаются одновременно вычитать СЖ и фоновым заданием и руками запустить.

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

Фоновое задание отключено Возможно 2 пользователя одновременно пробуют вручную. Получается, паралельная работа невозможна?

Отвечен

у вас два пользователя делают какие то действия над одним и тем же объектом в базе, параллельная работа невозможна 

Сервис поддержки клиентов работает на платформе UserEcho