Страницы: 1
RSS
Ошибка в программе 1С: «Операция не может быть выполнена»
 

Операция не может быть выполнена из-за несоответствия версии или отсутствия записи в базе данных.

 
Привет! Столкнулись с ошибкой- Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных. Расскажите, что необходимо сделать что бы ошибка не возникала.
 

Ошибка - Операция не может быть выполнена из- за несоответствия версии или отсутствия записи в базе данных не редкость. Возникает оно при двойной записи документа. Эта ошибка означает, что пока открыта форма, объект записан где-то еще. Объект подвергся переменам внутри базы данных, но прочитаны были данные до внесения изменений, в результате чего система блокирует новые данные.

В идеале лучше посмотреть через отладчик на конкретном примере.

 
С такой ошибкой встречаемся не в первый раз, причем в разных документах. Решение, которое придумали сами- закрыть документ без изменений и повторить позже.
 

Такая ситуация возникает у многих пользователей. Ошибка означает что в базе данных объект был изменен, а у Вас считаны данные ещё до изменения. Для исправления можно воспользоваться кнопкой "Перечитать данные объекта".

Как пример: Два пользователя одновременно внесли изменения в документ. Возможно также, что документ помечен на удаление другим пользователем. Рассмотрим на документе Приобретение товаров и услуг. Первый пользователь внес изменения и записал документ -версия №2. Затем Вы пытаетесь сохранить внесенные в версию №1 изменения. Но вторая версия уже существует. Возникает ошибка. Поэтому сначала необходимо пересчитать документ и только потом вносить изменения. Для пересчета помимо кнопки «Пересчитать данные объекта» можете воспользоваться кнопкой F5.

 
То есть произошла разница версий? Надо  сравнить версии и привести их к единому значению? Но часто такая ошибка возникает при создании нового документа. Заводим в систему новый заказ покупателя, записать документ не удается. Приходится создавать документ заново.  
 

Да, все верно. Несостыковка версий документа. При создании документа, возможная причина -ошибка блокировки. Скорее всего два сотрудника одновременно создают документ. При записи проверяется какая-нибудь константа? Если в один момент времени были созданы два документа, а записан один из них и при записи одного из доков идет изменение константы, тогда другой документ не сможет провестись, Т.к. константы при начале транзакции блокируются все и меняются.
Такая ошибка решается перепроведением документов. Можно также воспользоваться возможностью Тестирование и исправление. Возможно, есть пустые ссылки.

 
Кэш как почистить?
 

Самый простой и доступный каждому пользователю способ – перезаписать базу. Удалить из списка и добавить заново.

Таким образом, в случае возникновения ошибки - Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных следует выполнить следующие действия:

·         Кликнуть на «Пересчитать данные объекта»;

·         Провести проверку на пустые ссылки при помощи «Тестирование и исправление ошибок»;

·         Удалить в списке базу данных, а затем заново прописать.

Изменено: Жанна Аналитик 1С - 17.06.2023 20:15:44
 
При возникновении ошибки пересчитала данные объекта. Вопрос решился. Базы перезаписали. Спасибо!  
Страницы: 1