Имя: Пароль:
1C
 
Почему может не срабатывать условное оформление?
,
0 toypaul
 
гуру
22.05.17
15:33
Добавил условное оформление для формы. Для дин. списка. Выставил у всех полей обяз. использование. Вывел эти поля уже на форму для проверки. Все поля имеют нужное значение. В отладчике УО у формы заполнено. Но не срабатывает. Крыша уже поедет скоро ...
1 Волшебник
 
модератор
22.05.17
15:35
кэш почисти
2 Новиков
 
22.05.17
15:37
Ты начни с простого: удали оттуда все и поставь условие заведомо выполняющееся. Оное (УО) должно сработать. Сработало?
3 toypaul
 
гуру
22.05.17
15:39
(2) а там и не было ничего. точно такое же условие в форме другого документа работает.
4 Вафель
 
22.05.17
15:39
может отбор некорректно задан или использование где в уо не стоит. там везде есть таккая галка
5 Новиков
 
22.05.17
15:44
(3) как же нет, если ты пишешь "Добавил условное оформление для формы"
6 toypaul
 
гуру
22.05.17
15:51
(5) удалил свое. добавил заведомо выполняющееся и хрен
7 toypaul
 
гуру
22.05.17
15:52
очистка кэша не помогла
8 toypaul
 
гуру
22.05.17
16:02
Есть вот такой типовой код

    СписокУсловноеОформление = Список.КомпоновщикНастроек.Настройки.УсловноеОформление;
    СписокУсловноеОформление.Элементы.Очистить();


но ведь он обращается к УО списка. почему при этом слетает УО формы?
9 toypaul
 
гуру
22.05.17
16:03
Форма.УсловноеОформление и Список.КомпоновщикНастроек.Настройки.УсловноеОформление это же по идее разные вещи
10 toypaul
 
гуру
22.05.17
16:11
ля ... вот я слепошарый. выше есть это

УсловноеОформление.Элементы.Очистить();
11 Новиков
 
22.05.17
16:38
на будущее: всегда начинай с (2). Возможно где-то в глубях, ты найдешь потом .Очистить() =) Другого, более эффективного способа отладки УО я не нашел.