|
Проверка на 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) убрала везде ))))) Спасибо еще раз!
|
|