|
Отключить видимость у строки поля ввода. Обычные формы. | ☑ | ||
|---|---|---|---|---|
|
0
DenYuliya
09.09.14
✎
13:25
|
Добрый день, подскажите пожалуйста?
Есть форма (обычная), у нее есть страница. На странице поле ввода. У поля ввода колонка "Отменено" с типом булево (это НЕ реквизит формы и не реквизит объекта). Так же есть колонка "Дата" (тоже не реквизит). У колонки Дата Видимость = Истина (в свойствах). Как обратиться так, чтобы если Отменено = Истина, то Дата.Использование = Ложь? Применяться должно к конкретной строке. То есть может быть 10 строк, у 2 из них Дата не доступна для использования, у остальных- доступна. Спасибо! |
|||
|
1
Asmody
09.09.14
✎
13:29
|
В ПриВыводеСтроки рули оформлением ячеек
|
|||
|
2
DenYuliya
09.09.14
✎
13:30
|
(1) почему в ПриВыводеСтроки, а не ПриИзмененииФлажка ?
|
|||
|
3
Asmody
09.09.14
✎
13:31
|
(2) потому что оформление только там
|
|||
|
4
DenYuliya
09.09.14
✎
13:37
|
(3) спасибо большое, вроде бы это как раз то, что нужно!
|
|||
|
5
DenYuliya
09.09.14
✎
14:52
|
(4) либо что-то я не так делаю, либо это не то.
Событие ПриВыводеСтроки работает при открытие страницы формы, верно? А мне надо либо при записи, либо при изменение. В нужный момент отрабатывает: Процедура ПриИзмененииФлажка(Элемент, Колонка) Если Элемент.ТекущиеДанные.Отменено = Истина Тогда ///////////////// КонецЕсли; КонецПроцедуры Но как после "Тогда" закрыть доступность ячейки "ФактическаяДата" для редактирования? Вот так не работает: Элемент.НастройкаОтбора.ФактическаяДата.Доступность = Ложь; |
|||
|
6
Asmody
09.09.14
✎
14:54
|
(5) ПриВыводеСтроки работает при выводе строки (странно, да?), в том числе, при обновлении формы
|
|||
|
7
DenYuliya
09.09.14
✎
14:58
|
(6) то есть эта проверка будет выполняться каждый раз, как будет открываться\изменяться любое значение на форме?
А другие способы есть, кроме как через ПриВыводеСтроки? |
|||
|
8
DenYuliya
09.09.14
✎
16:51
|
(6) Попробовала так- тоже не работает. Что я не так делаю(((?
Процедура ИсторияСобытийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Если Элемент.ТекущиеДанные <> Неопределено Тогда Если Элемент.ТекущиеДанные.Отменено = Истина Тогда ОформлениеСтроки.Ячейки.ФактическаяДата.ТолькоПросмотр = Истина; КонецЕсли; КонецЕсли; КонецПроцедуры |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |