|
Процедура Заблокировать | ☑ | ||
---|---|---|---|---|
0
Lemurv
01.10.16
✎
22:37
|
Как работает процедура Заблокировать() у ПланаСчетовОбъект
Например: Выборка = ПланыСчетов.ПланСчетов1.Выбрать(); Пока Выборка.Следующий() Цикл Выборка.ПолучитьОбъект().Заблокировать(); КонецЦикла; СП не помог я как то не понял как эта процедура работает |
|||
1
Lemurv
01.10.16
✎
22:52
|
ап
|
|||
2
jsmith
01.10.16
✎
22:58
|
||||
3
echo77
02.10.16
✎
10:03
|
(0) Так не будет работать, ибо блокируется объект до тех пор, пока он существует в памяти, в вашем же коде, вы не храните объект в переменной.
Таким образом, правильнее в вашем случае создать массив, и в него добавлять получаемые объекты и их уже блокировать. Примерно так: Выборка = ПланыСчетов.ПланСчетов1.Выбрать(); МассивСчетов = Новый Массив; Пока Выборка.Следующий() Цикл СчетОбъект = Выборка.ПолучитьОбъект(); СчетОбъект.Заблокировать(); МассивСчетов.Добавить(СчетОбъект); КонецЦикла; |
|||
4
Lemurv
02.10.16
✎
22:58
|
Почему когда я использую процедуру Заблокировать() я могу менять ПланСчетов1 другим пользователем оба подключаются через Толстый клиент
|
|||
5
Lemurv
02.10.16
✎
23:30
|
up
|
|||
6
Cyberhawk
02.10.16
✎
23:42
|
(4) Потому что что-то делаешь неправильно
|
|||
7
Lemurv
02.10.16
✎
23:43
|
(6) Хотя он должен блокировать
|
|||
8
Cyberhawk
02.10.16
✎
23:49
|
(7) Разберись для начала, кто "он" и где эта блокировка хранится (другими словами, как долго она удерживается и при каких событиях прекращается)
|
|||
9
Lemurv
02.10.16
✎
23:53
|
(8) можешь объяснить что то ваще не понял как работает
|
|||
10
wertyu
03.10.16
✎
00:59
|
это как справочник, ты не сможешь менять только этот элемент
|
|||
11
wertyu
03.10.16
✎
01:00
|
+(10) вообще, надо бухам отключать редактирование планов счетов
|
|||
12
Lemurv
03.10.16
✎
04:30
|
(10) не работает могу менять под другим пользователем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |