8.х Как проверить работает открыт ли документ другим пользователем

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем basha, 6 сен 2007.

  1. TopicStarter Overlay
    basha
    Offline

    basha

    Регистрация:
    6 сен 2007
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    В семерке при открытии документа редактируемого другим пользователем появлялось сообщение "Ошибка блокировки данных" или что-то этом роде. А как реализовать такую функцию в восьмерке? :unsure:
  2. AlexeyTiRe
    Offline

    AlexeyTiRe

    Регистрация:
    27 фев 2007
    Сообщения:
    44
    Симпатии:
    0
    Баллы:
    1
    А зачем?
  3. Jaivan
    Offline

    Jaivan Опытный в 1С

    Регистрация:
    24 апр 2007
    Сообщения:
    79
    Симпатии:
    0
    Баллы:
    26
    В 8-ке для этого есть функция заблокировать, например
    ЭтотОбъект.Заблокировать(); - в процедуре ПриОткрытии документа и не забудь добавить
    ЭтотОбъект.Разблокировать(); - в роцедуре ПриЗакрытии документа.
  4. moxnach
    Offline

    moxnach

    Регистрация:
    16 янв 2007
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    ЭтотОбъект.Заблокировать(); - в процедуре ПриОткрытии документа и не забудь добавить
    ЭтотОбъект.Разблокировать(); - в роцедуре ПриЗакрытии документа.

    Использовал эту функцию. Но при выполнении некоторой обработки, по изменению скрытых реквизитов - из выборки не видно заблокирован докумен или нет.
  5. tunec
    Offline

    tunec Опытный в 1С

    Регистрация:
    2 июн 2008
    Сообщения:
    469
    Симпатии:
    0
    Баллы:
    26
    угу.... а ты попробуй в обработке:

    Попытка
    Док.Заблокировать();
    Исключение
    Сообщить("Невозможно заблокировать документ "+Док.Номер);
    КонецПопытки;
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Есть метод Заблокирован()

Поделиться этой страницей