8.х Проверка на несуществующее значение

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем mhl, 2 окт 2008.

  1. TopicStarter Overlay
    mhl
    Offline

    mhl Опытный в 1С

    Регистрация:
    23 июн 2007
    Сообщения:
    418
    Симпатии:
    0
    Баллы:
    26
    Вот строка выборки из запроса:
    Код:
    ОбластьДетали.Параметры.Контрагент = Результат.Регистратор.ДокОснование.Контрагент;
    
    Но не у каждого документа регистратора есть основание. Пробовал сделать такую проверку:
    Код:
    Если Результат.Регистратор.ДокОснование = Null Тогда
    Продолжить;
    КонецЕсли;
    
    По любому выходит ошибка "поле объекта не обнаружено"
    Как еще можно проверить?
  2. Мастер_миража
    Offline

    Мастер_миража Опытный в 1С

    Регистрация:
    22 сен 2008
    Сообщения:
    148
    Симпатии:
    0
    Баллы:
    26
    Если ПустоеЗначение(Результат.Регистратор.ДокОснование) = 1 Тогда

    ет так в: 7.7
  3. Magregor
    Offline

    Magregor

    Регистрация:
    25 сен 2008
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Группировка в запросе идет по "Регистратор" (судя по всему). Можно так:
    Код:
     Попытка
    ОбластьДетали.Параметры.Контрагент = Результат.Регистратор.ДокОснование.Контрагент;
    Исключение
    ОбластьДетали.Параметры.Контрагент = Неопределено;
    КонецПопытки;
    
    

Поделиться этой страницей