Отладчик трансляции - механизм, позволяющий пошагово выполнять трансляцию для конкретного документа и отслеживать процесс формирования движений по этому документу. Отладчик делает процесс работы трансляций намного более наглядным и простым для понимания. Кроме того, с его помощью можно легко обнаружить ошибки в движениях по документу и установить источники этих ошибок.
По умолчанию окно для настройки необходимых параметров и управления процессом отладки размещается в правой части экрана. Но Вы можете легко переместить его в любую другую область, просто «перетянув» с помощью мыши в нужное место.
При нажатии на кнопку Отладчик в окне Настройки трансляции (Меню: Моделирование >> Финансы >> Трансляция >> Настройки трансляции) открывается форма Трансляция (отладчик):
Окно Трансляция (отладчик)
На форме расположены следующие реквизиты:
• | Документ - выбирается документ, движения по которому будут подвергаться отладке. Сначала предлагается выбрать тип документа, затем сам документ из соответствующего списка документов (например, если выбран тип данных Бюджетная операция, то выбор конкретного документа будет осуществляться из Журнала бюджетных операций). |
Выбор типа данных
• | Источник - устанавливается конкретный источник движений по документу. Тогда отладчик будет обрабатывать трансляции, настроенные только по этому источнику для выбранного документа. Если же поле оставить пустым, отладке будут подвергаться все движения по документу, независимо от источника. |
Выбор источника формирования
• | Номер строки - указывается номер строки выбранного источника трансляции, фактически, конкретное движение. В таком случае, отладчик пошагово отобразит процесс формирования только этого движения. Все другие движения по документу будут осуществлены в скрытом для пользователя режиме. Если в поле установлено значение 0, то отладчик будет обрабатывать все строки указанного источника, то есть пошагово отображать процесс формирования всех движений по источнику трансляции. |
• | Пауза - устанавливается интервал перехода между элементами настройки трансляции, в секундах. Таким образом, пользователь может регулировать скорость пошаговой отладки трансляций, устанавливая наиболее удобную для себя. Если установлено значение 0, то переход от одного элемента дерева условий к следующему или с одной настройки трансляции на другую будет проходить по мере выполнения программного кода, то есть максимально быстро, насколько это возможно. |
□ | Начать - кнопка запускает процесс отладки. После этого начнется выполнение трансляций для выбранного в поле Документ документа с пошаговой демонстрацией обхода дерева условий. При этом элементы, через которые прошел поток проверки отображаются на сером фоне, а элемент, через который пройдет поток на следующем шаге, имеет темно-синий фон. Если во время работы отладка будет остановлена нажатием кнопки Остановить, описание которой приведено ниже, название кнопки Начать заменяется на Продолжить, и тогда нажатием на эту кнопку процесс отладки будет возобновлен с того же момента, на котором он был остановлен. |
□ | Остановить - при нажатии кнопки отладка будет остановлена. При этом кнопка Начать заменяется кнопкой Продолжить. |
□ | Завершить - при нажатии кнопки данный сеанс отладки трансляций завершается. |
□ | Шагнуть - кнопка активна, если отладка еще не запущена либо остановлена. С ее помощью можно вручную перейти на следующий шаг отладки. То есть, с помощью данной кнопки можно проводить ручное отслеживание процесса выполнения трансляции - каждое нажатие на кнопку соответствует одному шагу отладки. |
• | Не записывать результат трансляции - если флажок установлен, то сформированные в процессе отладки движения по документу записаны не будут. Это удобно, если нужно просто отследить процесс работы трансляций с целью ознакомления либо обнаружения ошибки. По умолчанию данный флажок не установлен, то есть проводки по документу будут записаны и отображены в журнале проводок. |
• | Выводить сообщения - если флажок установлен, то в нижней части экрана в окне сообщений будут отображаться информационные сообщения о ходе отладки. По умолчанию флаг установлен. |
□ | Рассчитать - при нажатии кнопки будут рассчитаны и отображены значения реквизитов таблиц установщиков. Полученные значения будут соответствовать текущему этапу выполнения трансляции, то есть эти значения могут отличаться от конечных, полученных после завершения всей трансляции. |
При прохождении через элемент дерева условий Выполнение (элемент, при прохождении потоком через который непосредственно формируется объект-приемник трансляции) все значения реквизитов рассчитываются автоматически.
o | Установщики - это правила заполнения реквизитов приемника трансляции. Табличная область установщиков содержит информацию о том, какими значениями и откуда заполняются реквизиты приемника. При двойном клике мышкой на любом поле установщика будет открыто окно элемента дерева условий, в котором задаются настройки для соответствующего реквизита. |
• | Реквизит - отображается реквизит объекта-приемника, который заполняется на данном шаге или уже был заполнен до этого. Например, для проводки это может быть счет дебета, счет кредита, сумма и т.д., для документа – реквизит шапки или табличной части. |
• | Значение - отображаются данные о том, какими значениями заполняются реквизиты приемника трансляции. Возможны следующие варианты: |
• | если при настройке соответствующего элемента дерева условий (этот элемент указан в поле справа в графе Источник) в качестве значения для данного реквизита установлен Реквизит источника, то здесь будет указан этот реквизит (например, Рекв: [ЦФО (шапка)] для реквизита ЦФО); |
• | если при настройке элемента дерева условий – источника данного установщика - было установлено Фиксированное значение для реквизита, то в графе Значение и будет отображено непосредственно это постоянное значение (например, Факт для реквизита Сценарий); |
• | если во время настройки соответствующего источника установщика для данного реквизита была указана Формула расчета, то в графе Значение будет отображена эта формула (например, =[Курс (шапка)] * 2 для реквизита Курс). |
• | Источник - В поле отображен элемент дерева условий трансляции, служащий источником данного установщика, то есть задающий правило заполнения реквизита приемника в данном установщике. |
Кроме того, в нижней части окна отладки отображается информация о текущем состоянии отладки: запущен ли процесс, и, если запущен, отображается источник настройки трансляции, выполняющейся в данный момент, и номер строки источника, которая на данный момент обрабатывается.
См. также: