Имя: Пароль:
1C
1С v8
Тормозит проведение реализации в УТ11
,
0 Александр Б
 
30.06.14
17:29
Ребят,
проблема аналогичная v8: Тормозит проведение документов в УТ11
Конфигурация УТ 11.1.4.11
Платформа 8.3.4.482

Конфигурация практически типовая, база почти пустая. Выполняю настройку базы, вношу некоторые изменения. При этом документ "реализация товаров и услуг" полностью типовой. Подписки на события также все типовые.
Тормоза на строке "Объект.Движения.Записать();" в модуле "ПроведениеСервер".

Кто-нибудь сталкивался, как победили?
1 Alex S D
 
30.06.14
17:31
да у меня все доки в этой нещасной ут 11 тормозят
2 saaken
 
30.06.14
17:57
что значит тормозит, неужели время проведения отличается от твоего представления как должен проводиться типовой документ. И откуда-же мне знать твои мысли и твою реальность.
3 Fragster
 
гуру
30.06.14
18:03
включи разделение итогов, помониторь границы рассчитанных итогов
4 Fragster
 
гуру
30.06.14
18:03
пересчитай итоги, в конце концов
5 Александр Б
 
30.06.14
18:05
(2) проигнорирую твою грубость, но чтобы ты понимал, под "тормозит" я имею ввиду 30 секунд проведение одного нового документа почти в пустой базе.
6 Александр Б
 
30.06.14
18:05
(4) пересчёт итогов не поможет, т.к. в базе от силы несколько десятков документов. Хотя для чистоты эксперимента попробую.
7 Aswed
 
30.06.14
18:06
(0) У меня она вся в целом тормозит. А ты про один жалкий документ)
8 Александр Б
 
30.06.14
18:08
(7) а у меня в целом не тормозит. От этого и обидно :)
9 Александр Б
 
30.06.14
18:09
(4) как и предполагалось, пересчёт итогов не помог.
10 saaken
 
30.06.14
18:20
придется выяснять какой регистр "виноват".
сначала можно заремить движения по всем регистрам и проверить время.
11 Fragster
 
гуру
30.06.14
18:28
(9) а границы где относительно даты проводимого документа?
12 Fragster
 
гуру
30.06.14
18:29
да и вообще можно уже было сделать замер, какой же регистр тупит
13 Александр Б
 
30.06.14
18:39
(10)(12) Выполнил замер одной строки "Объект.Движения.Записать();".
Ни один из регистров не тормозит (у всех меньше 0.1 сек), но тормозит именно вызов самой функции "Объект.Движения.Записать();" более 20 секунд
14 Segate
 
30.06.14
18:39
(12)Это слишком просто. Лучше поныть на форумах, а потом докупить железа на OVER9000000
15 Александр Б
 
30.06.14
18:41
Сколько умников развелось :)
16 Fragster
 
гуру
30.06.14
19:41
(15) не, ну разложить "Объект.Движения.Записать" на составляющие уже можно было бы
17 Злопчинский
 
01.07.14
02:07
915) смирись. и познай дао 1С
18 Александр Б
 
01.07.14
10:02
(16) см (13) Все составляющие не тормозят, тормозит вызов самой функции.
19 Fragster
 
гуру
01.07.14
10:22
(18) т.е. если ты вместо этой функции напишешь цикл - то тормозить не будет?
20 Александр Б
 
01.07.14
11:02
(19) именно это я и имею ввиду.
Однако простой заменой на цикл не обойтись, т.к. начинают выскакивать ошибки в модулях наборов записей регистров "Не найден менеджер временных таблиц". Соответственно придётся ещё модули наборов записей переписывать, чего уж точно делать не хочется.
Собственно, я и хочу узнать, кто-нибудь сталкивался с этим, и как лечили?
21 Fragster
 
гуру
01.07.14
11:25
(20) штоа? какие ошибки? тупо заменить Движения.Записать() на Для каждого Набор из Движения Цикл
  Если Набор.Записывать Тогда
    Сообщить(Набор.Метаданные().Имя + ТекущаяУниверсальнаяДатаВМиллисекундах());
    Набор.Записать();
  КонецЕсли;
КонецЦикла;
22 Fragster
 
гуру
01.07.14
11:26
и в конце еще раз

Сообщить("все!" + ТекущаяУниверсальнаяДатаВМиллисекундах());

Ну, или внутри цикла разницу вычислять
23 Александр Б
 
01.07.14
11:33
Вот такая ошибка.
Модуль набора типовой.

Ошибка при выполнении обработчика - 'ПередЗаписью'
по причине:
{РегистрНакопления.РасчетыСКлиентами.МодульНабораЗаписей(77)}: Ошибка при вызове метода контекста (Выполнить)
    Запрос.Выполнить();
по причине:
Не установлен менеджер временных таблиц
24 Александр Б
 
01.07.14
11:34
А при выполнении процедуры Объект.Движения.Записать() ошибки нет.
25 Александр Б
 
01.07.14
11:35
Но речь не об этом, так можно код всей конфигурации переписать. Почему типовой код так нереально жёстко тормозит?
26 Fragster
 
гуру
01.07.14
11:55
(25) потому что в один какой-то регистр тормозит запись. у меня было такое, например на файолвой базе, когда табличка регистра (или итогов или хзчотам) побилась