| 
    
 | 
        Операции сравнения на больше-меньше допустимы только для значений совпадающих пр         | 
☑ | 
    
        | 
    0
    
        Nata3711    
       
    
    09.07.15 
            ✎
    10:37 
 | 
         
        Здравствуйте...
 Подскажите, пож,...... Как исправить ошибку: 
 
 "Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата)
         Если ТекСтрока.Дефицит <= 0 Тогда"
 
 Код ниже...
 
 
 Процедура ОсновныеДействияФормыПечать(Кнопка)
     // Вставить содержимое обработчика.
     ТабДокумент =Новый ТабличныйДокумент;
     Макет=ЭтотОбъект.ПолучитьМакет("Макет");
     ОбластьШапка=Макет.ПолучитьОбласть("Шапка");
     ОбластьСтрока=Макет.ПолучитьОбласть("Строка");
     
     ТабДокумент.Вывести(ОбластьШапка);
     
 Ном=1;    
 
 ТаблицаЗначений=ВыгрузитьДеревоЗначенийВТаблицуЗначений(ДеревоЗначений); 
 
 Для Каждого  ТекСтрока ИЗ ТаблицаЗначений Цикл
     
         Если ТекСтрока.Дефицит <= 0 Тогда
         
         ОбластьСтрока.Параметры.Номенклатура=ТекСтрока.Номенклатура;
         ОбластьСтрока.Параметры.ХарактеристикаНоменклатуры=ТекСтрока.ХарактеристикаНоменклатуры;
         ОбластьСтрока.Параметры.Дефицит = ТекСтрока.Дефицит;
         ТабДокумент.Вывести(ОбластьСтрока);
         Ном=Ном+1;
         КонецЕсли;
 
     КонецЦикла;
 ТабДокумент.ТолькоПросмотр=Истина;
 ТабДокумент.АвтоМасштаб=Истина;
 ТабДокумент.ОтображатьСетку=Ложь;
 ТабДокумент.Показать();
 КонецПроцедуры     
         | 
 | 
    
    
        | 
    1
    
        Ненавижу 1С    
       
    гуру 
    09.07.15 
            ✎
    10:39 
 | 
         
        непонятно что в ДеревоЗначений, но подозреваю там NULL     
         | 
 | 
    
    
        | 
    2
    
        salvator    
       
    
    09.07.15 
            ✎
    10:40 
 | 
         
        Отладчик нннада?     
         | 
 | 
    
    
        | 
    3
    
        Nata3711    
       
    
    09.07.15 
            ✎
    10:42 
 | 
         
        Вместо 0 поставила Null.... Выдает ту же ошибку     
         | 
 | 
    
    
        | 
    4
    
        Cube    
       
    
    09.07.15 
            ✎
    10:43 
 | 
         
        (0) А где фото?...     
         | 
 | 
    
    
        | 
    5
    
        Nata3711    
       
    
    09.07.15 
            ✎
    10:44 
 | 
         
        Здесь не сайт "Давай поженимся"     
         | 
 | 
    
    
        | 
    6
    
        Ненавижу 1С    
       
    гуру 
    09.07.15 
            ✎
    10:44 
 | 
         
        (3) ты лучше источник данных подправь, но если не хочешь, то можно такую хрено-затычку:
 
 Если (ТекСтрока.Дефицит=NULL) или (ТекСтрока.Дефицит<= 0) Тогда     
         | 
 | 
    
    
        | 
    7
    
        Kiks    
       
    
    09.07.15 
            ✎
    10:45 
 | 
         
        А что в таблице? Подозреваю, что там составной тип данных колонки     
         | 
 | 
    
    
        | 
    8
    
        Nata3711    
       
    
    09.07.15 
            ✎
    10:51 
 | 
         
        Да я так понимаю что составной....и подскажите дальше как?
 
 Если (ТекСтрока.Дефицит=NULL) или (ТекСтрока.Дефицит<= 0) Тогда-не получается     
         | 
 | 
    
    
        | 
    9
    
        Ненавижу 1С    
       
    гуру 
    09.07.15 
            ✎
    10:56 
 | 
         
        Если (ТипЗнч(ТекСтрока.Дефицит)=Тип("Число")) и (ТекСтрока.Дефицит<= 0) Тогда     
         | 
 | 
    
    
        | 
    10
    
        Nata3711    
       
    
    09.07.15 
            ✎
    11:00 
 | 
         
        Ненавижу 1С ......Вам спасибо     
         | 
 |