|
как добавить перепроверку
| ☑ |
0
Начинающий_13
22.02.13
✎
10:59
|
Здравствйте
Имеем код (расчет веса нетто груза)
Процедура РассчитатьДанныеУпаковкиТабличнойЧасти(СтрокаТЧ, РасчетНалогов, ТипМХ) Экспорт
ДанныеУпаковки = БУ.ПолучитьУпаковкуМЦ(СтрокаТЧ.ТМЦ);
ВесНеттоЗаЕдиницу = ДанныеУпаковки.ВесНетто;
СтрокаТЧ.ВесНетто = ВесНеттоЗаЕдиницу * СтрокаТЧ.Количество;
КонецПроцедуры
При подборе
Если вес у данной позиции в спр ?(в регистре сведений хранятся данные упаковки)установлен тогда все идет хорошо
Если вес не установили (не нужен) то ругается
КАК сделать перепроверку, не получается
СООБЩЕНИЕ об ошибке
{ОбщийМодуль.РаботаСТЧ.Модуль(543)}: Преобразование значения к типу Число не может быть выполнено
СтрокаТЧ.ВесНетто = ВесНеттоЗаЕдиницу * СтрокаТЧ.Количество;
|
|
1
Тролль главный
22.02.13
✎
11:01
|
СтрокаТЧ.ВесНетто = ?(ТипЗнч(ВесНеттоЗаЕдиницу)=Тип("Число"),ВесНеттоЗаЕдиницу * СтрокаТЧ.Количество,0);
|
|
2
Wobland
22.02.13
✎
11:02
|
а что в там возвращает ПолучитьУпаковкуМЦ?
|
|
3
Reset
22.02.13
✎
11:04
|
(2) Структуру или строку тз с полем , равным null
|
|
4
Начинающий_13
22.02.13
✎
11:04
|
СПАСИБО работает, я просто ставил без ТипЗнч
|
|
5
Начинающий_13
22.02.13
✎
11:04
|
В запросе Null стоят
|
|
6
Тролль главный
22.02.13
✎
11:04
|
(3) или Неопределено, вариантов у 1С много
|
|
7
Reset
22.02.13
✎
11:04
|
(6) угу
|
|
8
Тролль главный
22.02.13
✎
11:05
|
(5) можно в запросе написать ЕСТЬNULL(ВесНетто,0)
|
|
9
Начинающий_13
22.02.13
✎
11:07
|
Вот как вопрос возник на ходу, где почитать как производить различного вида проверки. если есть где нибудь ссылочка
|
|