Друзья, а как можно замерить время выполнения метода?
Базово так:
Процедура Метод1()
ДатаНачалаВМиллисекундах = ТекущаяУниверсальнаяДатаВМиллисекундах();
// Что-то делаем
ДатаОкончанияВМиллисекундах = ТекущаяУниверсальнаяДатаВМиллисекундах();
ДлительностьВМиллисекундах = ДатаОкончанияВМиллисекундах - ДатаНачалаВМиллисекундах;
КонецПроцедуры
Чтобы иметь возможность отслеживать порядок вызова процедур и функций, мы должны добавить идентификацию метода, что-то вроде этого:
Процедура Метод1()
МодульЛогирования.Начать("Метод1");
// Что-то делаем
МодульЛогирования.Окончить();
КонецПроцедуры
Чтобы не засорять основной код конфигурации, мы выносим логирование в расширение:
&Вместо("Метод1")
Функция лог_Метод1()
МодульЛогирования.Начать("Метод1");
ПродолжитьВызов();
МодульЛогирования.Окончить();
КонецФункции
А чтобы применить данный подход ко всей конфигурации, мы используем конструктор модулей "Контролька".

Контролька - это подсистема, способная автоматически сформировать файлы расширения, в котором каждый экспортный метод общего модуля, модуля объекта, модуля менеджера, а также каждый обработчик событий формы основной конфигурации будет обернут в функции логирования и переопределения.
&Вместо("ЗначенияРеквизитовОбъекта")
Функция клк_ЗначенияРеквизитовОбъекта(Ссылка, Знач Реквизиты, ВыбратьРазрешенные, Знач КодЯзыка)
// Проверим настройки мониторинга и контроля
клк_ИнструкцииНаСеанс = клк_МенеджерВызоваКлиентСервер.ИнструкцииНаСеансПрочитать("\CommonModules\ОбщегоНазначения\Ext\Module.bsl:ЗначенияРеквизитовОбъекта");
// Применим настройки логирования первого метода в стеке
клк_НастройкиНаВызов = клк_МенеджерВызоваКлиентСервер.НастройкиНаВызовПрочитать(клк_ИнструкцииНаСеанс);
Если клк_НастройкиНаВызов.Логирование.Включено
ИЛИ клк_НастройкиНаВызов.Переопределение.Включено Тогда
// Сформируем описание метода
клк_ПараметрыВызова = Новый Структура("Ссылка, Реквизиты, ВыбратьРазрешенные, КодЯзыка", Ссылка, Реквизиты, ВыбратьРазрешенные, КодЯзыка);
клк_ОписаниеМетода = клк_МенеджерВызоваКлиентСервер.ОписаниеМетодаИнициализировать(клк_НастройкиНаВызов, клк_ПараметрыВызова);
// Обработаем начало логирования
Если клк_НастройкиНаВызов.Логирование.Включено Тогда
// Выполним обработчик "ПередВызовом"
клк_МенеджерВызоваКлиентСервер.ЛогированиеВыполнитьПередВызовом(клк_ОписаниеМетода, клк_НастройкиНаВызов);
КонецЕсли;
// Выполним переопределение метода
Если клк_НастройкиНаВызов.Переопределение.Включено Тогда
Результат = Вычислить(клк_НастройкиНаВызов.Переопределение.ТекстКВычислению);
Иначе
Результат = ПродолжитьВызов(Ссылка, Реквизиты, ВыбратьРазрешенные, КодЯзыка);
Конецесли;
// Обработаем окончание логирования
Если клк_НастройкиНаВызов.Логирование.Включено Тогда
// Выполним обработчик "ПослеВызова"
клк_МенеджерВызоваКлиентСервер.ЛогированиеВыполнитьПослеВызова(клк_ОписаниеМетода, клк_НастройкиНаВызов);
КонецЕсли;
Иначе
Результат = ПродолжитьВызов(Ссылка, Реквизиты, ВыбратьРазрешенные, КодЯзыка);
КонецЕсли;
Возврат Результат;
КонецФункции
Что нужно сделать для использования:
1. Внедрить подсистему "Контролька" в основную конфигурацию
2. Внедрить подсистему "Стандартные подсистемы" в основную конфигурацию или установить расширение адаптер
3. Выгрузить основную конфигурацию в файлы
4. Выполнить обработку "Конструктор модулей "Контролька""
5. Создать новое расширение и загрузить в него сформированные файлы
6. Создать инструкцию обработки вызова в регистре сведений "Инструкции обработки вызовов"

7. Выполнить вызов метода. В описанной выше инструкции открыть форму документа "Демо: Реализация товаров", после чего в сообщения выведутся сформированные строки логирования.

8. Полученные записи логирования скопировать в блокнот или загрузить в регистр сведений "Данные логирования вызовов"

Как видите, все просто, данная разработка в помощь!
Проект и исходный код доступен на GitLab.
-----
Требования:
- Разработка предназначена для версии платформы >= 8.3.21.1895, тестировалась на 8.3.21.1895
- Подсистема "Стандартные подсистемы"
- БСП 3.1
-----
Ссылки:
- Проект в GitLab
Проверено на следующих конфигурациях и релизах:
- 1С:Библиотека стандартных подсистем, редакция 3.1, релизы 3.1.11.415
Вступайте в нашу телеграмм-группу Инфостарт