Понедельник, 20.11.2017, 23:56
Главная Регистрация RSS
Приветствую Вас, Гость
Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0
Форма входа

Функции для отладки

Функции ориентированные на использование в режиме отладки. Их можно вызывать из отладчика (через диалог "Вычислить выражение")

 

  • выполнение произвольного кода простое Ду(Инструкции, П1=, П2=, П3=,...) - выполняет код из параметра Инструкции, где могут применяться параметры П1, П2, П3,... Например ду("П1.Текст = П2", Построитель, "ВЫбрать * Из Константы").
  • выполнение произвольного кода сложное Оперировать(ТекстПрограммы, РежимОперации=, СтрокаИменПараметров=, П1 =, П2 =, П3=, П4=, П5=) - выполняет код из параметра ТекстПрограммы, где могут применяться параметры П1, П2, П3,... с опциональными именами, задаваемыми в параметре СтрокаИменПараметров. Например Оперировать("ПостроительЗапроса.Текст = Текст", 2, "ПостроительЗапроса, Текст", Постротель, "ВЫбрать * Из Константы").
    • доступна на сервере
  • обозначение начала/конца трассы техножурнала - ТехН()/ТехК() - записывает маркер начала/конца трассы в техножурнал (должна быть включена регистрация события QERR)
    • анализ трассы выполняется в режиме предприятия инструментом "Анализ техножурнала"
    • удобно использовать для изучения внутренних запросов, выполненных участком  кода
  • открытие исследователя объекта или коллекции - Ис(Объект = , КакКоллекцию = Ложь) - открывает объект в исследователе объектов или коллекций
    • удобно менять свойства объекта во время остановки
    • при вызове на сервере выполняется только сохранение копии переданного объекта для отложенной отладки на клиенте командой "Выполнить отложенную отладку", находящейся в панели инструментов подсистемы обычного приложения или в панели действий командного интерфейса подсистемы управляемого приложения
  • открытие параметров в консоли кода - Оп(П1=, П2=, П3=, ...) - открывает консоль кода и передает ей все свои параметры
    • изменения параметров возвращаются в вызывающий контекст

  • открытие фрагмента программы в консоли кода - Поп(ТекстПрограммы=), используется путем копирования в буфер обмена целостного фрагмента программы и вычисления "Вычислить(Поп())"позволяет осуществить предварительное многократное выполнение кода с возможностью внесения изменений на ходу

  • вычисление структуры переменных переданного фрагмента программы - Пер(ТекстПрограммы=), используется путем копирования в буфер обмена интересующего фрагмента программы и вычисления "Вычислить(Пер())"
    • позволяет вычислить структуру, образованную сразу из всех встречающихся во фрагменте программы переменных

  • открытие специализированных консолей - От(Объект, НастройкаКомпоновки=, ВнешниеНаборыДанных=)
    • варианты использования
      • От(Запрос) - открывает запрос в консоли запросов
      • От(ПостроительЗапроса) - открывает результирующий запрос построителя запросов в консоли запросов
      • От(ПостроительОтчета) - открывает построитель отчета в консоли построителей отчетов, откуда можно открыть результирующий запрос построителя отчета в консоли запросов
      • От(СхемаКомпоновки, НастройкаКомпоновки=, ВнешниеНаборыДанных=) - открывает схему компоновки в консоли компоновки данных, откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
      • От(МакетКомпоновки) - открывает запросы макета компоновки в консоли запросов
    • при вызове на сервере выполняется только сохранение копий переданных объектов для отложенной отладки в новый элемент справочника "Объекты для отладки"; вместе с запросам сохраняются и их временные таблицы с ограничением числа строк (по умолчанию 500000), факт урезания таблицы отражается в результате функции

 

  • вычисление входящих в запрос временных таблиц - ПолВТ(ЗапросИлиМенеджерВременныхТаблиц, ИмяВременнойТаблицы = "", ДопустимоеЧислоСтрок = 500000)
    • варианты использования
      • ПолВТ(Запрос) - получает структуру всех входящих в запрос временных таблиц
      • ПолВТ(МенеджерВременныхТаблиц, "Ставки") - получает таблицу значений из временной таблицы "Ставки" переданного менеджера временных таблиц
    • доступна на сервере
  • отложенная отладка - особенность работы некоторых функций режима отладки, ориентированная на объекты серверного контекста; она делает снимок объекта и сохраняется в справочник "Объекты для отладки", откуда уже можно продолжать отладку снимка объекта на клиенте в любом сеансе
  • получение текста из файла - Файл(ИмяФайла), позволяет увидеть текст находящийся в файле
    • Доступна на сервере