Функция БЛОК_ОБЪЕКТ
Для работы требуется соединение с базой данных.
Функция БЛОК_ОБЪЕКТ позволяет устанавливать и снимать логическую блокировку объекта аналитики.
ФУНКЦИЯ ЛОГИКА: БЛОК_ОБЪЕКТ(СТРОКА: код; ЛОГИКА: блок)
Параметры
- код
- Абсолютный код объекта.
- блок
- Режим: ДА – установка блокировки, НЕТ – снятие.
Возвращаемое значение
ДА – в случае успешной установки/снятия блокировки, НЕТ – в противном случае.
Обрабатывать результат можно с помощью функции ПОСЛ_ОШИБКА.
В процессе выполнения алгоритма можно несколько раз успешно заблокировать объект, но для его освобождения необходимо столько же раз снять блокировку. Если даже блокировки с объектов были не сняты в процессе выполнения алгоритма, то они снимаются автоматически при завершении алгоритма.
Пример:
ЕСЛИ БЛОК_ОБЪЕКТ ( "СПР/ЕИ/ВАЛ/РУБ", ДА ) ТО // установили логическую блокировку // … делаем некие критические действия с объектом СПР/ЕИ/ВАЛ/РУБ БЛОК_ОБЪЕКТ ( "СПР/ЕИ/ВАЛ/РУБ", НЕТ ) // сняли логическую блокировку ИНАЧЕ // … объект СПР/ЕИ/ВАЛ/РУБ уже кем-то заблокирован КОНЕЦ_ЕСЛИ