Объекты встроенного языка для работы с константами
Объекты встроенного языка для работы с константами На следующей схеме изображено взаимодействие объектов встроен- ного языка для работы с константами (рис. 29. 1). Рис. 29. 1. Объекты встроенного языка для работы с константами
пРиМеЧАние Заливкой выделен объект манипулирования данными. Метод объекта, от которого идет стрелка, приводится в листинге под соответствующей цифрой, а объект, к которому идет стрелка, – это тип объекта, возвра- щаемого методом.
УзнАй больше! Про основные виды объектов встроенного языка можно прочитать в разделе «Объекты встроенного языка для работы с прикладными данными» на стр. 896. КонстантыНабор – предоставляет возможность проведения операций чтения и записи сразу для группы констант, в частном случае – для всех констант. Также используется в форме констант для хранения, записи и считывания констант. КонстантаМенеджерЗначения. < имя> – используется для доступа к константе. Любая запись константы (интерактивно в форме, объекты КонстантыНабор и КонстантаМенеджер. < имя> ) создает объект этого типа и производит запись с его помощью, что обеспечи- вает вызов модуля и обработчиков событий этого объекта. Ниже приведены примеры использования объектов встроенного языка для работы с константами (листинг 29. 4). листинг 29. 4. Примеры использования объектов 1. // Глобальный контекст // Константы // Пример: установить значение константы. Константы. Бухгалтер. Установить(" Сидоров Петр Иванович" ); 2. // объект КонстантыМенеджер //. < имя константы> // [< имя константы> ] // Для Каждого … Из … Цикл … КонецЦикла;
// Пример: прочитать значение константы. Результат = Константы. ПрефиксНумерации. Получить(); Сообщить(" Значение константы ПрефиксНумерации = " + Результат); // Пример: установить значение константы ПрефиксНумерации равным ЦБ. Константы [" ПрефиксНумерации" ]. Установить(" ЦБ" ); Сообщить(" Новое значение = " + Константы[" ПрефиксНумерации" ]. Получить()); // Пример: очистить значения всех констант. Для КаждогоОчереднаяКонстанта ИзКонстанты Цикл ОчереднаяКонстанта. Установить(Неопределено); КонецЦикла; 3. // объект КонстантыМенеджер // СоздатьНабор() // Пример: установить новые значения нескольких констант. Набор = Константы. СоздатьНабор (" Руководитель, Бухгалтер" ); Набор. Руководитель = " Николаев Денис Павлович"; Набор. Бухгалтер = " Николаева Людмила Сергеевна"; Набор. Записать(); 4. // объект КонстантаМенеджер. < имя> // СоздатьМенеджерЗначения() // Пример: вывести значения всех констант, существующих в конфигурации. Для Каждого ОчереднаяКонстанта Из Константы Цикл ИмяКонст = ОчереднаяКонстанта. СоздатьМенеджерЗначения(). Метаданные(). Имя; ЗначениеКонст = ОчереднаяКонстанта. Получить(); Сообщить(" Константа " + ИмяКонст +" = " + ЗначениеКонст); КонецЦикла; Последовательность событий при записи констант из формы констант (записать и закрыть) Рис. 29. 2. Последовательность событий при записи констант из формы констант пРиМеЧАние Заливкой выделены события, выполняющиеся в транзакции записи.
Работа с формой констант осуществляется при помощи объекта КонстантыНабор, который, в свою очередь, использует объект КонстантаМенеджерЗначения. < имя>. Особенности внутренней реализации объекта КонстантыНабор таковы, что при записи набора констант обработчики события Обра- боткаПроверкиЗаполнения(), ПередЗаписью() и ПриЗаписи() модуля менеджера значения константы будут вызваны для каждой константы, входящей в записываемый набор.
Справочники Объекты встроенного языка для работы со справочниками На следующей схеме изображено взаимодействие объектов встроен- ного языка для работы со справочниками (рис. 29. 3). Рис. 29. 3. Объекты встроенного языка для работы со справочниками
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|