Вход | Регистрация


Процедура Заблокировать

Процедура Заблокировать
Я
   Lemurv
 
01.10.16 - 22:37
Как работает процедура Заблокировать() у ПланаСчетовОбъект
Например:
    Выборка = ПланыСчетов.ПланСчетов1.Выбрать();
    Пока Выборка.Следующий() Цикл
        
        Выборка.ПолучитьОбъект().Заблокировать();
                    
    КонецЦикла;    
СП не помог
я как то не понял как эта процедура работает
 
 
   Lemurv
 
1 - 01.10.16 - 22:52
ап
   jsmith
 
2 - 01.10.16 - 22:58
   echo77
 
3 - 02.10.16 - 10:03
(0) Так не будет работать, ибо блокируется объект до тех пор, пока он существует в памяти, в вашем же коде, вы не храните объект в переменной.
Таким образом, правильнее в вашем случае создать массив, и в него добавлять получаемые объекты и их уже блокировать.
Примерно так:

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует