Имя: Пароль:
1C
1С v8
В момент открытия документа определить что документ уже открыт другим пользователем ?
0 budnik
 
15.04.19
11:46
Можно в момент открытия документа определить что документ уже открыт другим пользователем ?
1 Галахад
 
гуру
15.04.19
11:48
Нет.
2 budnik
 
15.04.19
11:56
а как решают проблему , два пользователя открыли документ  и редактирует , а после кто опоздал записать не может ?
3 SSSSS_AAAAA
 
15.04.19
11:57
(2) Угу, ему сообщают, что уже есть счастливчик.
4 Галахад
 
гуру
15.04.19
11:58
(2) Тот кто не успел вызывает первого на бой.
До смерти.
Проблема решена.
5 sqr4
 
15.04.19
11:59
ЭтотОбъект.Заблокирован()?
6 Fish
 
15.04.19
12:04
(2) Так платформа и решает: сообщает второму, что он опоздал и объект уже заблокирован пользователем "Пупкин В.В.".
7 Fish
 
15.04.19
12:06
(4) "Проблема решена." - Наоборот. Если победит тот, кто не успел, то проблема останется "навечно", т.к. уже некому будет закрыть документ. :))
8 Serg_1960
 
15.04.19
12:35
(юмор) Если первый юзверь откроет откроет документ, но не будет его записывать, то второй юзверь, испуганный предупреждение автора, останется заикой зря :))
9 Serg_1960
 
15.04.19
12:39
PS: нужно предупреждать не о том, что объект открыт, а о том что объект записан другим пользователем. Кстати, на новых платформах разработчики могли бы реализовать этот функционал "по умолчанию".
10 H A D G E H O G s
 
15.04.19
13:00
Жесть как она есть

Попытка
ЗаблокироватьДанныеФормыДляРедактирования()
РазблокироватьДанныеФормыДляРедактирования();
Исключение
Сообщить("Документ уже открыт "+ОписаниеОшибки();
КонецПопытки;
11 H A D G E H O G s
 
15.04.19
13:00
Ну или
ЗаблокироватьДанныеДляРедактирования()/ РазблокироватьДанныеДляРедактирования()
2 + 2 = 3.9999999999999999999999999999999...