|
Отключить видимость у строки поля ввода. Обычные формы. |
☑ |
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) Попробовала так- тоже не работает. Что я не так делаю(((?
Процедура ИсторияСобытийПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если Элемент.ТекущиеДанные <> Неопределено Тогда
Если Элемент.ТекущиеДанные.Отменено = Истина Тогда
ОформлениеСтроки.Ячейки.ФактическаяДата.ТолькоПросмотр = Истина;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
|
|