|
Операция не может быть выполнена из-за несоответствия версии или отсутствия |
☑ |
0
burrya
04.09.13
✎
17:11
|
Операция не может быть выполнена из-за несоответствия версии или отсутствия записи базы данных(возможно, запись была изменена или удалена)
Как заблокировать возможность одновременного открытия документа?
|
|
1
Fragster
модератор
04.09.13
✎
17:13
|
Заблокировать()
|
|
2
ale-sarin
04.09.13
✎
17:13
|
(0) А на зачем?
Можно при открытии проверить на Заблокирован(), и если нет, то Заблокировать().
|
|
3
Полотенчик
04.09.13
✎
17:14
|
ДокументОбъект.<Имя документа>.Заблокировать (DocumentObject.<Имя документа>.Lock)
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Заблокировать (Lock)
Синтаксис:
Заблокировать()
Описание:
Выполняет блокировку объекта от изменения другими режимами или пользователями.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Пример:
Попытка
НовДокумент.Заблокировать();
Исключение
Текст = "ru = ""Невозможно заблокировать документ."";"
+ " en = ""Can't lock the document.""";
Предупреждение(НСтр(Текст));
КонецПопытки;
|
|
4
ale-sarin
04.09.13
✎
17:14
|
+2 Откроют все, но запишет только первый.
|
|
5
Fragster
модератор
04.09.13
✎
17:14
|
но такое поведение может помешать, ну, например, автообменам...
|
|
6
burrya
04.09.13
✎
17:14
|
Спасибо
|
|
7
Erschalaim
13.09.13
✎
23:11
|
Есть мнение, что заблокировать() работает в пределах сеанса пользователя
|
|
8
Armando
14.09.13
✎
00:11
|
(7) ошибочное мнение
|
|
9
lapinio
14.09.13
✎
02:40
|
ЗаблокироватьДанныеДляРедактирования(<Ключ>, <ВерсияДанных>, <ИдентификаторФормы>). Такая ошибка может возникать если получил объект и открыта форма и пытаешься записать объект. В итоге разные версии
|
|