Приветствую, Форумчане!
1с8.3.6, УФ, самописная, БСП
Имеется документ "Заказ", ТЧ "Оформление", один из реквизитов "Цена"
Требуется, чтобы при определенных условиях эта ячейка цены была доступна или "только для чтения"
Условия доступности для редактирования:
1. (текущие данные строки)
Если ТекущиеДанные.ТипДанных = ПредопределенноеЗначение("Перечисление.ТипыДанныхОформления.П1") Или
ТекущиеДанные.ТипДанных = ПредопределенноеЗначение("Перечисление.ТипыДанныхОформления.П2") Тогда
КонецЕсли;
2. Если доступна роль "ГлавныйНачальник"
3. Если подразделение имеет статус "Центр" (из шапки документа)
Подскажите как правильно и где прописать выполнение условий для данной ячейки?
Перепробовал несколько вариантов:
1. ПриАктивацииСтроки - грузит базу длительным расчетом
2. Перед началом изменения - блокирует всю строку для редактирования
3. Условное форматирование - смог прописать только условия №1
Как правильно организовать возможность или невозможность редактирования ячейки "Цена" при выполнении условий?