Господа, добрый день! Подскажите, пожалуйста, как реализовать следующую штуку:
1)Был у нас ЗУП ПРОФ 2.5. И есть обработка справочников/сотрудников (регламентная), которая меняет реквизиты в этих справочниках (доп. свойства). И чтобы эта обработка не лезла в карточки, которые редактируют Кадровики в текущий момент, была проверка на блокировку этой карточки (функция Заблокирован())
2)Перешли таки на ЗУП КОРП 2.5. В нем форму элемента справочника переделали совсем, и понаделали реквизитов типа СправочникОбъект. Соотв. до записи этого элемента функция Заблокирован() не работает, Кадровик открывает карточку сотрудника, регламентная обработка меняет реквизиты, и Кадровик при записи карточки получает ошибку о Несоответствии версии и эффект фрустрации.
Как-то можно проверить на открытость карточки в ЗУП Корпе? (без изменении типового кода)
Попытка
ЭтаФорма.ЗаблокироватьДанныеФормыДляРедактирования();
Успешно = Истина;
Исключение
Ошибка = ОписаниеОшибки();
Успешно = Ложь;
КонецПопытки;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший