Имя: Пароль:
1C
1С v8
Некорретно работает событие при изменении реквизита УФ
0 yam
 
28.10.15
11:57
На УФ размещен реквизит КлассКонтрагента типа строка. В свойствах задан список выбора - два значения: "Дебитор" и "Кредитор". До недавних пор форма работала по так: было определено событие при изменении этого реквизита и в алгоритме задан код:
Если КлассКонтрагента = "Дебитор" Тогда...
Иначе
КонецЕсли;

С недавних пор этот алгоритм внезапно перестал работать - теперь реквизит КлассКонтрагента всегда принимает значение пустой строки "".

Было проведено следствие: в событии обработка выбора КлассКонтрагента содержит значение, но когда код доходит до При изменении - реквизит уже пустой.
Глюк наблюдается, если сделать новую базу путем выгрузить - загрузить конфу из файла; сохраняется, если УФ обновить на неглючную, в т.ч. если полностью удалить из конфы УФ, а затем вставить заново.
При этом, те же операции с конфигурацией более старой, где глюка не было, проходят успешно. Если обновить УФ через сравнить, объединить с конфигурацией из файла..., то даже при замещении формы на форму глючной конфы, глюк не появляется.
Проблема набллюдается под 8.2.19.130.
Если запустить конфу под 8.3, проблема исчезает.
Чистка кэша пользователя не помогает.

Может, у кого-нибудь есть идеи, как починить форму?
Сама форма - это форма обработки.