![]() |
![]() |
|
v7: Блокировка документа | ☑ | ||
---|---|---|---|---|
0
Vechas
20.11.13
✎
20:34
|
Доброе время суток! Как можно заблокировать документ, если переносятся его данные табличной части, в табличную часть обработки?
|
|||
1
GreyK
20.11.13
✎
20:36
|
(0) Запустить обработку модально.
|
|||
2
Mikeware
20.11.13
✎
20:36
|
ОТкрыть форму, например.
|
|||
3
Ork
20.11.13
✎
20:38
|
(0) Набрать в конфигураторе строку Блокировка. Нажать Ctrl+F1. Там все есть.
|
|||
4
Vechas
20.11.13
✎
20:45
|
модально не устраивает, Блокировка не отрабатывает
Док = СоздатьОбъект("Документ"); Док.НайтиДокумент(Форма.Параметр.ТекущийДокумент()); Сообщить(Док.Блокировка()); Если Док.Блокировка(1)<>1 Тогда Сообщить("Документ " + Форма.Параметр + " уже открыт"); Возврат; Форма.Закрыть(); Иначе ДокументВтаблицуПодбора(Форма.Параметр); КонецЕсли; |
|||
5
Ork
20.11.13
✎
20:49
|
(4) Как определили "Блокировка не отрабатывает"?
|
|||
6
Mikeware
20.11.13
✎
20:50
|
чо те надо-то?
|
|||
7
Vechas
20.11.13
✎
21:45
|
(5) открывается у разных пользователей
мне надо если документ открыл в таблице подбора, чтоб другой пользователь не мог открыть. |
|||
8
Ork
20.11.13
✎
21:48
|
(7) "открывается у разных пользователей".
Попробуй теперь записать. |
|||
9
Ork
20.11.13
✎
21:51
|
+ (8) На просмотр и встроенная блокировка не работает. Только пилить свой механизм оповещения. Например через константу. И в каждом ПриОткрытии() проверять и либо не открывать форму, либо открывать в режиме ТолькоПросмотр(1). Но второй вариант и блокировка обеспечит.
|
|||
10
Vechas
20.11.13
✎
21:56
|
(7)мне не надо его "записать", надо чтоб не открывался.
Про константу подробней можно? |
|||
11
Torquader
22.11.13
✎
01:11
|
(10) Блокировка(1) если заблокировала документ, то не даёт его открыть для редактирования - в режиме просмотра можно открыть документ даже если он открыт для редактирования в другой сессии.
|
|||
12
NS
22.11.13
✎
01:38
|
(10) непонятно зачем.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |