Имя: Пароль:
1C
1С v8
ЗУП: Табель учета времени работает долго
0 Радим1987
 
25.03.20
19:34
Всем привет!

После обновления документ табель учета времени работает очень долго прямо не выносимо. Может кто сталкивался?

С клиента вызывается вот эта процедура 0,0005 сек , при возвращения обратно на клиент зависает на сек 20-25. Замер особо ничего не дал, там показывает 0.00013.  

&НаСервере
Процедура ДанныеДляРедактированияВХранилище(КлючСтрокиТаблицыПредставления, НомерДня)
    ДанныеДляРедактирования = ДанныеДляРедактирования(КлючСтрокиТаблицыПредставления, НомерДня);
    
    Если ПустаяСтрока(АдресРедактируемыхДанных) Тогда
        АдресРедактируемыхДанных = ПоместитьВоВременноеХранилище(ДанныеДляРедактирования, УникальныйИдентификатор);
    Иначе
        ПоместитьВоВременноеХранилище(ДанныеДляРедактирования, АдресРедактируемыхДанных);
    КонецЕсли;        
    
КонецПроцедуры
1 Радим1987
 
25.03.20
19:35
Клиент → 0,005 сек → Сервер → 25 сек → Клиент
2 Радим1987
 
25.03.20
19:48
Я просто не могу отлавливать что так долго передается, до обновления все работает очень быстро
3 Фрэнки
 
25.03.20
20:50
Соблазнительно попробовать заменить &НаСервере

на &НаСервереБезКонтекста
4 Радим1987
 
26.03.20
08:14
(3) Это не реально, там используется все данные документа
5 Фрэнки
 
26.03.20
11:48
(4) Реально. Именно в данном показанном конкретном фрагменте кода нет всех данных, а только параметры.
6 Доминошник
 
26.03.20
13:00
(5) А АдресРедактируемыхДанных ?
7 Фрэнки
 
26.03.20
13:10
Строка параметр формы - УИД документа. Ну добавить его нужно в список параметров.
Сейчас в этом коде два параметра и три переменных в коде процедуры, одна из них - параметр формы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший