Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Оптимизация алгоритма проведения документа с использованием 1cpp (число прочтений - 4169 )
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Оптимизация алгоритма проведения документа с использованием 1cpp
24. Декабря 2012 :: 14:01
Печать  
Здравствуйте, коллеги. 1cpp пользуюсь для ускорения получения данных для отчетов и прочей информации. Однако, возник вопрос - а каким образом можно использовать мощь прямых запросов на 1cpp для замены кода в штатной процедуре проведения документов.. К примеру, профайлер отладчика показывает, что время выполнения процедуры РассчитатьРегистрыНа занимает четверть от всего времени выполнения процедуры проведения. Возможно ли как-то средствами 1cpp переписать функцию РассчитатьРегистрыНа(По)?Понимаю, что вопрос возможно звучит глупо, но просьба дать направление движения... Спасибо.
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #1 - 24. Декабря 2012 :: 14:40
Печать  
Переписывать надо ВыгрузитьИтоги. А РассчитатьРегистрыНа - просто выбросить.  Улыбка
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #2 - 24. Декабря 2012 :: 18:25
Печать  
направление движения....

Обычный простой прямой запрос к остаткам регистра, по каждому регистру.
Полученные ТЗ использовать вместо СводныйОстаток,Остаток,ВыгрузитьИтоги

Алгоритмы на проведение в оперативном режиме не трогать
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #3 - 25. Декабря 2012 :: 06:17
Печать  
при этом, при организации фильтров, например по товарам, использовать строки из уже записанной в базу ТЧ, а не укладывать их во временную таблицу
  

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



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #4 - 25. Декабря 2012 :: 06:21
Печать  
и учитывать позицию дока в запросе, чтоб отсеить движения самого документа...
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #5 - 25. Декабря 2012 :: 08:21
Печать  
Главное, чтоб не оказалось, что у тебя какой-нить ПУБ, с его идиотской системой
передачи расчитаных регистров в функцию глСписаниеМПЗ()

там тяжко-тяжко оптимизировать
  
Наверх
 
IP записан
 
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #6 - 25. Декабря 2012 :: 09:40
Печать  
А можно где-то подсмотреть, как переписана обработка проведения документа (скажем, Реализация из типовой ТиС или любого другого) с использованием 1cpp?
  
Наверх
 
IP записан
 
kiruha
1c++ power user
Отсутствует



Сообщений: 1249
Зарегистрирован: 11. Апреля 2007
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #7 - 25. Декабря 2012 :: 11:24
Печать  
ДБФ (через что ?), SQL ?
ТИС, Комплексная ... ?
  
Наверх
 
IP записан
 
trionix
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 12
Зарегистрирован: 12. Июня 2008
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #8 - 25. Декабря 2012 :: 11:54
Печать  
kiruha писал(а) 25. Декабря 2012 :: 11:24:
ДБФ (через что ?), SQL ?
ТИС, Комплексная ... ?

SQL (ТиС, т.к. работаю только с количественным учетом)
  
Наверх
 
IP записан
 
Вадимко
God Member
*****
Отсутствует


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

Сообщений: 1048
Местоположение: Минск
Зарегистрирован: 24. Мая 2006
Пол: Мужской
Re: Оптимизация алгоритма проведения документа с использованием 1cpp
Ответ #9 - 26. Декабря 2012 :: 00:19
Печать  
Самое эффективное - отказ от временного расчета
Будет шелестеть и без 1С++
Требуется допил конфигуации и административные ограничения
  

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