Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Работа с отдельными записями как с объектами



У объектов типа СправочникСсылка.<Имя справочника> и СправочникВыборка.<Имя справочника> есть метод ПолучитьОбъект(), который позволяет получить доступ к объекту типа СправочникОбъект.<Имя справочника>.

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

Свойствами этого объекта являются все реквизиты справочника, поэтому обращаться к ним можно "через точку" по имени. А с полным набором методов можно ознакомится в документации.

У объекта типа СправочникМенеджер.<Имя справочника> есть два метода, которые позволяют создавать новые записи в справочнике: СоздатьГруппу(); СоздатьЭлемент().

Кроме этого новая запись может быть получена путем применения метода.Скопировать() у типов данных СправочникОбъект и СправочникСсылка. При этом процесс создания новой записи программным путем может выглядеть следующим образом:

Таким образом, мы приходим к выводу, что новый объект в системе может быть создан не только вследствие интерактивных действий пользователя, но и в результате выполнения программных действий.

Рисунок 7.15 - Закладка "Прочие".

Тот же вывод верен и для изменения (модификации) существующих записей.

Для того чтобы процесс создания новых и изменения существующих записей (как интерактивным, так и программным путем) выполнялся бы единообразным образом (работали бы одни и те же алгоритмы), в системе у Справочников, Документов, Отчетов и Обработок существует Модуль Объекта.

Этот модуль предназначен для обработки системных событий связанных с конкретной записью, ее созданием, заполнением, записью в ИБ и удалением.

7.6.5. Закладка "Прочие" и Модуль объекта

Если открыть окно редактирования справочника и выбрать закладку "Прочие" (см. рис. 7.15), то кнопка "Модуль объекта" позволит открыть одноименный модуль.

Для справочников этот модуль позволяет обрабатывать события, которые, напомним, могут возникать как интерактивным, так и программным способом. Для их обработки в Модуле объекта можно использовать следующие обработчики событий (имена фиксированы):

ПриУстановкеНовогоКода(<Стандартная обработка>, <Префикс>)

ПриКопировании(<Объект копирования>)

ОбработкаЗаполнения(<Основание>)

ПередЗаписью(<Отказ>)

ПриЗаписи(<Отказ>)

ПередУдалением(<Отказ>)

Рассмотрим, как это можно делать на следующем примере.

Предположим, что при копировании записи в справочнике "Фирмы" мы хотим, чтобы к наименованию добавлялся бы символ "1". Тогда текст модуля объекта этого справочника будет следующим:





Дата публикования: 2015-07-22; Прочитано: 192 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...