Имя: Пароль:
1C
1С v8
как заблокировать документ для редактирования из другого документа
0 serg-lom89
 
15.01.16
10:14
Сам вопрос в шапке тему

Ситуация такая ,что по документу сбрасывают заявку и в тоже время другой пользователь в тоже время может сбросить заявку по этому же документу Основанию.Причем доходит до того что что время совпадает до секунд в заявке.(насколько актуально в документе Заявке при записи ставить проверку на наличии у основания заявки,я пока не знаю=))
Прошу совета у форумчан!)
1 serg-lom89
 
15.01.16
10:19
было бы хорошо если бы реквизиты всей формы были бы заблокированы для редактирования впринципе
2 trance_lover
 
15.01.16
10:20
ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Заблокировать (Lock)
Синтаксис:

Заблокировать()
Описание:

Выполняет блокировку объекта от изменения другими режимами или пользователями.

Доступность:

Сервер, толстый клиент, внешнее соединение.
Пример:

Попытка
    НовДокумент.Заблокировать();
Исключение
    Предупреждение(НСтр("ru = 'Невозможно заблокировать документ.';"
     + " en = 'Can't lock the document.'"));
КонецПопытки;
3 serg-lom89
 
15.01.16
10:24
(2)         ОбъектДокумента = Основание.ПолучитьОбъект();
        Попытка
            ОбъектДокумента.Заблокировать();
        Исключение
            Сообщить(ОписаниеОшибки());
        КонецПопытки;
был так же прошелся по этому варианту.
Впихнул код в  модуль Заявки,обработкиЗаполнения.Но почему то запускаю 2 базы,создаю на основании,и затем затем в конфиге смотрю тот же документ,а он Заблокирован =ложь;
4 vde69
 
15.01.16
10:29
>>>Ситуация такая ,что по документу сбрасывают заявку

вот это - НЕ ПРАВИЛЬНО !!!!

надо по заявке делать регистр остатков план/факт, заявка пишет в него план, твой документ факт... соответственно при записи факта проверять на минуса... Все....
5 serg-lom89
 
15.01.16
10:32
(4) на основании документа вводиться заявка....да и дело то уже не в этом...Сам то вопрос в другом заключается
6 vde69
 
15.01.16
10:36
(5) сам вопрос - дебильный, не нужно из одного документа блокировать другие, НИКОГДА не нужно!

для взаимодействия документов друг с другом и остальным миром нужно использовать регистры.
7 trance_lover
 
15.01.16
10:53
(5) vde69 прав :)