Имя: Пароль:
1C
1C 7.7
v7: Блокировка не работает для документа если есть Операция.ВключитьПроводки(0)
0 wmonref
 
08.07.15
11:48
Приветствую!

Документ Выдача не блокируется системой, т.е. если один пользователь открыл этот документ, то второй пользователь может свободно открыть и редактировать тот же док, при этом системное сообщение "Запись заблокирована" не выводится.

Это связанно с тем что в модуле формы в процедуре ПриОткытии() есть
Операция.ВключитьПроводки(0)

Подскажите, как все-таки "заблокировать" документ?
1 Смотрящий
 
08.07.15
11:51
Блокировка(<?>);
Синтаксис:
Блокировка(<ВклВыкл>)
Назначение:
Установить/прочитать режим блокировки. Если при вызове метода параметр <ВклВыкл> не задан, то возвращается режим блокировки до выполнения метода. Число: 1 - заблокирован; 0 - свободен. Если при вызове метода параметр <ВклВыкл> задан, то возвращается результат выполнения метода блокировки. Число: 1 - успешно; 0 - не получилось.
Параметры:
<ВклВыкл> - необязательный параметр. Число: 1 - включить; 0 - выключить.
2 wmonref
 
08.07.15
12:04
(1) Блин.... :)

Я пробовал

Процедура ПриОткрытии()  
     Док=СоздатьОбъект("Документ.Выдача");
     Если Док.НайтиДокумент(ТекущийДокумент())=1 Тогда
    Док.Блокировка(1);
     КонецЕсли;
КонецПроцедуры;

Но, перед Операция.ВключитьПроводки(0)  , и соответственно, блокировка снималась....

Все, вопрос решен! Спасибо!
Ошибка? Это не ошибка, это системная функция.