| 
    
        
     
     | 
    
  | 
ПустоеЗначение | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        bardita    
     18.06.10 
            ✎
    17:27 
 | 
         
        Здравствуйте. Подскажите пожалуйста.В 1С 7.7 есть метод ПустоеЗначение(),а какой альтернативный метод в 1С 8     
         | 
|||
| 
    1
    
        VaneSyS    
     18.06.10 
            ✎
    17:28 
 | 
         
        PyfxtybtPfgjkytyj()     
         | 
|||
| 
    2
    
        VaneSyS    
     18.06.10 
            ✎
    17:28 
 | 
         
        ЗначениеЗаполнено()     
         | 
|||
| 
    3
    
        bardita    
     18.06.10 
            ✎
    17:30 
 | 
         
        Огромное спасибо!     
         | 
|||
| 
    4
    
        Ахиллес    
     18.06.10 
            ✎
    17:33 
 | 
         
        ПустаяСтрока, ПустаяСсылка, Пустая в общем куде ни плюнь везде пусто.     
         | 
|||
| 
    5
    
        Живой Ископаемый    
     18.06.10 
            ✎
    17:36 
 | 
||||
| 
    6
    
        Aleksey_3    
     18.06.10 
            ✎
    17:36 
 | 
         
        (2) В 8.0 не работает     
         | 
|||
| 
    7
    
        sergeante    
     18.06.10 
            ✎
    17:43 
 | 
         
        (6) +(1)  пробовал в 8.1 тоже не катит...     
         | 
|||
| 
    8
    
        tenikov    
     18.06.10 
            ✎
    17:46 
 | 
         
        (7) если только с мутабельными (обожаю это слово) значениями.     
         | 
|||
| 
    9
    
        sergeante    
     18.06.10 
            ✎
    17:47 
 | 
         
        (8) ты не просёк (1) ;)     
         | 
|||
| 
    10
    
        kokamoonga    
     18.06.10 
            ✎
    17:54 
 | 
         
        я в обработках юзаю такую вот функцию:
  
        Функция ЗначениеНеЗаполнено(Значение) Результат = Ложь; ТипЗначения = ТипЗнч(Значение); // Сначала примитивные типы Если Значение = Неопределено Тогда Результат = Истина; ИначеЕсли Значение = NULL Тогда Результат = Истина; ИначеЕсли ТипЗначения = Тип("Строка") Тогда Если СокрЛП(Значение) = "" Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Число") Тогда Если Значение = 0 Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Дата") Тогда Если Значение = Дата('00010101') Тогда Результат = Истина; КонецЕсли; ИначеЕсли ТипЗначения = Тип("Булево") Тогда Результат = Ложь; // Булево будем считать не пустым //Отдельное определение, так как конструкторов данного типа не существует ИначеЕсли ТипЗначения = Тип("РежимПроведенияДокумента") Тогда Если Значение = РежимПроведенияДокумента.Неоперативный или Значение = РежимПроведенияДокумента.Оперативный тогда Результат = Ложь; КонецЕсли; // Для остальных будем считать значение пустым, если оно равно // дефолтному значению своего типа Иначе Попытка Если Значение = Новый(ТипЗначения) Тогда Результат = Истина; КонецЕсли; Исключение Результат = Ложь; КонецПопытки; КонецЕсли; Возврат Результат; КонецФункции //  | 
|||
| 
    11
    
        Aleksey_3    
     18.06.10 
            ✎
    17:58 
 | 
         
        (10) Эта фишка с 8.0, в 8.1 добавили (2)     
         | 
|||
| 
    12
    
        kokamoonga    
     18.06.10 
            ✎
    18:01 
 | 
         
        (11) возможно. на 8.1 работает и то и другое.     
         | 
|||
| 
    13
    
        kokamoonga    
     18.06.10 
            ✎
    18:03 
 | 
         
        (11) а вообще забавно... уж не помню где ее взял на просторах интернета, но там человек присваивал авторство себе))     
         | 
|||
| 
    14
    
        Mitriy    
     18.06.10 
            ✎
    18:04 
 | 
         
        (12) правильно, правильный одинэсник сам пишет методы... встроенные на фиг...     
         | 
|||
| 
    15
    
        kokamoonga    
     18.06.10 
            ✎
    18:05 
 | 
         
        (14) я не призываю писать собственные методы. хотя иногда так бывает проще. каждый делает так как ему удобнее вобщем-то     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |