Структура данных:
Справочник "ДСП_Аппараты"
Периодический реквизит "СерийныйНомер"
Нужно найти на текущую дату элемент с этим серийником.
SELECT
СпрАпп.ID Как Ссылка,
$ПоследнееЗначение.СпрАпп.СерийныйНомер(СпрАпп.ТекЭлемент,ТекДата, 86399000) Как СерийныйНомер
FROM
$Справочник.ДСП_Аппараты Как СпрАпп
WHERE
СерийныйНомер = СерийникДляПоиска
Получаю ошибку : Meta name parser error: виртуальное поле не найдено "$ПоследнееЗначение.СпрАпп.СерийныйНомер"
.
Пример: $ПоследнееЗначение.Контрагенты.ОсновнойДоговор(:ТекЭлемент,:РабочаяДата) КАК [ОсновнойДоговор $Справочник.Договоры]
$ПоследнееЗначение.Контрагенты.ОсновнойДоговор($Жур.Контрагент,$Жур.ДатаДокумента) КАК [ОсновнойДоговор $Справочник.Договоры]
ИМХО: Парсер не понимает <ВидОбъекта> в виде пседонима.
SELECT
СпрАпп.ID Как Ссылка,
$ПоследнееЗначение.ДСП_Аппараты .СерийныйНомер(СпрАпп.ТекЭлемент,ТекДата, 86399000) Как СерийныйНомер
FROM
$Справочник.ДСП_Аппараты Как СпрАпп
WHERE
СерийныйНомер = СерийникДляПоиска
Что вы используете для прямых запросов? Я бы написал так:
SELECT
СпрАпп.ID Как Ссылка,
$ПоследнееЗначение.ДСП_Аппараты .СерийныйНомер(СпрАпп.id,:ТекДата) Как СерийныйНомер
FROM
$Справочник.ДСП_Аппараты Как СпрАпп
WHERE
СерийныйНомер = :СерийникДляПоиска
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший