Долго проводятся документы

Новая тема
"Есть у нас в каждом документе, при проведении такая вот штука, занимает до 40% времени проведения документов. А если убрать ??? чего страшного из этого выйдет ? Ей богу бы не полез если бы не начало так все жутко тормозить.  

Если ИтогиАктуальны() = 0 Тогда
ВремРегистры.Актуальность(1);
ВремРегистры.РассчитатьРегистрыНа(ТекущийДокумент());
КонецЕсли;"
> А если убрать ??? чего страшного из этого выйдет ?

А будет как попытка охмелеть от газировки, вместо водки.

Булькать будет, результата не будет.
Ничего хорошего не будет. Если, например, анализируются остатки, для того чтобы не уйти в "минус", то документ будет, например, на вчера, соответственно и движения там же, а вот остатки будут анализироваться сегодняшние. Лучше всего проверить, что в регистрах, может незакрывающиеся итоги болтаются.
Т.е никак этот кусочек не заменить  ? чтобы по быстрее работало ???
Сколько у жигуля колеса не меняй, он все равно будет пыхтеть, если на него 5 тонн нагрузить. Может лучше разгрузить его?Как вариант можно попробовать использовать прямые запросы, но и там не стоит забывать про временный расчет и прямые руки.
А что тогда оптимизировать то ? Если оптимихировать то не чего, вернее есть чего, но это трогать нельзя ? :(
Трогать можно, только это будет неправильно. (См. мой первый ответ). Читать документацию про ТА, регистры и временный расчет, думать, потом опять читать, потом опять думать. Вот только после этого что-то трогать.
Есть что то конкретное что можно было бы почитать ?
> Есть у нас в каждом документе, при проведении такая вот штука, занимает до 40% времени проведения документов.
Задним числом проводите? Или Точку Актуальности в конец месяца загнали?
1. "Конфигурирование и администирование", главы про проведение документов и регистры.
2. "Описание встроенного языка", про тоже самое.
Читают тему
(гостей: 1)

Быстрый переход