Платформа 8.3.10.2561.
Есть на входе запрос с виртуальными таблицами. Если запрос выполнять в консоли запросов, то ошибок не возникает. Запрос дает требуемый результат. Если запрос один к одному засунуть в СКД, то при выполнении возникает ошибка "...order by недопустим внутри in с множественным сравнением". Параметры передаваемые в консоли и СКД одинаковые. Место в тексте запроса 1С, на которое ругается найдено путем исключения. Понятно что это:
"Т1.Поле1 в (выбрать первые 1 Т2.Поле1... упорядочить по Т2.Поле1)".
Поле1 в моем случае это тип дата (это не составной тип данных).
Но подобная конструкция в СКД работает, в том числе выше по тексту запроса в предыдущих виртуальных таблицах, на основании которых строится текущая.
Победил это счастье путем засовывания ТЗ как внешний источник данных и уже готовую таблицу использовал в СКД.
Кто сталкивался с подобным и каковы могут быть причины?
(3) Псевдонимы сразу менял - не помогло. Тоже сталкивался.
(4) Попробую.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший