DmitrO писал(а) 31. Октября 2006 :: 10:42:Не вполне понятно. Если включена отладка, то в окно сообщений вываливаются те самые запросы которые уходят на сервер и реализацию виртуальных таблиц и виртуальных значений там видно.
иногда 1С++ работает не совсем так как хотелось бы и как работает реальный запрос в QA
Они работают одинаково, с той разницей что QA получает все результаты, а 1с++ результат первой инструкции (mulistatement batch).
Также, есть предложение сделать функцию УложитьСписок() который будет укладывать любые данные 1С в временную таблицу. Это кнечно можно решить средствами саомй 1С (создавать таблицу с колонкой VAL
требуемого значения и построчно делать INSERT желаемго значения).
Для решения можно применить ВыполнитьSQL_ИзТЗ(). Если реализовать в наследнике от ODBCRecordset -
будет красиво. (с) кавказец из фильма Олигарх
Не совсем так. Вот к примеру такой запрос:
|FROM
| $РегистрОстаткиОбороты.Остатки(:НачДата, :КонДата~, Документ, ДвиженияИГраницыПериода,
| ,,
| (Склад,ТМЦ,Партия), (Кво,СуммаБезНДС)) as Рег
Так при отладке никак нельзя получить как форvируется временная таблица (кроме профайлера).
По поводу не так работает как в QA - скорее всего хотелось сказать о обработчике ошибок. Понятно что он возращает то что пишет в ответ ODBC, но очень часто приходится перерабатывать текси запроса в QA и только тогда лишь кое как видно где глюк.
По поводу УложитьСписок - согласен, Сенкс.