Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема показ виртуальных таблиц в отладке (число прочтений - 2125 )
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
показ виртуальных таблиц в отладке
07. Июня 2009 :: 15:25
Печать  
подскажите пож, каким образом м.посмотреть развернутый текст запроса при использовании вт, например, РегистрОстаткиОбороты.

когда я ставлю Отладка(1) мне выдает что то

Код
Выбрать все
select
	   ОстаткиТМЦ.Период
,	  ОстаткиТМЦ.Номенклатура
,	  ОстаткиТМЦ.КоличествоПриход
,	  ОстаткиТМЦ.КоличествоРасход
,	  ОстаткиТМЦ.КоличествоКонечныйОстаток
from #T6A5946CBACF547308E408BA1C1E79506 as ОстаткиТМЦ
 



1c++ 3.0.1.22
  
Наверх
ICQ  
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: показ виртуальных таблиц в отладке
Ответ #1 - 07. Июня 2009 :: 16:39
Печать  
Воспользоваться профайлером. Редко пользуюсь ВТ, но я так понимаю, что ВТ получает данные в два запроса, результат складывает в эту временную таблицу. Отладка(1) не показывает этот процесс, а уже только выборку из результирующей таблицы.
Это я так думаю, возможно меня поправятУлыбка
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: показ виртуальных таблиц в отладке
Ответ #2 - 07. Июня 2009 :: 17:24
Печать  
профайлер не показал разницы между "ДвиженияИГраницыПериода" и просто "Движения". Да и вообще, интересно было взглянуть, как вычисляются остатки в этом запросе; но судя по всему копать нужно глубже. А ВТ в общем то, удобная штука. На мой взгляд ситуаций, когда необходимо писать соединения с реальными таблицами, поскольку ВТ не удовлетворяет, не столь часты.
Временная таблица там используется как раз только для РегистрОстаткиОбороты; в РегистрОстатки и РегистрОбороты все данные получаются в одном запросе; его как раз м. видеть в Отладка(1)
  
Наверх
ICQ  
IP записан
 
alexdd
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 347
Зарегистрирован: 25. Июня 2007
Re: показ виртуальных таблиц в отладке
Ответ #3 - 07. Июня 2009 :: 17:58
Печать  
ну профайлер не покажет разницы, если ее там и нет на самом деле.
В итоге-то данные выбираются из временной таблицы в обоих случаях("ДвиженияИГраницыПериода" или "Движения"). А чем заполняются эти таблицы профайлер покажет как раз.
Другое дело, что сам алгоритм наполнения этой таблицы вшит в код 1c++. Если так интересно - это только исходники брать и смотретьУлыбка
  
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: показ виртуальных таблиц в отладке
Ответ #4 - 07. Июня 2009 :: 18:32
Печать  
автор этой ВТ (РегистрОстаткиОбороты) DmitrO не особо рекомендует ей пользоваться в плане использования полученных при ее помощи результатов нарастающих остатков при некоей периодичности.

То бишь, есть там какая то недокументированная, никем толком не продемонстрированная ошибка.
Так что, нарастающий итог лучше считать как нибудь так  Улыбка

  
Наверх
ICQ  
IP записан
 
Вадимко
God Member
*****
Отсутствует


Нам бы чего про ОдноЦэ...

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: показ виртуальных таблиц в отладке
Ответ #5 - 08. Июня 2009 :: 08:19
Печать  
Разве это мешает запустить таки профайлер?
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: показ виртуальных таблиц в отладке
Ответ #6 - 08. Июня 2009 :: 08:31
Печать  
зачем ?
  
Наверх
ICQ  
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: показ виртуальных таблиц в отладке
Ответ #7 - 08. Июня 2009 :: 08:32
Печать  
ol писал(а) 07. Июня 2009 :: 18:32:
...есть там какая то недокументированная, никем толком не продемонстрированная ошибка...

Демонстрация ошибки тут: http://www.1cpp.ru/forum/YaBB.pl?num=1240379935/19#19
Резюме: ВТ не правильно работатет при выполнении двух условий: Периодичность = Документ, МетодДополнения = ДвиженияИГраницыПериода
  

1&&2&&3
Наверх
 
IP записан
 
ol
Senior Member
****
Отсутствует


1C++ rocks!

Сообщений: 272
Местоположение: Санкт-Петербург
Зарегистрирован: 24. Января 2009
Пол: Мужской
Re: показ виртуальных таблиц в отладке
Ответ #8 - 08. Июня 2009 :: 08:34
Печать  
спасибо - сам не смог найти
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать