|
v7: Тормоза при проведении | ☑ | ||
---|---|---|---|---|
0
mpbakunov
10.09.12
✎
22:28
|
Доброго времени суток!
1С 7.7 Комплексная. При создании бух проводок документом "Формирование проводок по торговому учету" есть ряд мест по которым заметны существенные тормоза, что приводит к неодночасовому созданию бух проводок за месяц!!! Вот код: Рег.УстановитьЗначениеФильтра("Фирма",спФирмы,2); Рег.УстановитьЗначениеФильтра("Контрагент",Контрагент,2); Рег.УстановитьЗначениеФильтра("Договор",Договор,2); Рег.УстановитьЗначениеФильтра("Валюта",Валюта,2); Если Конт.ИтогиАктуальны()=0 Тогда Рег.ВременныйРасчет(1); Если ТолькоФильтр = 0 Тогда ВремРегистры.РассчитатьРегистрыНа(Конт.ТекущийДокумент()); КонецЕсли; КонецЕсли; ..... Не совсем понятен метод ИтогиАктуальны(). В каком случае можно получить значение данного метода =1, чтобы избавиться от постоянных рассчетов регистров на позицию документа!? |
|||
1
Эльниньо
10.09.12
✎
22:34
|
1С++
|
|||
2
misha122062
10.09.12
✎
22:35
|
(0) переходите на 1с82
|
|||
3
ЧеловекДуши
10.09.12
✎
22:38
|
ИтогиАктуальны, только на момент времени ТА.
Если документ проводится до ТА, то соответственно всегда делается пересчет. 1С++ + прямой запрос к итогам, тебя спасет :) |
|||
4
mpbakunov
10.09.12
✎
22:38
|
(2) пока это не реально, базе будет скоро 2 года. Документов несколько сот в день. при проведении и создании бух проводок уходит день!
|
|||
5
ЧеловекДуши
10.09.12
✎
22:39
|
+ Смотри в сам регистр, если пересчет делается медленно, то у вас на остатках есть зависшие суммы, т.е. они попросту не закрываются по какому либо измерению.
Чем меньше итогов, тем быстрее расчет :) |
|||
6
ЧеловекДуши
10.09.12
✎
22:40
|
+ Обычно это реквизит "КоррДок" или типо того...
|
|||
7
mpbakunov
10.09.12
✎
22:40
|
(4) вариант переписывать типовой механиз создания проводок не радует меня! то что Вы написали я тоже об этом думал и перевел ТА на начало периода по которому я хочу рассчитать проводки, но все равно значение метода ИтогиАктуальны =0.
|
|||
8
viktor_vv
11.09.12
✎
00:24
|
(7) Так там есть вариант при котором проводки сразу формируются документами. Может так быстрее будет.
Тебе ТА надо на твой документ установить, а не начало периода. |
|||
9
Злопчинский
11.09.12
✎
01:05
|
ээээ.. надо посмотреть... возможно, мне изменяет моя слабоумная старческая память.. но при формирвоании проводок выполянется ДОПРОВЕДЕНИЕ с формированием бухпроводк, без повторного проведения по ОУ
??? |
|||
10
Mikeware
11.09.12
✎
08:09
|
(4) "несколько сот в день" - это немного.
(7) почитай, наконец, документацию.... |
|||
11
SED
11.09.12
✎
08:12
|
+(8) обработку "Формирование проводок" делай в начале месяца, документы сразу при проведении будут самостоятельно все формировать
|
|||
12
ЧеловекДуши
11.09.12
✎
08:16
|
(7)Причем тут переписывать?
И причем тут проводки? Ты же тут код работы с регистрами привел :) И итоги получать прямым запросом куда быстрее, нежели через механизм 1С :) |
|||
13
PuhUfa
11.09.12
✎
08:31
|
(9) именно так. и "правка" всего 1 строки в ГМ избавит ТС вообще от документа "Формирования проводок" при условии что используется режим
ФормированиеПроводок = Перечисление.ФормированиеПроводок.ПоДокументам Докуменыт просто будут сразу формировать необходимые проводки. |
|||
14
varelchik
11.09.12
✎
09:22
|
(4) всего-то?
У меня база Комплекс с 2006 года. Перевел на SQL2008. 30-40 пользователей + обмен через МОД 6 филиалов. В центральной даже и незамечают тормозов. Курите 1С++ и прямые запросы. |
|||
15
lift
11.09.12
✎
10:41
|
однозначно 1с++!!!
|
|||
16
Андрей_Андреич
naïve
11.09.12
✎
10:42
|
Или работать на ТА
|
|||
17
Ёпрст
11.09.12
✎
10:44
|
в комплексной и без 1cpp всё быстро работает, достаточно дропилить в 1 месте
|
|||
18
Злопчинский
11.09.12
✎
14:07
|
"дропилить" - это внушаеть! ;-)
|
|||
19
Злопчинский
11.09.12
✎
14:08
|
хотя непонятно... торговый блок в комплексной - такой же как в ТИС - со всеми его "обычными" тормозами итд.. что же надо допилить чтобы все быстро работало?
|
|||
20
Ёпрст
11.09.12
✎
14:11
|
(19) кастрировать проводки на 41 счете, это как минимум, основной тормоз комплексной - только в этом. Аналитика на 41 нафик не упёрлась, всё и так есть в ПартииНаличие.
|
|||
21
Ёпрст
11.09.12
✎
14:11
|
и будет она по скорости = Тису
|
|||
22
Ёпрст
11.09.12
✎
14:11
|
ну а дальше.. нет предела совершенству.
|
|||
23
Mihenius
11.09.12
✎
18:22
|
+ на 41 счете можно вести обезличенный учет.
Завести несколько ТМЦ, назвать их по ставкам НДС. В глобальнике пишем функцию, кот. будет подменять ваш товар на обезличенный с нужной ставкой. И сразу на 41 будет все красиво. Т.к. большинстве случаев бухам не нужна аналитика по 41 счету почти совсем. Один косяк, если проводки не будут идти с регистрами, то трудно найти где расхождение. Но это может быть раз в год (а то и еще реже), можно и вручную, а можно отчетик написать, кот. будет сравнивать регистр с проводками. |
|||
24
Злопчинский
11.09.12
✎
20:09
|
(20) ye// так не интересно...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |