Перейти к основному содержимому
Версия: 1.23.3

Отладка скриптов

подсказка

Требуемая роль: admin.

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

Вы можете использовать конструкции try...catch для отладки скриптов.

внимание

Перед началом отладки обратите внимание на следующие методы SimpleRecord:

  • insert()
  • update()
  • updateMultiple()
  • deleteRecord()
  • deleteMultiple()

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

Для отладки скриптов выполните следующие шаги:

  1. Перейдите в Настройка системыСерверные скрипты.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, или нажмите Запустить, чтобы выполнить скрипт без сохранения.

Также в этом отладчике можно открыть любую форму записи, вызвав пункт Открыть скрипт в бургер-меню.

С помощью этой функциональности вы сможете:

  • найти в теле скрипта точки прерывания скрипта.
  • прокомментировать некоторые строки, чтобы пропустить одну или несколько операций.
  • отобразить значение объекта перед вставкой или обновлением.
  • отобразить значение переменной при выполнении.

Рекомендуется использовать методы SimpleSystem для отображения значений при отладке серверного скрипта:

  1. Чтобы отобразить их на стороне клиента:
    • ss.addInfoMessage(message)
    • ss.addErrorMessage(message)
  2. Чтобы поместить их в Основной журнал (sys_log), который предназначен для хранения логов:
    • ss.info(message)
    • ss.warning(message)
    • ss.debug(message)
    • ss.error(message)