Имя: Пароль:
1C
Админ
Проверка на NULL
0 TAN1990
 
22.01.14
08:34
Добрый день!
Работаю в упп82

Сделала внешнюю печатную форму к  ЗАКАЗУ ПОКУПАТЕЛЯ. (в ЗАКАЗЕ есть самодельное поле ДоговорЮридический – поле выбора из списка ДОГОВОРОВ ЮРИДИЧЕСКИХ с ДАТОЙ и НОМЕРОМ)). Во ВПФ  это поле вывожу так:

ОбластьМакета.Параметры.ДоговорЮр  =СокрЛП(СсылкаНаОбъект.Ссылка.ДоговорЮридический.Номер)+" от "+Формат(СсылкаНаОбъект.Ссылка.ДоговорЮридический.Дата, "ДФ='дд.ММ.гггг'");

Печатается без проблем, если поле  ДоговорЮридический (в ЗАКАЗЕ ПОКУПАТЕЛЯ)  заполнено. А если нет, то ошибка:

Не удалось сформировать внешнюю печатную форму!
Значение не является значением объектного типа (Номер)


Подскажите, пожалуйста как лучше сделать проверку на NULL?
1 Wobland
 
22.01.14
08:35
?(ЗначениеЗаполнено(СсылкаНаОбъект.Ссылка.ДоговорЮридический, СсылкаНаОбъект.Ссылка.ДоговорЮридический.Номер, ""), не?
2 butterbean
 
22.01.14
08:36
(0) 1. убрать подальше .Ссылка, пиши просто СсылкаНаОбъект.ДоговорЮридический
2. проверять надо так: ЗначениеЗаполнено(СсылкаНаОбъект.ДоговорЮридический)
3 TAN1990
 
22.01.14
08:44
Сделала так:

ОбластьМакета.Параметры.ДоговорЮр  =?(ЗначениеЗаполнено(СсылкаНаОбъект.ДоговорЮридический), (СокрЛП(СсылкаНаОбъект.Ссылка.ДоговорЮридический.Номер)+" от "+Формат(СсылкаНаОбъект.Ссылка.ДоговорЮридический.Дата, "ДФ='дд.ММ.гггг'")), " ");


УРА! Заработало!

Спасибо вам всем, умные люди!
4 butterbean
 
22.01.14
08:45
(3) .Ссылка поубирай все-таки
5 Wobland
 
22.01.14
08:46
выходит, зря тебе буттербин про .Ссылку сказал?
6 TAN1990
 
22.01.14
08:52
(5) при проверке то на пустое значение я .Ссылку убрала....
7 butterbean
 
22.01.14
08:54
(6) у тебя оно везде лишнее, создаются лишние запросы
8 TAN1990
 
22.01.14
09:05
(5, 7) убрала везде ))))) Спасибо еще раз!