8.х Дата запрета изменения данных

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

  1. TopicStarter Overlay
    Leo705
    Offline

    Leo705

    Регистрация:
    25 июн 2010
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Добрый день
    1С:Предприятие 8.1 (8.1.15.14) УПП 1.2 (1.2.28.1)
    Можно ли программно обойти дату запрета изменения данных? (есть документ который пользователь не может редактировать, я хотел написать обработку, что бы один реквизит в данном документе, пользователь всегда смог изменить.....)
  2. uza
    Offline

    uza 1С, VBA (EXCEL), VB (.NET + WEB)

    Регистрация:
    10 июл 2007
    Сообщения:
    1.845
    Симпатии:
    1
    Баллы:
    29
    Да можно.
    Находим места в коде, где блокируется изменение. Скорее всего это будут События вроде Запись, Проведение, модуль документа.

    Создаем новый параметр сеанса.

    В местах блокировок ставим проверку на этот параметр.
    В обработке устанавливаем параметр сеанса на разблокировку, проделываем операцию и снова возвращаем параметр сеанса в блокировку.

    Коне что же все это делать в транзакции и Попытка/Исключение где в блоке исключения возвращаем Параметр Сеанса в положение "Блокировка". (А то во время работы какаянибудь ошибка, параметр остается "разблокирован" и пользователь фигарит документы словно ему период открыт)

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