public object ЗафиксироватьВремяОкончания(/*КлючеваяОперация = Неопределено, ВызовИзОбработчикаОжидания*/)
{
if(true/*Не ВыполнятьЗамерыПроизводительности()*/)
{
}
//ВремяОкончания = ТочноеВремя();
//Соответствие = ПолучитьПараметрСеанса();
/*// Если не начат ни один замер
*/
if(true/*Соответствие.Количество() = 0*/)
{
}
//ВремяНачала = Неопределено;
/*// Завершается замер начатый на клиенте
*/
if(true/*КлючеваяОперация = Неопределено И ВызовИзОбработчикаОжидания*/)
{
/*// Завершается замер начатый на сервере
*/
}
/*// Не удалось найти время начала указаной ключевой операции
*/
if(true/*ВремяНачала = Неопределено*/)
{
}
//Соответствие.Удалить(КлючеваяОперация);
//УстановитьПараметрСеанса(Соответствие);
//УстановитьПривилегированныйРежим(Истина);
//Запись = РегистрыСведений.ЗамерыВремени.СоздатьМенеджерЗаписи();
//Запись.ДатаЗамера = ТекущаяДата();
//Запись.КлючеваяОперация = КлючеваяОперация;
//Запись.НомерСеанса = НомерСеансаИнформационнойБазы();
//Запись.ВремяВыполнения = (ВремяОкончания - ВремяНачала - ?(ВызовИзОбработчикаОжидания, 100, 0)) / 1000;
//Запись.ИмяПользователя = ИмяПользователя();
return null;
}