ВниМАние!
Хотя в процессе отладки возможно редактирование отлаживаемого модуля, отладчик не производит компилирование измененного кода – продолжается отладка кода конфигурации базы данных (на момент запуска отладчика или подключения). Для отладки изме- нений, внесенных в конфигурацию, необходимо выполнить обновление конфигурации базы данных.
В заключение скажем о следующих полезных приемах работы с отладчиком. Когда вы находитесь в модуле формы и вам нужно написать какой-то обработчик, можно использовать свойство ЭтотОбъект, чтобы посмо- треть свойства контекста этой конкретной формы со всеми теми расширениями, которые у нее есть и пр. Для этого, после того как вы остановились в какой-либо точке останова в модуле формы, нужно нажать кнопку Вычислить выражение (Shift + F9) на панели инструментов Отладка конфигурации. В поле Выражение ввести слово ЭтотОбъект и нажать кнопку Рассчитать (рис. 5. 44).
Раскрыв этот объект, вы увидите тип и свойства объектов встроен- ного языка, которые используются в момент останова.
Аналогичным образом, когда вы находитесь в модуле объекта или набора записей, можно использовать свойство ЭтотОбъект, чтобы посмотреть свойства контекста модуля объекта или набора записей.
Объекты, объекты, объекты… Что такое объект в терминах «1С: Предприятия»? Этот вопрос зачастую ставит в тупик не только начинающих разработчиков, но и людей, имеющих определенный опыт разработки на платформе «1С: Предприятие». Основная трудность заключается в том, что всегда нужно ясно пред- ставлять себе, в каком контексте употребляется этот термин. Как правило, термин объект употребляется в одном из трех контек- стов:
конфигурация, база данных, встроенный язык. Говоря о конфигурации, термином объект конфигурации мы обозна- чаем некоторую совокупность описания данных и алгоритмов работы с этими данными. Например, в конфигурации может существовать объект Справочник Сотрудники. На основании каждого объекта конфигурации в базе данных создается информационная структура, в которой будут храниться данные. Так вот, когда мы говорим о базе данных, термином «объект» мы обозначаем всего лишь некий элемент такой информационной структуры. Характерной особенностью такого элемента является то, что на него (как на совокупность данных) существует ссылка, которая может являться значением какого-либо поля другой информационной структуры. Например, в базе данных существует справочник Сотрудники, в котором есть сотрудник Иванов. В этом случае элемент справоч- ника, содержащий информацию о сотруднике Иванове, будет являться объектом базы данных. И если в документе ПриходнаяНакладная будет существовать реквизит ОтветственноеЛицо, то тип значения этого реквизита будет ссылкой на объект базы данных, то есть на элемент справочника, содержащий информацию об Иванове. Если же мы начинаем говорить о встроенном языке и о том, каким образом средствами встроенного языка работать со справочни- ками, то термином «объект» мы обозначаем тип данных, позволя- ющий получить доступ к данным и обладающий набором свойств и методов. Существует целый ряд объектов встроенного языка, позво- ляющих работать со справочниками (СправочникиМенеджер, СправочникМенеджер. < имя>, СправочникСсылка. < имя> и т. д. ). Среди них есть один объект, который предоставляет доступ к объекту справочника в базе данных, – СправочникОбъект. < имя> (рис. 5. 45). Рис. 5. 45. Объект конфигурации, объект базы данных, объекты встроенного языка
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|