Иного объекта метаданных

Тезисы Лекций 2

Назначение отладчика, отладка программного кода. 2

Команды отладчика, меню и кнопки. 2

Пользователи, интерфейсы, права. 3

Как понять то, что написано в модуле формы.. 4

Обновление 1С с сохранением изменений нетиповой конфигурации 1С.. 5

Шаг №1. 12

Шаг №2. 12

Шаг №3. 13

Шаг №4. 13

Шаг №5. 16

Шаг №6. 16

Шаг №7. 17

Шаг №8. 17


 Назначение отладчика, отладка программного кода

Отладчик — это встроенный в конфигуратор инструмент, предназначенный для

проверки и анализа выполнения программных алгоритмов.

точка останова - это своего рода маркер, который мы устанавливаем на

полях программного модуля и по достижении которого выполнение программного

модуля останавливается.

 Зайдем в любой модуль и сделаем двойной щелчок на поле слева от программного кода. На поле появится маркер.

Зайдем в меню Отладка и выберем пункт Начать отладку или же нажмем кнопку Начать отладку на панели инструментов. Запустится режим Предприятия, в котором нужно открыть обработку и запустить ее на выполнение. Обработка выполнится до точки останова, после чего ее выполнение будет прекращено.

 На изображении точки останова появится стрелка. Здесь произошла остановка выполнения модуля

Выделим мышью переменную в модуле и нажмем кнопку Вычислить выражение на панели инструментов.

Таким образом, при отладке программного кода мы можем смотреть, какое значение принимают те или иные переменные или реквизиты метаданных в процессе работы модуля. Большое количество таких значений удобно просматривать в табло, которое располагается в нижней части экрана.

 Чтобы перенести данные из окна вычисления выражения, достаточно нажать кнопку Включить в табло.

Кроме значений переменных при отладке также можно видеть возвращаемые значения функций.

Переменные и элементы, имеющие свойства, доступны к открытию с помощью

значка "+" возле переменной

 

Команды отладчика, меню и кнопки

Теперь давайте рассмотрим список команд, которые мы можем использовать для

отладки программных модулей. Все они доступны на панелях инструментов систе-

мы "1С:Предприятие" и в меню Отладка:

t Начать отладку — начинает отладку модуля;

t Остановить отладку — приостанавливает отладку модуля;

t Продолжить отладку — продолжает остановленную отладку модуля;

t Завершить отладку — завершает отладку модуля;

t Вычислить выражение — вычисляет текущее значение реквизита, пере-

менной или результата обращения к функции;

t Табло — открывает табло;

t Замер производительности — позволяет разработчику оценивать скорость

работы как всей конфигурации в целом, так и отдельной ее части. В этом режи-

ме измеряется частота использования конкретных участков кода и скорость их

выполнения.

t Стек вызовов — показывает стек вызовов, в котором выводится последо-

вательность запуска процедур и функций, приведших к выполнению строки, от-

лаживающейся в настоящий момент.

  Точка останова — устанавливает точку останова в выбранной строке.

В месте установки точки останова начнется отладка приложения. Например, на-

до начать отладку с пятой строчки своего кода. Ставим на ней точку останова и

запускаем программу на выполнение. Как только дойдет очередь до точки оста-

нова, сразу же произойдет переключение в режим пошагового выполнения про-

граммы;

t Точка останова с условием — устанавливает точку останова с заданным

условием. Допустим, при отладке цикла нам необходимо, чтобы отладка остано-

вилась не просто на точке останова, а когда номер строки (переменная Ном) бу-

дет равняться 3. Создаем точку останова с условием, в открывшемся окне записываем условие. Нажимаем кнопку OK, после чего окно модуля

будет выглядеть так, как показано на рис. Как видите, точка останова

с условием по внешнему виду отличается от обычной. Если навести на нее кур-

сор мыши, во всплывающей подсказке будет показано условие для точки оста-

нова;

t Отключить точку останова — отключает точку останова для выбранной

строки;

t Убрать все точки останова — убирает все точки останова в программном

модуле;

t Текущая строка — переход к строке, на которой завершилась текущая отладка. Мы можем переместиться в другое место модуля, но потом при необходимости легко найти, на каком месте завершили отладку;

t Идти до курсора — отладка будет выполняться до места, в котором установлен курсор, после чего она будет завершена;

t Шагнуть В — отладка кода с заходом в процедуру/функцию, к которой идет обращение в отлаживаемом модуле;

t Шагнуть Из — выход из тела функции/процедуры. Применяется, если программист зашел предыдущим пунктом в процедуру/функцию, а затем передумал пошагово просматривать ее выполнение. В этом случае, при нажатии данной кнопки курсор переместится на ту точку, откуда был произведен вход в процедуру/функцию;

t Шагнуть Через — при достижении вызова процедуры/функции — "перешагивание" через нее, без захода внутрь.

Пользователи, интерфейсы, права

Под пользователем в системе "1С:Предприятие" понимается учетная запись, обла-

Дающая собственным паролем, наборами прав доступа к объектам метаданных и

пользовательским интерфейсом.

 

Интерфейс пользователя — это набор визуальных компонентов (панели, кнопки,

Меню), доступных пользователю при работе с программой. Для разных пользовате-

Лей он может значительно отличаться.

Права — набор разрешений, ограничений и запретов на использование того или

иного объекта метаданных.

Для того чтобы увидеть список пользователей, зарегистрированных

в системе, нужно войти в режиме Конфигуратора и нажать пункт меню Админист-

рирование | Пользователи (с изображением человеческой головы) на панели ин-

струментов.

 

Список пользователей по умолчанию показывает нам следующее:

  Имянекоторый псевдоним, под которым пользователь входит в систему. При

запуске системы может быть выбран в выпадающем списке Пользователь

Полное имя — реальное имя пользователя, которое должно отображаться в до-

кументах.

Роли. Представляют собой сформированные наборы пользовательских прав на

использование тех или иных объектов метаданных, поименованные некоторым

общим названием. Одному пользователю может принадлежать сразу несколько

ролей. Например, часть сотрудников может выполнять обязанности "Менеджер

по закупкам", часть сотрудников — обязанности "Менеджер по продажам", а

один из сотрудников, начальник отдела, может иметь сразу обе данных роли и

вдобавок специальную роль "Управляющий", дающую доступ к дополнитель-

ным отчетам.

Основной интерфейс. Представляет собой совокупности пользовательских

компонентов, таких как меню, панели инструментов и пр., поименованные некоторым общим названием. Интерфейсы формируются из тех объектов, с которыми пользователь, выполняющий соответствующую роль, обычно работает.

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: