Имя: Пароль:
1C
1С v8
Преобразование значения к типу Булево не может быть выполнено
0 helloman
 
28.01.16
13:33
УТ11, есть запрос (фрагмент):    
ВЫБРАТЬ
        КоммерческоеПредложениеКлиенту.Ссылка КАК Ссылка,
        КоммерческоеПредложениеКлиенту.Номер КАК Номер,
        КоммерческоеПредложениеКлиенту.Дата КАК Дата,
        КоммерческоеПредложениеКлиенту.Организация КАК Организация,
        КоммерческоеПредложениеКлиенту.Организация.НаименованиеСокращенное КАК ОрганизацияСокращенноеНаименование,
        КоммерческоеПредложениеКлиенту.Организация.Наименование КАК ОрганизацияНаименование,
        КоммерческоеПредложениеКлиенту.СрокДействия КАК СрокДействия,        
        ВЫБОР
            КОГДА КоммерческоеПредложениеКлиенту.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаНеОблагаетсяНДС)
                    ИЛИ КоммерческоеПредложениеКлиенту.НалогообложениеНДС = ЗНАЧЕНИЕ(Перечисление.ТипыНалогообложенияНДС.ПродажаОблагаетсяЕНВД)
                ТОГДА ЛОЖЬ
            ИНАЧЕ ИСТИНА
        КОНЕЦ КАК УчитыватьНДС,
КоммерческоеПредложениеКлиенту.Валюта КАК Валюта

Далее работаю с данными, все работает кроме двух моментов:
1) ЕСЛИ УчитыватьНДС Тогда ... Ошибка: Преобразование значения к типу Булево не может быть выполнено
2) СуммаПрописью = РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаКПрописи, Выборка.Валюта); Ошибка: 1с ОбщийМодуль.ОбщегоНазначения.Модуль(88) Значение не является значением объектного типа (Метаданные)
1 Drac0
 
28.01.16
13:36
(0) NULL и НЕОПРЕДЕЛЕННО
2 Лефмихалыч
 
28.01.16
13:36
1. не преобразовывай булево к числу
2. у тебя Выборка.Валюта == null
3 helloman
 
28.01.16
13:39
(2)
1. Я и не преобразовываю, если убираю условие если, все работает
2. Почему, в консоли запросов есть наименование?
4 cw014
 
28.01.16
13:40
(0)У тебя похоже УчитыватьНДС в результате = NULL
5 cw014
 
28.01.16
13:40
Отладчик включи и посмотри. Там есть галка "Остановка по ошибке"
6 ale-sarin
 
28.01.16
13:41
а УчитыватьНДС точно из Выборка.УчитыватьНДС получено?
7 helloman
 
28.01.16
13:41
(4) Да, так и есть NULL, а в консоли значение отображается
8 cw014
 
28.01.16
13:42
(7) В консоли и в самом обработчике разные параметры и/или разные запросы
9 helloman
 
28.01.16
13:43
(6) Это пакетный запрос, да
10 helloman
 
28.01.16
13:44
(8) Нет
11 cw014
 
28.01.16
13:44
(9) Чудес не бывает, вот прямо пятой точкой чую что именно так
12 helloman
 
28.01.16
13:46
(11) Сам понимаю, что где-то ошибка
13 helloman
 
28.01.16
13:47
Остальные значения получаю и передаю в форму, а эти два никак (