Запуск клиентского приложения в режиме отладки из командной строки

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Для установки отладочного режима можно открыть информационную базу в режиме «1С: Предприятие» с параметром командной строки Debug.

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

Отладка кода на сервере

Сервер «1С: Предприятия» может работать в двух режимах. В основном режиме, предназначенном для реальной работы пользователей, и в отладочном режиме, когда происходит отладка кода, исполняющегося на сервере. В нем тоже возможна реальная работа, но она будет происходить медленнее, так как часть ресурсов сервера будет занята обеспечением отладки. Поэтому не рекомендуется использовать отладочный режим работы сервера для реальной работы пользователей.

 

Переключить эти режимы на лету нельзя. Поэтому, как правило, сервер работает в основном режиме, без возможности отладки кода, исполняющегося на нем. Чтобы отладка стала возможна, сервер нужно остановить и заново запустить, но уже в отладочном режиме. Для этого следует запустить сервер системы «1С: Предприятие» с параметром командной строки Debug:

ragent.exe /debug


Отладка внешнего соединения

Для запуска внешнего соединения в отладочном режиме используются настройки, размещенные в xml-файле comcntfcfg.xml, который расположен в каталоге конфигурационных файлов системы «1С: Предпритие» (по умолчанию C:\Program Files\1Cv82\conf). Если файл ие найден, приложение открывается в обычном режиме:

Подключение к работающему клиентскому 1С приложению

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Для того чтобы подключить к отладчику уже работающее клиентское приложение. необходимо выполнить следующие действия:

  • Разрешить отладку в исполняемом экземпляре «1С: Предприятия». Для этого в окне настройки параметров (Главное меню ► Сервис ► Параметры) нужно установить флажок Отладка в текущем сеансе разрешена. Данное действие недоступно в веб-клиенте.

Отладка клиентского приложения в 1С Предприятии

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Для установки отладочного режима клиентского приложения можно использовать следующие варианты запуска.

Запуск отладочного сеанса из 1С конфигуратора

Для того чтобы запустить «1C: Предприятие» из конфигуратора в отладочном режиме, необходимо выполнить команду меню Отладка ► Начать отладку, нажать соответствующую кнопку на панели инструментов И или нажать клавишу F5. Притом будет запущен и автоматически подключен в качестве предмета отладки тот тип клиента, который определен исходя из настроек конфигуратора (Сервис ► Параметры ► Запуск 1С:Предлриятия ► Основные) и свойства 1С конфигурации Основной режим запуска.

 

То есть если теперь перейти в режим 1С Конфигуратор (не закрывая «1С: Предприятие») и выполнить команду Отладка ► Подключение. то мы увидим, что лля отладки подключен тонкий клиент, тах как в настройках конфигуратора (Сервис ► Параметры ► Запуск 1С:Предприятия ► Основные), в группе параметром Приложение отмечена опция Выбирать автоматически, и свойство конфигурации Основной режим запуска установлено в значение Управляемое приложение.

Автоматическое подключение типов предметов отладки в 1С Предприятии 8.2

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Автоматическое подключение типов предметов отладки в 1С Предприятии 8.2

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

 

Например, конкретное фоновое задание, Web-сервис или внешнее соединение попадают в список доступных предметов отладки только в тог момент времени, когда выполняется соответствующий код. Поскольку выполнение может занимать очень незначительное время, можно воспользоваться настройкой автоматического подключения предметов отладки.

 

Для автоматического подключения предметов отладки на сервере системы «1С: Предприятие», работающем в отладочном режиме, нужно открыть диалог Автоматическое подключение, вызывающийся по соответствующей кнопке, и отметить в нем соответствующие типы предметов отладки.

Настройка диапазона портов при отладке в 1С Предприятии 8.2

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Стандартно для поиска предметов отладки отладчик использует диапазон портов 1560-1591. Чтобы его изменить, нужно нажать кнопку Настройка... В диалоге настройки определяются границы диапазона портов, в рамках которыж отладчик ищет предметы отладки на текущем или указанном компьютере. 

Настройка диапазона портов при отладке в 1С Предприятии 8.2

В поле Отладчик диалога содержатся настройки текущего отладчика, которые можно использовать, например, в командной строке при запуске клиентского приложения в качестве значения параметра командной строки debuggerURL или в xml/vrd-файле с настройками отладки для внешнего соединения или Web-сервиса.

 

Если все порты для подключения в стандартном диапазоне заняты, можно задать дополнительный диапазон. Этот диапазон настраивается в файле debugcfg.xml, который располагается в каталоге конфигурационных файлов (по умолчанию С:\Program files\1Cv82\conf). Если файл не найден, то для отладки используются порты из стандартною диапазона (1560-1591).

 

Предметы отладки на сервере используют те же порты, что и процессы сервера: rmngr и rphost. Указание дополнительных диапазонов портов для предметов отладки на сервере не требуется:

Подключение предметов отладки 1С Конфигурации

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Для того чтобы выполнять отладку модуля, нужно, чтобы предмет отладки был подключен к отладчику. В ряде случаев, как описано ниже, предмет отладки подключается автоматически. Чтобы подключить предмет отладки вручную, а также управлять подключением, необходимо выполнить команду меню конфигуратора Отладка - Подключение...

 

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

Отладка прикладных решений в системе 1С Предприятие 8.2

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2


Отладка прикладных решений в системе 1С Предприятие 8.2Каждому разработчику 1С Конфигураций известно, что практически невозможно написать код на встроенном языке 1С без ошибок, с первого раза, особенно для сложных 1С конфигураций. Речь идет не о синтаксических ошибках, а об ошибках в программной логике при реализации функциональности прикладного решения. Поэтому одним из важных этапов разработки прикладного решения является отладка в процессе которой происходит обнаружение, локализация и устранение ошибок в конфигурации. Для этого в платформе «1С Предприятие» существует специальный инструмент - отладчик.

 

С помощью отладчика разработчик может отлаживать код как в файловом, так и в клиент-серверном варианте работы «1С: Предприятия» расставлять точки останова сразу в нескольких модулях одновременно и анализировать значения и тип интересующих его выражений и объектов в момент остановки; выполнять пошаговое выполнение модуля; просматривать стек вызовов процедур и функций; редактировать текст модуля в процессе отладки и т.д.

 

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

  • имя пользователя, от имени которого исполняется код на встроенном языке;
  • тип предмета отладки;
  • сетевое имя компьютера, на котором исполняется код на встроенном языке;
  • номер используемого сеанса;
  • номер IP-порта, через который отладчик управляет работой предмета отладки.

К типам предметов отладки относятся:

  • тонкий клиент - код на встроенном языке, исполняемый в тонком клиенте;
  • веб-клиент - код на встроенном языке, исполняемый в веб-клиенте;
  • сервер - код на встроенном языке, исполняемый на сервере;
  • сервер (файловый вариант) - код иа встроенном языке, исполняемый на сервере в файловом варианте;
  • СОМ-соединение - код на встроенном языке. исполняемый через внешнее соединение;
  • Web- сервер  - код на встроенном языке, в котором обрабатываются вызовы методов Wеb-cepвисов.
  • фоновое задание - код на встроенном языке, в котором обрабатываются фоновые задания.
  • толстый клиент - код на встроенном языке, исполняемый в толстом клиенте.

ВНИМАНИЕ! Хотя в процессе отладки возможно редактирование отлаживаемого модуля, отладчик не производит компилирование измененного кода - продолжается отладка кода конфигурации базы данных (на момент запуска отладчика или подключения). Для отладки изменений, внесенных в конфигурацию, необходимо выполнить обновление конфигурации базы данных.

Работа с хранилищем 1С конфигурации из командной строки

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Работа с хранилищем 1С конфигурации из командной строкиСистема «1С: Предприятие» может быть запущена в режиме 1С Конфигуратор из командной строки. Такой режим запуска позволяет выполнять различные действия, в том числе и выгрузку, и обновление версий конфигурации в хранилище.

 

Для соединения с хранилищем используются параметры ConfigurationRepositoryF, ConfigurationRepositoryN и ConfigurationRepositoryP, задающие, соответственно, каталог хранилища, имя пользователя и пароль.

 

Для сохранения версии конфигурации хранилища в файл используется параметр GonfigurationRepositoryDumpCfg с ключом v. Ключ v задает номер версии, которая должна быть выгружена из хранилища. Если ключ v не задан или его значение равно -1, тогда будет сохранена текущая версия хранилища.

Удаленная работа с хранилищем 1С конфигурации

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Платформа «1C: Предприятие» предоставляет возможность удаленной работы с хранилищем конфигурации, что существенно расширяет возможности групповой разработки 1С конфигурации.

 

Это происходит за счет того, что разработчики могут иметь доступ к хранилищу конфигурации по локальной сети (по протоколу tcp) и через Интернет (по протоколу http). При ЭТОМ хранилище конфигурации может быть расположено на компьютере, работающем под управлением различных операционных систем, таких как Windows или Linux. Таким образом, разработчики, находящиеся в другом городе или даже стране, используя Интернет, могут участвовать в групповой разработке конфигурации.

Варианты использования хранилища 1С конфигурации

Категория: Учебники по 1С » Тиражируемые приложения в 1С Предприятии 8.2

Поскольку разработка прикладного решения процесс творческий, различные группы разработчиков могут организовывать свою совместную работу над проектом совершенно по-разному. Рассмотрим несколько вариантов использования хранилища конфигурации разработчиками.

Назад Вперед