0
Отвечен

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

Елена Перехватова 5 месяцев назад обновлен АлександрФ 4 месяца назад 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.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