Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Партии в комплексной (число прочтений - 6907 )
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Партии в комплексной
07. Июня 2007 :: 07:23
Печать  
В комплексной, в ТиС - не суть. База SQL'ная (в ДБФ весила 2,8 Г за 8-9 месяцев работы, сейчас ей уже почти полтора года)
Объемные документы Поступление, Реализация. На ДБФ все работало вообще еле-еле,  на скуле стало побыстрее и стабильно, но все-таки медленно - восстановление ГП за месяц занимает сутки и более.
Хочу заменить в списании по партиям выборку итогов прямым запросом. Это ведь самое узкое место в проведении(?).
Прямые запросы вижу впервые, пока довольно темнО. Простые запросы к справочнику явно дают значительный выигрыш в 15-20 раз по времени, а запрос к остаткам почему-то выполнился медленнее в два раза, но зато вывалил значительно больше строк в ТЗ (откуда-то, например, там взялись партии по услугам(?!!!) ), чем обычный запрос - очевидно, что я делаю что-то не так
Хелп ми плиз, кто чем может (лучше примером запроса, заменяющего выборку), сами мы люди не местные, находимся на Вашей Территории ... и т.д. и т.п.

И, вообще, я в ту ли сторону рою?
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #1 - 07. Июня 2007 :: 07:58
Печать  
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #2 - 07. Июня 2007 :: 08:02
Печать  
для начала в регистре "Партии" поставь "отбор движений" по измерению "Наменклатура"
это должно существенно ускорить расчет не актуальных итогов с отбором по номенклатуре
  

1&&2&&3
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Партии в комплексной
Ответ #3 - 07. Июня 2007 :: 08:11
Печать  
Вполне  вероятно, что там также применены фильтры по спискам при выгрузке итогов регистров.
1С любит такие алгоритмы, проблемные со многих точек зрения.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #4 - 07. Июня 2007 :: 10:15
Печать  
Фильтр в виртуальной таблице поставь
Восстановление ГП медленнее конечно штатное на СКЛ
Лучше придумать механизм... чтобы исключить возможность сдвига ГП (тем более на месяц)
  

Кампутер, кофе и сигареты - это очень плохо для моего здоровья...
Наверх
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #5 - 08. Июня 2007 :: 05:42
Печать  
вот, например, из моего боевого производства (ПУБ) запрос по остаткам регистра Партии:

Код
Выбрать все
	|Select
	|ВидМПЗ [ВидМПЗ $Перечисление.ВидыМПЗ],
	|МПЗ [МПЗ $Справочник],
	|Партия [Партия $Документ],
	|Заявка [Заявка $Документ],
	|КоличествоОстаток [Количество $Число],
	|СуммаОстаток [Сумма $Число]
	|From $РегистрОстатки.Партии(
	|:ТекДок~,,
	|(МестоХранения = :МестоХранения)
	|,(ВидМПЗ, МПЗ, Партия, Заявка), (Количество, Сумма))
 

  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #6 - 08. Июня 2007 :: 06:16
Печать  
x-pert писал(а) 08. Июня 2007 :: 05:42:
вот, например, из моего боевого производства (ПУБ) запрос по остаткам регистра Партии:
т.е. итоги считаются по всем МПЗ на складе?
  

1&&2&&3
Наверх
 
IP записан
 
x-pert
1c++ developer
Отсутствует



Сообщений: 134
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #7 - 08. Июня 2007 :: 06:58
Печать  
Не, в полном виде он параметризованный, спрашивается таблица партий по конкретному МПЗ, но для поста на форуме я это убрал Подмигивание

вот:
Код
Выбрать все
	|declare @Par1 char(13)
	|
	|set @Par1=?
	|
	|Select
	|ВидМПЗ [ВидМПЗ $Перечисление.ВидыМПЗ],
	|МПЗ [МПЗ $Справочник],
	|КоличествоОстаток [Количество $Число]
	|From $РегистрОстатки.МестаХранения(
	|:ТекДок~,,
	|(МПЗ = @Par1 and МестоХранения = :МестоХранения)
	|,(ВидМПЗ, МПЗ), Количество)
 

  
Наверх
 
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Партии в комплексной
Ответ #8 - 08. Июня 2007 :: 19:39
Печать  
JohnyDeath писал(а) 07. Июня 2007 :: 07:58:

Чушь какая-то ...
ФормЕх зачем там нужен?
Из-за него не могу ничего посмотреть ...
  
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Партии в комплексной
Ответ #9 - 08. Июня 2007 :: 19:40
Печать  
Нужен он для работы класса Общие.Форма.Привязка
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
toypaul
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 29. Июня 2006
Re: Партии в комплексной
Ответ #10 - 09. Июня 2007 :: 16:26
Печать  
оптимизация проведения по остаткам и партиям с помощью ToySQL сделана в этом продукте http://www.1csql.ru/action/products.html~16fd4840-84dd-87f6-673d-f0d759a16f46
  
Наверх
wwwICQ  
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Партии в комплексной
Ответ #11 - 09. Июня 2007 :: 21:50
Печать  
toypaul писал(а) 09. Июня 2007 :: 16:26:
оптимизация проведения по остаткам и партиям с помощью ToySQL сделана в этом продукте http://www.1csql.ru/action/products.html~16fd4840-84dd-87f6-673d-f0d759a16f46



Уж как мы рады ... и за Вас и за Ваши продукты ... на чем бы записать такое счастье?
  
Наверх
 
IP записан
 
Donat
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 152
Зарегистрирован: 29. Мая 2006
Re: Партии в комплексной
Ответ #12 - 10. Июня 2007 :: 06:03
Печать  
Интересно! Когда хоть уважаемый ToyPaul успевает проглядывать все форумы, я смотрю он просто вездесущий. Озадачен

P.S. Без обид. Я просто шучу. Смех
  
Наверх
 
IP записан
 
toypaul
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 43
Зарегистрирован: 29. Июня 2006
Re: Партии в комплексной
Ответ #13 - 10. Июня 2007 :: 12:45
Печать  
D1C писал(а) 09. Июня 2007 :: 21:50:
toypaul писал(а) 09. Июня 2007 :: 16:26:
оптимизация проведения по остаткам и партиям с помощью ToySQL сделана в этом продукте http://www.1csql.ru/action/products.html~16fd4840-84dd-87f6-673d-f0d759a16f46



Уж как мы рады ... и за Вас и за Ваши продукты ... на чем бы записать такое счастье?


хорошо что Вам это доставляет радость
  
Наверх
wwwICQ  
IP записан
 
D1C
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 13
Зарегистрирован: 27. Апреля 2007
Re: Партии в комплексной
Ответ #14 - 03. Июля 2007 :: 21:02
Печать  
JohnyDeath писал(а) 07. Июня 2007 :: 07:58:


А почему без ВТ? В чем религия?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать