Имя: Пароль:
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) потому что в один какой-то регистр тормозит запись. у меня было такое, например на файолвой базе, когда табличка регистра (или итогов или хзчотам) побилась
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn