Поставил на отладочную базу 2.5.0.6 - перестало работать, пишет: нет дополнительного поля для типизации Документ. Поставил 2.5.0.7 - пишет: Не найдено ключевое слово from. Откатился на 2.5.0.5 - все нормально. Текст запроса таков:
|SELECT
| Жур.row_id as row_id,
| Жур.Date_Time_IDDoc as Позиция,
| cast(left(Жур.Date_Time_IDDoc,8) as datetime) as ДатаДок,
|
| CASE
| WHEN Жур.IsMark = 1 THEN 6
| WHEN Жур.Closed & 1 = 1 THEN 1
| ELSE 0 END as Картинка,
| Жур.IDDoc as [Документ $Документ],
| Жур.IDDocDef as [Документ_вид],
| Жур.DOCNO as НомерДок,
| $ДокЗаявка.Сумма as [Сумма],
| $ДокЗаявка.СуммаФД as [СуммаФД],
| Контра.descr as [Контрагент],
| Фирмы.descr as [Фирма],
| $ДокЗаявка.ДокументПоставщика as [НазначениеПлатежа],
| cast(case when year($ДокЗаявка.ПлановыйСрок)=1753 then ' . . ' else convert(char(8),$ДокЗаявка.ПлановыйСрок,4) end as char(8) ) as [ПлановыйСрок],
| case when $ДокЗаявка.СогласованиеФД=1 then 'согласов' when $ДокЗаявка.СогласованиеФД=2 then 'перенес' else 'не рассм' end as [СогласованиеФД],
| case when $ДокЗаявка.ПринятКОплате=1 then 'принят ' when $ДокЗаявка.ПринятКОплате=2 then 'отказан ' else 'не рассм' end as [ПринятКОплате],
| case when $ДокЗаявка.ВидОплаты=1 then 'Нал ' when $ДокЗаявка.ВидОплаты=2 then 'банк' else 'неизв' end as [ВидОплаты],
| $ДокЗаявка.Основание as [Основание],
| $ДокЗаявка.ПричинаОтказа as [ПричинаОтказа],
| Юзверь.descr as [Инициатор],
| cast(case when year($ДокЗаявка.ДатаФД)=1753 then ' . . ' else convert(char(8),$ДокЗаявка.ДатаФД,4) end as char(8) ) as [ДатаФД],
| Финик.descr as [ФинМенеджер],
| cast($ОбщийРеквизит.Комментарий as char(50)) as [Комментарий]
|
|FROM
| _1SJourn as Жур (NOLOCK)
|
|LEFT JOIN $Документ.ЗаявкаНаПлатеж as ДокЗаявка on Жур.IDDoc = ДокЗаявка.IDDoc
|Left join $Справочник.КОнтрагенты as Контра on $ДокЗаявка.Контрагент=Контра.id
|Left join $Справочник.Пользователи as Юзверь on $ОбщийРеквизит.Автор=Юзверь.id
|Left join $Справочник.Пользователи as Финик on $ДокЗаявка.ФинМенеджер=Финик.id
|Left join $Справочник.Фирмы as Фирмы on $ОбщийРеквизит.Фирма=Фирмы.id
|
|where
|(Жур.IDDocDef=$ВидДокумента.ЗаявкаНаПлатеж) and
|(Жур.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~) "+СтрокаДопФильтра ;
Запрос в 1CQA отрабатывает прекрасно (даже с версиями 2.5.0.6 и 2.5.0.7) , а вот в поставщике табполя - не хочет...