Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Как получить ПОЛНЫЙ листинг запроса РегистрОстаткиОбороты (число прочтений - 1805 )
opozicioner84
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 26. Января 2010
Как получить ПОЛНЫЙ листинг запроса РегистрОстаткиОбороты
24. Марта 2010 :: 09:31
Печать  
Доброе время суток.

Есть необходимость получить полный листинг запроса сгенерированный при написании запроса с использованием объекта РегистрОстаткиОбороты.

sql.Debug(1) - стоит
но выводит он конечный запроса с выборкой из временной таблицы типа #54354363542783423 в которой уже лежит результат.
А формирование самой этой временной таблицы не видно.
Если есть такая возможность как-то посмотреть с меньшей кровью, подскажите буду признателен.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как получить ПОЛНЫЙ листинг запроса РегистрОстаткиОбороты
Ответ #1 - 24. Марта 2010 :: 09:37
Печать  
Насколько я понимаю, тебе полный текст запроса нужен?

Я конечно могу посоветовать залезть в исходники 1С++ и там покопать, или посмотреть в классе ПрямойЗапрос.
Но идентична ли реализация в 1С++ и в КОП я не берусь говорить. Как минимум она расходится на этапе пересчета данных. В КОП происходит через update на SQL сервере, в 1С++ насколько мне известно непосредственно в компоненте, а потом результат заливается во временную таблицу с которой ты и работаешь.
Соответственно сбор может тоже немного отличаться. Вроде там (в 1С++) он оптимальнее моего.
Ссылка на КОП в подписи.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
opozicioner84
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 5
Зарегистрирован: 26. Января 2010
Re: Как получить ПОЛНЫЙ листинг запроса РегистрОстаткиОбороты
Ответ #2 - 24. Марта 2010 :: 10:21
Печать  
Спасибо за подсказку. Цель сего протестировать 1С++ в некоторой его части на PostgreSql.  Не все прямые запросы 1С++ транслируются в pgSQL. нужен листинг полного запроса генерируемого 1С++ для отладки.
  
Наверх
 
IP записан
 
Salimbek
God Member
*****
Отсутствует



Сообщений: 862
Зарегистрирован: 06. Июня 2006
Пол: Мужской
Re: Как получить ПОЛНЫЙ листинг запроса РегистрОстаткиОбороты
Ответ #3 - 24. Марта 2010 :: 15:01
Печать  
В профайлере можешь получить все тексты запросов
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как получить ПОЛНЫЙ листинг запроса РегистрОстаткиОбороты
Ответ #4 - 24. Марта 2010 :: 22:24
Печать  
Вот кстати про профайлер я как-то не сказал. Косяк Улыбка.
На самом деле там все видно. Кроме пересчета.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать