Закончить замер времени. Завершает замер времени ключевой операции
// Завершает замер времени ключевой операции
// и записывает результат в регистр сведений ЗамерыВремени.
//
// Параметры:
// КлючеваяОперация - СправочникСсылка.КлючевыеОперации, Строка - ключевая операция.
// ВремяНачала - Число - универсальная дата в миллисекундах,
// возвращаемая при начале замера функцией ОценкаПроизводительности.НачатьЗамерВремени.
// ВесЗамера - Число - количественный показатель замера, например количество строк в документе.
// Комментарий - Строка, Соответствие - произвольная информация замера.
// ВыполненСОшибкой - Булево - признак того, что замер не был выполнен до конца,
//
Процедура ЗакончитьЗамерВремени(КлючеваяОперация, ВремяНачала, ВесЗамера = 1, Комментарий = Неопределено, ВыполненСОшибкой = Ложь) Экспорт
Если ОценкаПроизводительностиВызовСервераПовтИсп.ВыполнятьЗамерыПроизводительности() Тогда
ВремяОкончания = ТекущаяУниверсальнаяДатаВМиллисекундах();
Длительность = (ВремяОкончания - ВремяНачала)/1000;
ПараметрыЗамера = Новый Структура;
ПараметрыЗамера.Вставить("КлючеваяОперация", КлючеваяОперация);
ПараметрыЗамера.Вставить("Длительность", Длительность);
ПараметрыЗамера.Вставить("ДатаНачалаКлючевойОперации", ВремяНачала);
ПараметрыЗамера.Вставить("ДатаОкончанияКлючевойОперации", ВремяОкончания);
ПараметрыЗамера.Вставить("ВесЗамера", ВесЗамера);
ПараметрыЗамера.Вставить("Комментарий", Комментарий);
ПараметрыЗамера.Вставить("Технологический", Ложь);
ПараметрыЗамера.Вставить("Длительная", Ложь);
ПараметрыЗамера.Вставить("ВыполненСОшибкой", ВыполненСОшибкой);
ЗафиксироватьДлительностьКлючевойОперации(ПараметрыЗамера);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ЗакончитьЗамерВремениТехнологический (БСП)
ЗакончитьЗамерВремениАвто (БСП)
НачатьЗамерДлительнойОперации (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)