Имя: Пароль:
1C
1С v8
Не работает проверка на пустую ссылку в условном оформлении
0 Dirk Diggler
 
02.09.21
15:25
Как сделать так, чтобы кнопка была недоступна в УФ, если документ в базу не записан?
В условном оформлении сделал Доступность и Видимость = Ложь для случая, если Объект.Ссылка не заполнено. Открываю форму нового документа - кнопка все равно видима и доступна.
Как правильно?
1 Гипервизор
 
02.09.21
15:29
Пустая()
2 Guk
 
02.09.21
15:30
что-то я не видел в типовых, чтобы такие вещи в УО делали. обычно устанавливается в ПриСозданииНаСервере или в ПриОткрытии и потом при изменении статуса Записан/Не записан...
3 RomanYS
 
02.09.21
15:42
(0) УО часто некорректно работает (не работает) вне списков. Поэтому (2)
4 SleepyHead
 
гуру
02.09.21
15:57
(0) а почему бы не проверять заполненность ссылки при нажатии кнопки?
5 lodger
 
02.09.21
16:12
нормально УО работает. надо вопросы ему правильно ставить.
объект.ссылка - может иметь любой трэш, в зависимости от инициации объекта. вдруг кому жахнет в голову вызвать УстановитьСсылкуНового?
лучше уж тогда повесить булевый реквизит формы "ЭтоНовыйОбъект" и заполнять его при создании методом ЭтоНовый();
6 RomanYS
 
02.09.21
16:40
(5) ты бы проверил сначала.
Один элемент УО для кнопки и реквизита таблицы. Реквизит блокируется, кнопка - нет.
7 lodger
 
02.09.21
16:46
(6) то есть мы специально ищем особые ситуации, чтобы сказать "система не работает и всё г-но".
почему нельзя повесить 2 элемента УО? вам запретили?
8 RomanYS
 
02.09.21
18:04
(7) Это тест: один элемент чтобы убедиться что условие сработало.
Просто проверь сам. Делов 5 минут
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс