Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) При использовании $РегистрОстатки нужен перерасчет (число прочтений - 8330 )
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
При использовании $РегистрОстатки нужен перерасчет
09. Августа 2007 :: 09:53
Печать  
При использовании $РегистрОстатки нужен перерасчет??
Поскажите как сделать запрос для оптимизации подбора в торговле
  
Наверх
 
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #1 - 09. Августа 2007 :: 11:45
Печать  
неужели никто не знает Печаль
  
Наверх
 
IP записан
 
Shtam
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 60
Зарегистрирован: 14. Ноября 2006
Re: При использовании $РегистрОстатки нужен перера
Ответ #2 - 09. Августа 2007 :: 12:45
Печать  
ты же берешь данные напрямую со скуль таблицы, что перерасчитывать это же не 1с
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: При использовании $РегистрОстатки нужен перера
Ответ #3 - 09. Августа 2007 :: 12:48
Печать  
Конечно нужен.
Shtam
ты в режиме отладки смотрел текст запроса посылаемый на сервер?
Если нет то глянь.
Там же используються таблицы ИТОГОВ!
хотя я могу и ошибаться
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #4 - 09. Августа 2007 :: 13:22
Печать  
Имеется ввиду Открытие периода? Или что?
Что подразумевается под перерасчет?
  
Наверх
 
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #5 - 09. Августа 2007 :: 13:29
Печать  
varelchik писал(а) 09. Августа 2007 :: 12:48:
Конечно нужен.
Shtam
ты в режиме отладки смотрел текст запроса посылаемый на сервер?
Если нет то глянь.
Там же используються таблицы ИТОГОВ!
хотя я могу и ошибаться


вот и я думаю будет ли ощутимый прирост производительности в подборе если
использовать прямой запрос а не СводныйОстаток
  
Наверх
 
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #6 - 09. Августа 2007 :: 13:47
Печать  
kiruha писал(а) 09. Августа 2007 :: 13:22:
Имеется ввиду Открытие периода? Или что?
Что подразумевается под перерасчет?

временный расчет регистра средствами встроенного языка
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #7 - 09. Августа 2007 :: 13:56
Печать  
DangerWulf писал(а) 09. Августа 2007 :: 13:47:
kiruha писал(а) 09. Августа 2007 :: 13:22:
Имеется ввиду Открытие периода? Или что?
Что подразумевается под перерасчет?

временный расчет регистра средствами встроенного языка


Прямые запросы не используют объектов языка, советую для начала прочитать
FAQ и в особенности http://metaprog.co.ua/secrprog/doc_reg.html#_2_1
  
Наверх
 
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #8 - 10. Августа 2007 :: 07:17
Печать  
kiruha писал(а) 09. Августа 2007 :: 13:56:
DangerWulf писал(а) 09. Августа 2007 :: 13:47:
kiruha писал(а) 09. Августа 2007 :: 13:22:
Имеется ввиду Открытие периода? Или что?
Что подразумевается под перерасчет?

временный расчет регистра средствами встроенного языка


Прямые запросы не используют объектов языка, советую для начала прочитать
FAQ и в особенности http://metaprog.co.ua/secrprog/doc_reg.html#_2_1


Спасибо интересная статейка
Но реч идет про использование ВК 1С++ в частности виртуальной таблицы $РегистрОстатки
Наверно надо уточнить смысл вопроса:

при подготовке этой виртуальной таблицы происходит пересчет регистра или нет?
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: При использовании $РегистрОстатки нужен перера
Ответ #9 - 10. Августа 2007 :: 07:26
Печать  
DangerWulf писал(а) 10. Августа 2007 :: 07:17:
Но реч идет про использование ВК 1С++ в частности виртуальной таблицы $РегистрОстатки
Наверно надо уточнить смысл вопроса:

при подготовке этой виртуальной таблицы происходит пересчет регистра или нет?

Нет, никакой пересчет регистра не идет. Идет расчет остатка.
  
Наверх
ICQ  
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #10 - 10. Августа 2007 :: 07:44
Печать  
DmitrO писал(а) 10. Августа 2007 :: 07:26:
Нет, никакой пересчет регистра не идет. Идет расчет остатка.

Тогда почему выботка на период?
Цитата:
rg405_vt.period={d '2007-08-01'}


SELECT   
     Рег.Фирма as [Фирма $Справочник.Фирмы],
     Рег.КоличествоОстаток as Остаток
FROM
     (
select
rg405_vt.sp4062 as Фирма,
rg405_vt.sp418 as Склад,
rg405_vt.sp408 as Номенклатура,
sum(rg405_vt.sp411) as КоличествоОстаток
from rg405 as rg405_vt (nolock)
where rg405_vt.period={d '2007-08-01'}
and (rg405_vt.sp418 = '     6   ' AND rg405_vt.sp4062 = '     2   ')
group by
rg405_vt.sp4062,
rg405_vt.sp418,
rg405_vt.sp408
having
sum(rg405_vt.sp411) <> 0
) as Рег
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: При использовании $РегистрОстатки нужен перера
Ответ #11 - 10. Августа 2007 :: 08:03
Печать  
Потому, что записи в таблице итогов по этому периоду соответствуют остаткам в регистре на тот момент времени, который был указан первым параметром в виртуальной таблице.
  
Наверх
ICQ  
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #12 - 10. Августа 2007 :: 08:06
Печать  
DmitrO писал(а) 10. Августа 2007 :: 08:03:
Потому, что записи в таблице итогов по этому периоду соответствуют остаткам в регистре на тот момент времени, который был указан первым параметром в виртуальной таблице.

я пробовал менять дату первого параметра запрос остается идентичным вот и интересно жутко стало делается перерасчет или нет?
  
Наверх
 
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: При использовании $РегистрОстатки нужен перера
Ответ #13 - 10. Августа 2007 :: 08:14
Печать  
Граница расчета остатков для ВТ ограничивается позицией ТА. Т.е. если будут запрошены остатки за границей ТА, ошибки не будет а в результате будут остатки ПО границу ТА (актуальные остатки).
  
Наверх
ICQ  
IP записан
 
DangerWulf
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 21
Зарегистрирован: 26. Июля 2007
Re: При использовании $РегистрОстатки нужен перера
Ответ #14 - 10. Августа 2007 :: 10:39
Печать  
а почему на запросы на 02.08.07 и на 05.08.07 идентичны
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать