1С Предприятие. Практика программирования на платформе v7


Отладка текстов программ


Для удобства написания тестов программ с в системе "1С:Предприятие"

38_______________________ 1С:Предприятие. Практика программирования на платформе V7

существует «Синтакс-Помощник»,

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

/lCv77/BIN/lcv7Lang.als и lcv7tOpr.als.

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

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

V Формат исходных текстов программных модулей._____________________________ 39_

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

Список действий меню «Отладка» приводится на следующем рисунке.

40_______________________ 1С:Предприятие. Практика программирования на платформе V7

К сожалению, «Отладчик» не позволяет редактировать алгоритмы, поэтому отладка алгоритмов часто производится во внешнем текстовом файле (при запущенном Конфигураторе), в который переносится весь текст модуля объекта. Этот прием позволяет отредактировать отдельный текстовый блок, и тут же проверить правильность его работы в режиме "1С:Предприятия". Синтакс-Помошник не доступен из текстового файла, открытого в режиме Предприятие, поэтому его лучше открывать из Конфигуратора.

Для переключения загрузки программного модуля на загрузку из текстового файла используется директива «#ЗагрузитьИзФайла», которая должна записываться слева в первой строке программного модуля с первой позиции. Имя файла, содержащего исходный текст программного модуля, записывается без кавычек и скобок.

Пример: #ЗагрузитьИзФайла textMod.txt



Содержание раздела