Время выполнения алгоритмов в 1С:Предприятие 8 с помощью MS Script Control
Павел К.
07.04.2017
66 понравилось
459 просмотров

Время выполнения алгоритмов в 1С:Предприятие 8 с помощью MS Script Control

Дружественный интерфейс пользователя это одна из важнейших составляющих частей качественного программного продукта. При работе с конфигурациями платформы «1С:Предприятие 8» пользователь сталкивается с выполнением длительных операций. Для оптимизации подобных операций зачастую требуется оценить, насколько изменяется время выполнения алгоритмов в зависимости от входных параметров. Существует немало способов отобразить время выполнения алгоритмов.

Рассмотрим способ отражения времени выполнения операций с помощью использования объекта «Microsoft Script Control» («MS SC»).

Объект «Microsoft Script Control» входит в состав «Microsoft Windows» (устанавливается вместе с «Microsoft Internet Explorer»), при необходимости может быть установлен отдельно. Чтобы воспользоваться возможностями «MS SC»в среде «1С:Предприятие 8» необходимо подключить его, используя конструктор COM объекта (рис. 1).

Рис. 1 Подключение объекта "Microsoft Script Control".

После успешного подключения библиотеки, можно использовать методы «MS SC» в функционале алгоритма. В данном случае нам интересен метод «"(new Date()).valueOf()"» для языка «javascript». Он позволит нам установить время начала и окончания действия, а также рассчитать время выполнения. В качестве примера оцениваемого алгоритма рассмотрим обход простого цикла. На входе в цикл установим значение переменной «ВремяНачала», после выхода из цикла «ВремяОкончания» соответственноВремя выполнения рассчитаем как разность этих значений, поделенное на 1000, т.к. время в исходном виде в «MS SC» выраженно в миллисекундах (рис. 2).

У вас есть вопрос, нужна помощь консультанта?

Оставьте номер телефона и мы перезвоним!

Рис. 2 Вычисление времени выполнения алгоритма.

Полученное значение выведем в сообщение пользователю (рис. 3.).

Рис. 3 Сообщение пользователю о выполнении алгоритма.

Таким образом, мы рассмотрели способ отражения времени выполнения операций с помощью использования объекта «Microsoft Script Control» в среде «1С:Предприятие 8.3»

Эта статья помогла вам?

Теги:

Комментарии ( 0 )

Оставить комментарий