Имя: Пароль:
1C
 
Тормоза с разделителем учета
Ø
0 gea
 
09.10.06
12:14
Ввели в конфигурации разделитель учета, при этом появились заметные тормоза при работе программы. Очень медленно проводятся документы, формируются отчеты. Бухи от этого звереют. Что можно сделать, чтобы исправить ситуацию, или это неизлечимо?
1 pit
 
09.10.06
12:39
неизлечимо
2 di1978
 
09.10.06
12:49
Осталось исправить модули где есть бух.запросы на использование этого разделителя учета
3 gea
 
09.10.06
12:52
(2) Модули я все исправил, везде установил разделитель учета
4 gea
 
09.10.06
12:59
Может перевести базу на SQL, поможет или нет, как вы думаете
5 di1978
 
09.10.06
12:59
Тогда ЗАМЕТНЫХ тормозов из-за добавления РУ быть не должно, где тормоза конкретно?
6 di1978
 
09.10.06
13:01
Работает на ДБФ - проверено. Разницы с РУ и без РУ почти нет. Остатки в колонках справочников типа ОС или номенклатура тоже надо переделать
7 gea
 
09.10.06
13:29
Очень сильно тормозят документы при проведении, если запустить обработку перепроведения документов за период, то вообще висит часами, хотя до этого делалось за несколько минут. В чем проблема, не могу понять
8 di1978
 
09.10.06
13:41
Если (3), то я не знаю что может быть. Возможно проблема не в 1С (сетка), тут отладчиком бы увидеть место торможения, если метод ВыполнитьЗапрос, то проверить точно ли используется РУ, но опять же если (3), то ...
Какой тип у РУ?
9 gea
 
09.10.06
13:55
(8) У РУ тип справочник, в отладчике проверял - тормозит именно в ВыполнитьЗапрос(). И РУ при выполнении запроса выбран точно
10 konde
 
09.10.06
14:08
Из опыта: скуль хорошо помогает... причем раньше это зависело от релиза платформы (типа 18-й работал хорошо, какой-то более поздний тормозил, потом снова стало ОК). Про 25-й точно не скажу...
11 di1978
 
09.10.06
14:24
SQL помогает невсегда, и в данном случае это не ед.выход. После добавления РУ не обяз.ставить СКЛ, ведь кол-во данных сущ-но не изменилось. Я бы попрробывал cdx удалить вначале, потом удалить файлы остатков и пересчитал БИ. А потом уже дальше думал...
12 gea
 
09.10.06
14:58
Спасибо всем за помощь, будем искать еще способы решения проблемы
13 ANik
 
09.10.06
15:03
di1978 - Вы не правы. РУ существенно замедляет. Может, не на всяких объемах это заметно.
14 di1978
 
09.10.06
15:13
Если добавлен РУ, то идет использование доп.индекса и СУЩЕСТВЕННОГО замедления добиться можно не используя этот индекс, т.е. не писать БухИтоги.ИспользоватьРазделительУчета(). База ДБФ 2.7 Гб.
15 ads
 
09.10.06
15:19
попробуй (на тестовой базе!) отключить все отборы в свойствах проводки. сравни скорость.
16 ANik
 
09.10.06
15:20
1. При записи проводок он все равно будет использоваться/изменяться.
2. Если его нге использовать - зачем вводить?
17 di1978
 
09.10.06
15:30
При записи, как и все индексы он используется. Его можно добавить, но не учитывать в коде, тогда тормоза будут. Т.е. я добавлю РУ для ведения по неск.фирмам и буду ждать раздельного учета, не меняя кода и не анализируя методов, где РУ должен присутствовать. По поводу отборов в проводках, я тоже соглашусь, но задача уже есть, т.е. нужен РУ и от этого не отказаться, как от индекса по журналу проводок. Я скажу, что удалив все докуметы из базы тоже повысит производительность :), но зачем. Есть оптимизайия кода, а не использование СКЛ, который также будет использховать этот НУЖНЫЙ индекс и без переделки кода запросов, тоже будет заставлять курить бухгалтерию.