Подсистема Инструменты разработчика v2.66 для 1С


Подсистема победила на конференции Infostart Event Evolution 2013 в номинации "Лучшая разработка"

Поддерживаются клиентские приложения

  • 32-битный толстый клиент (1cv8.exe), доступны все функции
  • 32-битный тонкий клиент (1cv8c.exe), только для запуска 32-битного толстого клиента
  • 64-битный толстый клиент (1cv8.exe), недоступны некоторые функции, ограничена работа контекстной подсказки
  • 64-битный тонкий клиент (1cv8c.exe), только для запуска 64-битного толстого клиента

Поддерживаются режимы запуска

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

Поддерживаются режимы конфигурации

  • (для 8.3) "Режим использования синхронных вызовов расширений и внешних компонент" <> "Не использовать"

Запуск в режиме "Обычное приложение"

Конфигурации под управляемое приложение часто вполне работоспособны и в режиме обычного приложения. У таких конфигураций установлен основной режим запуска "Управляемое приложение". Однако вы можете запустить для них обычное приложение любым их вариантов

  • указав параметр командной строки /RunModeOrdinaryApplication
  • установив пользователю базы свойство "Режим запуска" =  "Обычное приложение"
  • из конфигуратора в "Сервис/Параметры" указать режим запуска "Управляемое приложение и обычное приложение" и запускать команду "Начало отладки"/"Толстый клиент (обычное приложение)"
  • из управляемого приложения выполнив команду подсистемы "Запустить обычное приложение" или формы базовой внешней обработки портативного варианта инструментов

Как разобраться в большом количестве кнопок

В каждой немаленькой командной панели подсистемы, включая главную панель инструментов, первой кнопкой идет кнопка "Структура командной панели" (продвинутый аналог "Все действия" в управляемой форме). Она позволяет искать по описанию кнопок



Копирование и вставка ссылок

Во всех полях ввода и табличных полях подсистемы доступны команды Копирования (SHIFT+ALT+C) и Вставки (SHIFT+ALT+V) ссылки. Используется собственный формат буфера обмена Windows и поэтому копировать можно в приложении одной базы, а вставку выполнить в приложении другой базы с одноименным типом объектов. Демонстрация

В большинстве полей ввода подсистемы при вставке представлений ссылок документов выполняется поиск подходящего документа по номеру и дате из вставленного представления.

В большинстве полей ввода подсистемы при вставке представлений уникальных идентификаторов (например "<Объект не найден> (2491:bb0d84b6646fdfd3424fd266dd85544a)", "dd85544a-d266-424f-bb0d-84b6646fdfd8") выполняется преобразование уникального идентификатора в ссылку.

Глобальное меню управляемых форм

В непортативных вариантах во всех управляемых формах (не ограничиваясь подсистемой), открытых не в режиме "Блокировать владельца", сочетание клавиш CTRL+ALT+E вызывает глобальное контекстное меню подсистемы. Его состав определяется текущими ячейкой/полем/строкой/таблицей/табличным документом/формой. Подробно познакомиться с ним можно в статье.

Так например выглядит состав этого меню при вызове в таблице динамического списка:

Состав:

    • справочник Алгоритмы- здесь можно хранить редактировать и выполнять программный код с параметрами
      • алгоритмы можно вызывать через методы
        • ирИВА(СсылкаАлгоритма СтруктураПараметров) - именованная передача параметров
        • ирПВА(СсылкаАлгоритма П1= П2= П3= ...) - позиционная передача параметров
      • для каждого алгоритма при включенной настройке "Выполнять через динамические внешние обработки" генерируется внешняя обработка через которую он выполняется что позволяет выполнять отладку и замер производительности
    • консоль кода -форма для редактирования и выполнения произвольного кода на встроенном языке с использованием параметров
      • к редактору программного кода подключена компонента "Контекстная подсказка"
      • в редакторе программного кода кнопка "Вставить ссылку на объект БД"
      • код можно выполнять на сервере
      • режим выполнения через динамическую внешнюю обработку на клиенте
      • кнопка Отладчик открывает динамическую внешнюю обработку в отладчике
      • заполнение таблицы параметров через анализа текста
      • кнопка для исследования значения текущего параметра
      • кнопка для помещения данных в форму выбранного элемента справочника "Алгоритмы"
      • для программного вызова служат функции
        • Оперировать(Знач ТекстПрограммы= Знач РежимОперации= СтрокаИменПараметров= П1= П2= П3= П4= П5=)
        • Оп(П1=П2= П3= П3= П4= П5=)
        • ОперироватьСтруктурой(ТекстПрограммы= Модально= СтруктураПараметров) или короткая Опс(СтруктураПараметров)
    • интерфейсная панель- форма позволяет быстро находить нужный объект метаданных и открывать любую его форму
      • структура дерева метаданных
        • на первом уровне находятся типы объектов метаданных а на втором сами объекты
        • ветка последних использованных объектов
        • ветка часто используемых объектов (накопление статистики)
        • ветка избранное с возможностью перетаскивания туда не только строк дерева но и ссылок из динамических списков
        • ветка автозапуск позволяет открывать вместе с этой формой формы других объектов
      • фильтр по основному представлению объекта
        • при использовании разбивается на слова условия по словам соединяются по И («ном вид» найдет «виды номенклатуры» но не найдет «виды заявок»)
        • при наборе текста фильтра выполняется быстрая промежуточная фильтрация метаданных
        • запоминает последние использованные значения
      • переключатель основного представления Имя/Синоним
      • фильтр по подсистеме
        • позволяет выбрать одну подсистему из дерева подсистем
        • запоминает последние использованные значения
      • в контекстном меню объекта метаданных можно выбрать
        • любую статическую форму объекта метаданных
        • добавить объект в избранное
        • открыть динамический список
        • открыть консоль запросов
        • открыть консоль компоновки
        • открыть журнал регистрации
        • открыть динамический список
        • открыть подбор и обработку объектов
      • в контекстном меню объекта данных можно выбрать
        • добавить объект в избранное
        • открыть любую форму объекта
        • открыть в редакторе объекта БД
        • открыть в исследователе объектов
        • открыть консоль компоновки
        • открыть журнал регистрации
        • открыть динамический список
      • при выборе в дереве объекта открывается его основная форма списка или объекта
      • основано на //infostart.ru/projects/1472/
    • менеджер интерфейсов -раскрывает возможности платформы по управлению интерфейсами
      • можно подключать и отключать любые доступные переключаемые интерфейсы
    • тестирование метаданных - автоматическая проверка метаданных
      • Тестирование форм путем их создания открытия и закрытия
      • Тестирование прикладных объектов путем их создания копирования записи проведения отмены проведения в отменяемых транзакциях
      • Тестирование внешних метаданных из выбранного каталога
      • Отображение результатов в виде полного имени операции и чистого описания ошибки при выборе которого выполняется переход к строке модуля в конфигураторе
    • настройка журнала регистрации- управление всеми настройками журнала регистрации
      • Изменение уровня регистрации событий
      • Включение/Выключение регистрации конкретных событий
      • Детальная настройка регистрации событий "Доступ" и "Отказ доступа"
      • Переход в анализ журнала по выбранному событию
      • Переключатель представления событий в виде имя/синоним
      • Сохранение/Загрузка конфигурации всех настроек в/из файла
    • анализ журнала регистрации -выгрузка с отбором журнала регистрации в табличное поле
      • перед выгрузкой выполняется гибкая настройка отбора ориентированная на максимальную скорость получения результата
      • опция "Все транзакции с участием выгруженных записей" позволяет многоэтапно получить полные транзакции куда попали выгруженные на первом этапе записи журнала
      • в результате выгрузки доступен стандартный отбор
      • результат выгрузки можно передать в консоль компоновки для сложного анализа в виде отчета на компоновке данных
      • переход к настройке регистрации текущего события
    • настройка техножурнала- управление всеми настройками техножурнала платформы
      • основано на соответствующей обработке с ИТС далее перечислены только основные доработки
      • правильно определяет каталог конфигурационных файлов для версий 8.0-8.3 платформы
      • знает о всех свойствах и событиях техножурнала для версий платформы 8.0-8.2.14 платформы
      • автоматически добавляет строку для регистрации всех свойств при добавлении нового журнала
      • корректная управляемая обработка индивидуальных и общих каталогов настройки приложения 1С
      • поддержка работы с настройкой на стороне сервера
      • понятное представление сложных условий регистрации событий и свойств
      • исправленные стандартные шаблоны настройки журнала (большинство из них были некорректными и фактически не работали)
      • комбинация нового упрощенного и обычного режима задания отбора событий позволяют намного быстрее редактировать простые настройки
      • простое выключение журнала
      • вычисление размера выбранного каталога журнала
      • очистка выбранного каталога журнала
      • переход к анализу выбранного каталога журнала
      • запоминаемые реквизиты "Основной каталог журналов" и "основной каталог дампов" упрощают создание новых настроек и загрузку чужих настроек журнала
      • индикатор наличия активной настройки журнала
    • анализ техножурнала -загрузка с отбором по дате технологического журнала в табличное поле
      • в загруженной таблице доступен стандартный отбор
      • автоматическое определение текущего каталога техножурнала для клиента
      • загруженную таблицу можно передать в консоль компоновки для сложного анализа в виде отчета на компоновке данных
    • поиск ссылок на объект- форма позволяющая получить все объекты ссылающиеся на выбранный объект
      • можно использовать в виде команды управляемого приложения
      • можно использовать через ввод на основании в обычном приложении для чего сделан виртуальный план обмена ирКмдНайтиСсылки который после включения его ввода на основании нужных объектов предоставляет возможность поиска ссылок через стандартное меню ввода на основании
      • кнопка для открытия ссылающегося объекта в редакторе объекта БД
      • поддерживается открытие не только ссылающихся ссылочных объектов но и записей независимых регистров сведений
    • консоль запросов
      • для программного вызова служит функция Отладить(Запрос *Модально) или коротко От(Запрос) для использования в точке останова при этом запрос открывается в консоли с сохранением работоспособности всех параметров и временных таблиц
      • поддержка пакетных запросов
      • поддержка временных таблиц
      • конструктор запроса "понимает" запросы с обращениями к существующим временным таблицам (у всех временных таблиц должны быть псевдонимы)
      • дерево запроса (для работы режима дерева запроса требуется регистрация COM-компоненты GoldParser.DLL которая выполяется автоматически при наличии прав администратора ОС)
      • в режиме дерева запроса можно редактировать/ смотреть содержимое отдельно каждого узла
      • вездесущая контекстная подсказка (если имеются вложенные запросы то для улучшения ее работы лучше включать режим дерева запроса)
      • режим сворачивания вложенных запросов в режиме дерева запроса
      • замер времени выполнения
      • настройка динамического отбора и порядка в режиме компоновки (в режиме построителя поддерживается настройка только отбора и только с 11-го релиза)
      • просмотр результирующего запроса
      • обработчики перед выполнением строки и самого результата с возможностью отладки в штатном отладчике платформы через выполнение в консоли кода через динамическую внешнюю обработку
      • функции для рефакторинга запроса в режиме дерева запроса: "Перенести в новый запрос" и "Преобразовать в подзапрос"
      • переход (по F12) к определению таблицы или во вложенный запрос в режиме дерева запроса
      • пошаговое выполнение пакетного запроса (по F10)
      • автоматический вывод содержимого созданной временной таблицы
      • в редакторе текста запроса кнопка "Вставить ссылку на объект БД"
      • после большинства операций с текстом запроса параметры извлекаются автоматически
      • передача выбранных данных в подбор и обработку объектов а также в поиск и замену дублей
      • генераторы текста модуля для обработчиков результата и строки таблицы результата
      • кнопка Период добавляет группу параметров для задания интервала времени только при первом нажатии а при повторном открывает диалог редактирования периода
      • для коллекции результата предусмотрен режим частичной
        загрузки, включаемый автоматически, если выборка превышает 100000
        строк, и загружает первые 999 строк. Кнопка "Загрузить" загружает
        выборку полностью
    • консоль построителей отчетов- форма со списком конфигураций построителя отчета позволяющая их редактировать формировать отчет
      • сохранение в файл и загрузка из файла списка конфигураций построителя
      • поле результата имеет удобное подменю для именованного сворачивания группировок
      • к редактору запроса подключена компонента "Контекстная подсказка"
      • для программного вызова служит функция Отладить(ПостроительОтчета *Модально) или короткая От(ПостроительОтчета) для использования в точке останова
      • исполняемый запрос можно передавать в консоль запросов
    • консоль компоновок данных
      • для программного вызова служит функция Отладить(СхемаКомпоновки *Модально *НастройкаКомпоновки *ВнешниеНаборыДанных) или короткая От(СхемаКомпоновки *НастройкаКомпоновки *ВнешниеНаборыДанных) для использования в точке останова
      • исполняемые запросы можно передавать в консоль запросов
      • в структуре настроек компоновки есть команда "Переставить с родителем" позволяющая быстро поменять местами текущую и родительскую группировки
      • наборы данных запросы можно редактировать в консоли запросов
      • поле результата имеет удобное подменю для именованного сворачивания группировок
      • исполняемые запросы макета компоновки можно передавать в консоль запросов
      • позволяет исследовать макет компоновки схему компоновку внешние наборы данных настройки компоновки расшифровку
      • конструктор выражения компоновки
      • экспериментальная опция "осторожной выборки" включающая выполнение предварительных запросов для определения числа строк результате что позволяет предотвратить нежелательное извлечение из СУБД значительных объемов данных
    • консоль заданий- форма для управления регламентными и фоновыми заданиями
      • основана на одноименной обработке с ИТС
      • показывает полное описание ошибки фонового задания
      • добавлен редактор параметров регламентного задания
      • добавлена кнопка «Показать сообщения пользователю» для фонового задания
      • добавлена кнопка "Работать диспетчером" имеющая смысл в файловой версии и вызывающая в цикле ВыполнитьОбработкуЗадания() с возможностью прерывания
      • улучшено управление отбором
      • режим получения количества сообщений пользователю в колонку списка фоновых заданий (работает на релизе >=8.2.14)
      • вывод сообщений пользователю от фонового задания при выборе ячейки с количеством этих сообщений
      • добавлена колонка Длительность (Конец-Начало) и возможность отбора по ней
      • улучшена поддержка файлового режима в т.ч. обход ошибки платформы
      • добавлено подменю "Выполнить" для регламентного задания
        • На клиенте
        • На сервере
        • В фоновом задании
        • В консоли кода
    • подбор и обработка объектов - форма для подбора строк из одной таблицы БД и их обработки
      • Поддерживаются типы таблиц БД
        • ссылочная
        • регистр
        • последовательность
        • табличная часть
      • режим многотабличной выборки (можно выбирать данные сразу из нескольких однотипных таблиц)
      • Заполнение таблицы "Строки для обработки"
        • ручной подбор строк таблицы для обработки
        • отбор компоновкой данных
      • Таблица "Строки для обработки"
        • колонка "Результат обработки" для отображения результата обработки объекта (Успех или)
        • колонка "Пометка" для ручного отключения обработки строки
        • ключевые колонки выбранной таблицы БД всегда добавляются автоматически
        • дополнительные колонки выбранной таблицы БД можно указывать в выбранных полях настройки компоновки
        • после обработки данных неключевые колонки перечитываются из базы данных автоматически
        • кнопка ручного перечитывания неключевых колонок из базы данных
        • кнопка открытия универсального редактора объекта БД позволяет быстро перейти к непосредственному редактированию строки в составе объекта БД
        • кнопка снятия пометок с успешно обработанных строк
      • Управление обходом выборки данных для не ссылочных таблиц
        • "Строки" - обрабатывается каждая помеченная строка табличной части или набора записей
        • "Объекты" - обрабатывается каждый объект БД которому принадлежит хотя бы одна помеченная строка
      • встроенные обработки с указанием допустимых типов объектов
        • перенумерация - Ссылка
        • проведение документов - Документ
        • установка реквизитов - СсылкаТабличнаяЧастьСтрокаРегистрЗапись
          • кнопка "Загрузить из объекта" для загрузки значений реквизитов из выбранного объекта
          • в начале выполнения добавляет колонки изменяемых реквизитов в таблицу "Строки для обработки" на основной форме
        • удаление - Ссылка
        • отмена проведения - Документ
        • пометка на удаление - Ссылка
        • изменение регистрации на узле - СсылкаРегистрНаборЗаписей
        • произвольный алгоритм - СсылкаТабличнаяЧастьСтрокаРегистрНаборЗаписейРегистрЗапись
          • подключена компонента "Контекстная подсказка"
          • возможность передачи обработки в консоль кода
          • автоматическая запись объекта БД если он был модифицирован
      • выполнение пакета обработок
      • отключамый контроль записи (ОбменДанными.Загрузка)
      • опция пропускать ошибки
      • опция перепроведения проведенных документов при записи
      • основано на обработке УниверсальныйПодборИОбработкаОбъектов с ИТС
    • поиск дублей и замена ссылок- поиск дублей в ссылочных таблицах и выборочная замена ссылок во всей базе
      • поиск дублей выполняется с настраиваемым отбором
      • сопоставление дублей можно выполнять по любому количеству строгих критериев (реквизитов) и одному нестрогому для строкового реквизита (по похожим словам)
      • на закладке замена поддерживается открытие не только ссылающихся ссылочных объектов но и записей независимых регистров сведений
      • перед замещением в независимых регистрах сведений в случае склеивания записей по новым ключам открывается диалог настройки замещения где отображаются отличия в ресурсах конфликтующих записей и можно выбрать какую именно оставить
      • возможность независимого использования функционала замены ссылок без поиска дублей
      • выполнение замены только в помеченных объектах
        • возможность групповой пометки по попаданию даты документа в интервал и по нескольким  типам и видам объектов метаданных
      • таблица правил замены ссылок 
        • возможность выбора ссылок различного типа внутри правила (если новый тип ссылки не допустим то значение не меняется)
        • кнопка перестановки ссылок внутри правила
        • автоматический подсчет количества ссылающихся и помеченных объектов
      • отображение даты документов и типа метаданных в списке ссылающихся объектов
      • возможность отбора в списке ссылающихся объектов в т.ч. динамического по текущему правилу
      • кнопка для открытия ссылающегося объекта в редакторе объекта БД
      • после выполнения замены в случае наличия изменений в проведенных документах предлагается открыть их список с возможностью перепроведения
      • выполнение замен с отключенными проверками регистрируется в журнале регистрации (событие - "Запись с флагом Загрузка")
      • портативная версия //infostart.ru/projects/1134/ не совместима с подсистемой
      • основано на обработке "ПоискИЗаменаДублирующихсяЭлементов" с ИТС
    • проверка базы данных перед усечением типов - форма для поиска и исправления препятствий и потенциальных проблем перед реструктуризацией БД c удалением ссылочных (типов) объектов метаданных
      • спасает от
        • если при усечении типов измерений регистров сведений нарушается уникальность записей то конфигуратор не дает применить конфигурацию к БД с ошибкой "Записи регистра сведений ... стали не уникальными!"
        • молчаливого удаления конфигуратором элементов планов видов характеристик вследствие ошибки платформы до 8.2.9 включительно
      • при открытии в базе с измененной основной конфигурацией предлагает автоматически заполнить удаляемые типы
      • автоматическое заполнение удаляемых типов при свободном конфигураторе анализирует разницу между конфигурацией БД и основной конфигурацией
      • будущие неуникальные записи можно групповым образом удалить но можно и править вручную
      • из элементов планов видов характеристик удаляются ссылки на удаляемые типы
      • портативная версия //infostart.ru/projects/2230/ не совместима с подсистемой
    • исследователь объектов- форма представляющая свойства и методы переданного объекта в виде дерева и позволяющая таким образом исследовать любой объект по аналогии с диалогом "Вычислить выражение" отладчика
      • колонка "Определение" и пиктограмма показывают происхождение свойства или метода (метаданные - зеленый или платформа - синий)
      • можно открывать контекстную справку по любому свойству или методу
      • можно интерактивно изменять значения его свойств в пределах поддержки типов механизмом расширенного редактирования ячеек
      • кнопка для сериализации значения в XML через XDTO
      • кнопка для получения внутреннего представления значения через функцию ЗначениеВСтрокуВнутр()
      • для программного вызова служит функция Исследовать(Объект *Модально *КакКоллекцию) или короткая Ис(Объект *КакКоллекцию) для использования в точке останова
      • форма-компаньон "Исследователь коллекций" позволяет исследовать любую коллекцию открывается по двойному щелчку в ячейке "Количество элементов" исследователя объектов
    • редактор объекта БД -форма позволяющая редактировать любой ссылочный объект БД вместе с движениями по регистрам для документов
      • для документа можно прочитать и записать движения в т.ч. для несуществующего ()
      • для документа на закладке Движения имеется фильтруемый по количеству записей наименованию и типу список регистров
      • отображаются все реквизиты объекта включая общие и нередактируемые
      • закладка "Связанные колонки БД" для анализа  колонок и строк таблиц БД содержащих ссылку на объект
      • закладка "Поиск в объекте" позволяет выполнять поиск произвольного значения в реквизитах табличных частях и движениях объекта
      • строковые реквизиты можно редактировать в отдельном окне в подсветкой синтаксиса
      • можно выполнять с объектом основные действия
        • создание нового
        • запись с управлением признаком ОбменДанными.Загрузка
        • пометка удаления
        • непосредственное удаление
        • проведение
        • отмена проведения
      • отображаемое в форме состояние (снимок) объекта или набора записей движений можно открыть в исследователе объектов
      • отображаемое в форме состояние (снимок) объекта можно открыть в основной форме объекта
      • таблицу реквизитов табличную часть набор движений объекта можно вывести в табличный документ отредактировать их там и загрузить обратно
      • у нового объекта можно редактировать уникальный идентификатор
      • основано на //infostart.ru/projects/895/
    • редактор констант -форма позволяющая просматривать и редактировать значения констант в табличном виде
      • измененные значения констант не пишутся сразу в БД а пишутся кнопкой Записать все вместе
    • редактор параметров сеанса -форма позволяющая просматривать и редактировать значения параметров сеанса в табличном виде
      • кнопка для исследования параметров сеанса полезна когда есть параметры со значениями не имеющими информативного отображения в элементе управления
    • динамический список - форма с табличным полем в котором можно отобразить динамический список любой доступной таблицы БД
      • кнопка для открытия редактора объекта БД
      • кнопка для открытия менеджера табличного поля
      • кнопка для объединения (замены) ссылок
    • редактор изменений на узле- форма для анализа и модификации регистрации изменений на выбранном узле плана обмена
      • обзор всех изменений в виде дерева типов и связанной таблицы изменений по текущему типу
      • добавление и удаление регистрации всех изменений с учетом авторегистрации
      • добавление и удаление регистрации всех изменений выбранного типа
      • добавление регистрации изменений по одному объекту каждого типа
      • вычисление количества изменений сразу для всех типов
      • редактирование номеров сообщений
      • таблица изменений
        • редактирование записей в стиле приближенном к традиционному (добавить скопировать удалить)
        • просмотр сериализации текущего объекта
        • возможность ввода ссылок на несуществующие объекты 
    • список пользователей- список пользователей инфобазы
      • запуск сеанса под пользователем не зная его пароля
    • менеджер табличного поля - форма замены стандартного диалога "Отбор и сортировка"
      • подключен к
        • Список справочника "Алгоритмы"
        • Динамический список
        • Редактор объекта БД (для табличных частей и движений)
        • Редактор таблицы значений
        • Исследователь коллекций
        • Поиск ссылок на объект
        • Поиск дублей и замену ссылок (для правил замены и найденных ссылок)
        • Консоль кода
      • предоставляет богатые возможности по настройке горячего отбора и применяемого порядка любого табличного поля
      • снимает ограничения по использованию полей в отборе
      • закладка "Обработка"
        • выполняет групповую установку значения в ячейках колонки табличного поля (табличной части таблицы и дерева значений) доступной для редактирования
        • при установке значения в каждую ячейку срабатывают все интерактивные события что обеспечивает высокий уровень соответствия изменений контексту
        • новое значение может быть задано выражением встроенного языка вычисляемого с использованием параметров и данных каждой строки
    • функции ориентированные на использование в режиме отладки - вызывать из отладчика (через диалог "Вычислить выражение")
      • изменение значения переменной Пр (Перем1 Перем2) - присваивает параметру Перем1 значение параметра Перем2. Например Пр(Построитель.Текст "ВЫбрать * Из Константы")
      • выполнение произвольного кода простое Ду(СтрокаВыражения П1= П2= П3=...) - выполняет код из параметра СтрокаВыражения где могут применяться параметры П1 П2 П3... Например ду("П1.Текст = П2" Построитель "ВЫбрать * Из Константы").
      • выполнение произвольного кода сложное Оперировать(ТекстПрограммы РежимОперации= СтрокаИменПараметров= П1 = П2 = П3= П4= П5=) - выполняет код из параметра ТекстПрограммы где могут применяться параметры П1 П2 П3... с опциональными именами задаваемыми в параметре СтрокаИменПараметров. Например Оперировать("ПостроительЗапроса.Текст = Текст" 2 "ПостроительЗапроса Текст" Постротель "ВЫбрать * Из Константы").
        • доступна на сервере
      • открытие исследователя объекта или коллекции - Ис(Объект = КакКоллекцию = Ложь) - открывает объект в исследователе объектов или коллекций
        • удобно менять свойства объекта во время остановки
        • при вызове на сервере выполняется только сохранение копии переданного объекта для отложенной отладки на клиенте командой "Выполнить отложенную отладку" находящейся в панели инструментов подсистемы обычного приложения или в панели действий командного интерфейса подсистемы управляемого приложения
      • открытие параметров в консоли кода - Оп(П1= П2= П3= ...) - открывает консоль кода и передает ей все свои параметры
        • изменения параметров возвращаются в вызывающий контекст
      • открытие фрагмента программы в консоли кода- Поп(ТекстПрограммы=) используется путем копирования в буфер обмена целостного фрагмента программы и вычисления "Вычислить(Поп())"
        • позволяет осуществить предварительное многократное выполнение кода с возможностью внесения изменений на ходу
      • вычисление структуры из переменных переданного фрагмента программы- Пер(ТекстПрограммы=) используется путем копирования в буфер обмена интересующего фрагмента программы и вычисления "Вычислить(Пер())"
        • позволяет вычислить структуру образованную сразу из всех встречающихся во фрагменте программы переменных
      • открытие специализированных консолейОт(Объект НастройкаКомпоновки= ВнешниеНаборыДанных=) варианты использования:
        • От(Запрос) - открывает запрос в консоли запросов
        • От(ПостроительЗапроса) - открывает результирующий запрос построителя запросов в консоли запросов
        • От(ПостроительОтчета) - открывает построитель отчета в консоли построителей отчетов откуда можно открыть результирующий запрос построителя отчета в консоли запросов
        • От(СхемаКомпоновки НастройкаКомпоновки= ВнешниеНаборыДанных=) - открывает схему компоновки в консоли компоновки данных откуда можно открыть результирующие (из макета компоновки) запросы в консоли запросов
        • От(МакетКомпоновки) - открывает запросы макета компоновки в консоли запросов
        • при вызове на сервере выполняется только сохранение копий переданных объектов для отложенной отладки на клиенте командой "Выполнить отложенную отладку" находящейся в панели инструментов подсистемы обычного приложения или в панели действий командного интерфейса подсистемы управляемого приложения
      • вычисление входящих в запрос временных таблиц- ПолВТ(ЗапросИлиМенеджерВременныхТаблиц ИмяВременнойТаблицы = "" ДопустимоеЧислоСтрок = 500000)
        • варианты использования
          • ПолВТ(Запрос) - получает структуру всех входящих в запрос временных таблиц
          • ПолВТ(МенеджерВременныхТаблиц "Ставки") - получает таблицу значений из временной таблицы "Ставки" переданного менеджера временных таблиц
        • доступна на сервере
      • отложенная отладка - режим работы функций режима отладки ориентированный на объекты серверного контекста; в этом режиме делается снимок объекта и сохраняется в справочник "Объекты для отладки" откуда уже можно продолжать отладку снимка объекта на клиенте в любом сеансе