Имя: Пароль:
1C
 
Как поставить условие "Если ячейка ТЗ не пустая" ?
0 anivaler
 
17.09.08
18:05
У меня есть таблица значений ТЗ, в ней колонка Номер. Как поставить условие "если текущая ячейка этой колонки не пустая" ???
1 ОМЭЗ
 
17.09.08
18:08
ЗначениеЗаполнено
2 ОМЭЗ
 
17.09.08
18:08
ЗначениеЗаполнено(<Значение>)
Параметры:
<Значение> (обязательный)
Тип: Произвольный. Значение для сравнения.
Возвращаемое значение:
Тип: Булево. Для значений типа Булево всегда возвращается Истина.
Для значений типа Строка возвращается Истина, если в строке есть не пробельные символы.
Для массивов и коллекций возвращается Истина, если в них есть хотя бы 1 элемент.
Описание:
Функция проверяет, отличается ли переданное значение от значения по умолчанию того же типа.
Не работает с мутабельными значениями. При передаче мутабельного значения функция вызывает исключение.
Примечание:
Источники данных не проверяются, значение считается заполненным всегда.
3 anivaler
 
17.09.08
18:13
А как это будет выглядеть для моей задачи ????
4 ОМЭЗ
 
17.09.08
18:17
Если ЗначениеЗаполнено(ТЗ[индекс].Номер) Тогда
    Сообщить("Заполненно");
Иначе
    Сообщить("Не заполненно");
КонецЕсли;
5 ОМЭЗ
 
17.09.08
18:18
Индекс - номер строки
6 MishaSan
 
17.09.08
18:21
Процедура ТабличноеПоле1ПриАктивизацииЯчейки(Элемент)
ТекКолонка=Элементыформы.ТЗ.ТекщаяКолонка;
ТекСтрока=Элементыформы.ТЗ.ТекущиеДаннные;
Если ТекСтрока=Неопределено ИЛИ ТекКолонка=Неопределено Тогда
Возврат;
КонецЕсли;
Если Элементыформы.ТЗ.ТекщаяКолонка.Имя="Номер" И НЕ ЗначениеЗаполнено(ТекСтрока.Номер) Тогда
Сообщить(" В строке номер "+(ТЗ.Индекс(ТекСтрока)+1)+" не заполнено Номер");
КонецеСли;
КонецПроцедуры
7 anivaler
 
18.09.08
11:52
Спасибо!