Ошибка при записи заказ-наряда: Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!
Читают тему
Вход в личный кабинет
Для получения доступа к форуму необходимо
авторизоваться
или
зарегистрироваться
на сайте.
{{ formTitle ? formTitle : 'Заказ обратного звонка' }}
{{ formDescription }}
Сообщить об ошибке
Данная ошибка появляется периодически в ааа4, но особенно пользователи начали жаловаться, когда пользователь после добавления в табличную часть порядка 50-ти строк пробует записать документ, и выдается ошибка. Ему остается только заново заполнять документ. А это занимает много рабочего времени.
Читала, что подобная ошибка возникает, когда в тот момент пока один пользователь открыл и редактирует документ, второй пользователь открыл его тоже, отредактировал и записал. Версия документ изменилась, и потому первый не может записать свои изменения.
Подскажите, что нужно делать в данной ситуации? Заказ-наряды открываются и редактируются пользователями довольно часто. Можно ли при открытии документа, его заблокировать, чтобы остальные в этот момент могли только просматривать этот документ? Или есть другие способы решения данной проблемы?
Проблема действительно существует и именно у заказ-наряда.
Причина в том, что в процедуре "ОбработкаРеквизита" для "Товары.Номенклатура" при определенных условиях вызывается дополнительная форма объекта "ФормаТоварыСтрока". После ее закрытия блокировка объекта "благополучно" исчезает.
Не могу сказать, насколько корректно это с т. з. платформы, видимо анализ на наличие других открытых форм объекта не проводится.
Решается проблема удалением основного реквизита формы "ФормаТоварыСтрока" и добавлением вместо него экспортной переменной (как один из вариантов).
Хотел бы еще раз поднять данный вопрос.
Проблема действительно существует и именно у заказ-наряда.
Причина в том, что в процедуре " ОбработкаРеквизита " для " Товары.Номенклатура " при определенных условиях вызывается дополнительная форма объекта " ФормаТоварыСтрока ". После ее закрытия блокировка объекта "благополучно" исчезает.
Не могу сказать, насколько корректно это с т. з. платформы, видимо анализ на наличие других открытых форм объекта не проводится.
Решается проблема удалением основного реквизита формы " ФормаТоварыСтрока " и добавлением вместо него экспортной переменной (как один из вариантов).
"Альфа-Авто: Автосалон+Автосервис+Автозапчасти, украинская версия 4.1"
Разработка: "1С-Рарус" Локализация: "АБИ Украина" (4.1.14.01)
Описание ошибки:
Форма заказ-наряда открыта у двух пользователей без признака модификации.
Первый пользователь начинает добавлять в табличную часть "Товары" новую номенклатуру. При этом у формы появляется признак модификации и объект блокируется, но при выборе склада (форма "ФормаТоварыСтрока") блокировка с объекта снимается.
Второй пользователь начинает вносить свои изменения и записывает объект.
Первый пользователь, надеясь, что объект все еще остается заблокирован им, пытается записать свои изменения, но объект уже не актуальный ("Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)").
Александр, в типовой конфигурации документ нельзя заблокировать только для одного пользователя. В ближайшее время вносить изменения в данный механизм не планируется.
Речь идет о стандартном действии платформы - пессимистической объектной блокировке, которая искусственно рушится некорректной прикладной реализацией (в данном случае открытием и закрытием дополнительной формы объекта из основной формы того же объекта).