Комплексная конфигурация. Есть сделанный на подобии отчета Акт сверки документ. В табличной части поле "Документ" с типом Документ неопределенного типа.
Задача: Быстрым запросом найти документы АктСверки в которых присутствует выбранный документ. Реализация напр.
Алгоритм ниже выдает пустоту. Хочется понять почему. Из-за того что в документах есть строки с не выбранным документом? Или типизацию делаю не так?
Вроде всё просто, а не работает:
|SELECT DISTINCT Журнал.IDDOC
|FROM _1SJOURN AS Журнал With (NOLOCK)
|INNER JOIN $ДокументСтроки.АктСверки AS АктСверкиД With (NOLOCK) ON Журнал.IDDOC = АктСверкиД.IDDOC
|WHERE (Журнал.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~)AND($АктСверкиД.Документ = :МойДок)
|";
Такая конструкция "Журнал.iddocdef+Журнал.IDDOC= :МойДок" приводит к ошибке в конверсии "Conversion failed when converting the varchar value ' 18E0M ' to data type int".
":МойДок~" - заработало. Спасибо!
Но первый вариант интересен для саморазвития.