Имя: Пароль:
1C
1С v8
СКД. Что возвращает НомерПоПорядку когда нет строк в таблице?
0 Antizdoba
 
06.01.12
16:08
Необходимо вывести в подвале отчета количество строк таблицы. Нарисовал подвал в макете вывожу в параметр следующее выражение
Выбор когда НЕ СистемныеПоля.НомерПоПорядку есть NULL Тогда ЧислоПрописью(СистемныеПоля.НомерПоПорядку-1,,",,,,,,,,0") Иначе 0 Конец
Когда есть хотя бы одна строка все работает. Если строк нет, то вылетает т.к. СистемныеПоля.НомерПоПорядку возвращает неизвестно что и от этой переменной ясно не отнимешь 1.Как написать условие, что бы отловить такой случай?
1 vmv
 
06.01.12
16:19
Неопределено рулет
2 Antizdoba
 
06.01.12
16:23
(1) Не помогает, уже были попытки
3 alexiv79
 
06.01.12
21:51
(0) Стесняюсь спросить: а "Выбор когда НЕ СистемныеПоля.НомерПоПорядку есть NULL" и "Выбор КОГДА ЕстьNULL(СистемныеПоля.НомерПоПорядку,0)=0" это одно и тожн? илил нет? Я сам начинающий в 8, так что ногами сильно не пинайте
4 alexiv79
 
06.01.12
21:53
+(3) А может СистемныеПоля.НомерПоПорядку 0 возвращает, если нет записей?