Skip to content

Особенности использования отладки в портативном варианте

Левкин Сергей edited this page May 20, 2021 · 3 revisions

Доступны все методы, вызываемые через модуль УИ_.

Для использования отладки есть два варианта

1. Через однократный запуск портативных инструментов в сеансе отладки

Плюсы

  • Доступность с сервера каталога инструментов не нужно
  • Работает в тонком клиенте
  • Единый механизм для всех вариантов использования
  • Краткость вызова. Не нужно знать путь к хранению инструментов

Минусы

  • В каждом сеансе работы нужно однократно запускать портативные инструменты
  • Работает только в том сеансе, где были запущены инструменты. Невозможно использовать в фоновых заданиях, Веб-сервисах, HTTP-Сервисах и т.п.

Варианты запуска

  • В клиентском контексте в тонком клиенте любой базы и в толстом клиенте в клиент-серверной базе
ПолучитьФорму("ВнешняяОбработка.УИ_.Форма")._От(Ссылка);
  • В серверном контексте любой базы и в толстом клиенте файловой базы
ВнешниеОбработки.Создать("УИ_")._От(Запрос)

2. Через файл обработки портативной поставки

Плюсы

  • Можно использовать без открытия инструментов
  • После однократного использования в сеансе становится доступным вариант использования и пункта №1 без его ограничений

Минусы

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

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

ВнешниеОбработки.Создать("ПутьДоОбработкиПортативныхИнструментов", Ложь)._От(Запрос)

Например,

ВнешниеОбработки.Создать("/mnt/Disk/Git/tools_ui_1c/build/Портативная/УИ_ПортативныеУниверсальныеИнструменты.epf", Ложь)._От(Запрос)