Ошибка при записи заказ-наряда: Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)!

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

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

Описание ошибки:
Форма заказ-наряда открыта у двух пользователей без признака модификации.
Первый пользователь начинает добавлять в табличную часть "Товары" новую номенклатуру. При этом у формы появляется признак модификации и объект блокируется, но при выборе склада (форма "ФормаТоварыСтрока") блокировка с объекта снимается.
Второй пользователь начинает вносить свои изменения и записывает объект.
Первый пользователь, надеясь, что объект все еще остается заблокирован им, пытается записать свои изменения, но объект уже не актуальный ("Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных (возможно, запись была изменена или удалена)").
 
Александр, в типовой конфигурации документ нельзя заблокировать только для одного пользователя. В ближайшее время вносить изменения в данный механизм не планируется.
 
Цитата
Полина Морозова пишет:
Александр, в типовой конфигурации документ нельзя заблокировать только для одного пользователя. В ближайшее время вносить изменения в данный механизм не планируется.
Не об этом речь. Мне кажется, вы не вникли в ситуацию.
Речь идет о стандартном действии платформы - пессимистической объектной блокировке, которая искусственно рушится некорректной прикладной реализацией (в данном случае открытием и закрытием дополнительной формы объекта из основной формы того же объекта).
 
Александр, передала информацию разработчикам.
Страницы: 1
Читают тему
Поддержка отраслевых решений «1С-Рарус»
Услуги 1С