Как запретить одновременное редактирование одного док-та двумя пользователями? #594680


#0 by Jackman
Как запретить одновременное редактирование одного и того же док-та двумя пользователями? Т.е. один пользователь зашел в документ, сидит тупит, другой юзер зашел, быстро изменил и вышел, потом первый раздуплился, начал что-то менять, но сохранить не может, т.к. его версия неактуальна.
#1 by mirosh
управляемые блокировки, это целая наука.
#2 by rs_trade
при открытии устанавливать пессимистическую блокировку
#3 by Jackman
Чуть подробнее, плиз.
#4 by МЮЛЛЕР
Как вариант, устанавливай флаг модификации при открытии в подписке на событие
#5 by rs_trade
смотри СП, Заблокировать Но лучше наверное юзеров работать научить.
#6 by МЮЛЛЕР
ппц... ну и знания у вас...
#7 by Шапокляк
а можете поподробнее - чем вас такой подход не устраивает?
#8 by МЮЛЛЕР
+ Или кнопку сделай "Захватить документ" по такому же принципу
#9 by МЮЛЛЕР
в 8.2 метод Заблокировать используется для временной блокировки объекта в процессе выполнения одной и той же процедуры или функции в которой надо гарантировать неизменность изменения объекта из других мест этой же процедуры
#10 by mvgfirst
А это откуда значния? Я вот в СП такое прочитал: Синтаксис: Заблокировать Описание: Выполняет блокировку объекта от изменения другими режимами или пользователями. Доступность: Сервер, толстый клиент, внешнее соединение.
#11 by rs_trade
откуда это?
#12 by МЮЛЛЕР
из СП
#13 by Шапокляк
ну вот я так делаю и нет проблем. И в СП 8.2. ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Заблокировать (Lock) Синтаксис: Заблокировать Описание: Выполняет блокировку объекта от изменения другими режимами или пользователями. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: Попытка А у вас откуда такой СП?
#14 by МЮЛЛЕР
завтра еще раз методичку Гончарова почитаю, самому интересно.
#15 by МЮЛЛЕР
+ там пример есть, может чего не догнал
#16 by МЮЛЛЕР
насколько помню, Гончаров позиционирует него именно так, как в написал
#17 by МЮЛЛЕР
+ Там пример был типа: Объект1 = ОбъектВася;
#18 by Jackman
Спасибо, попробую через Заблокировать.
#19 by МЮЛЛЕР
отпишись, интересно
#20 by Jackman
Всё получилось, делал как в . Еще раз всем спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С