![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
У объектов типа СправочникСсылка.<Имя справочника> и СправочникВыборка.<Имя справочника> есть метод ПолучитьОбъект(), который позволяет получить доступ к объекту типа СправочникОбъект.<Имя справочника>.
Объект этого типа обладает достаточным набором свойств и методов, которые позволяет не только прочитать все поля записи из ИБ, но изменить эту запись, сохранив сделанные в ОП изменения.
Свойствами этого объекта являются все реквизиты справочника, поэтому обращаться к ним можно "через точку" по имени. А с полным набором методов можно ознакомится в документации.
У объекта типа СправочникМенеджер.<Имя справочника> есть два метода, которые позволяют создавать новые записи в справочнике: СоздатьГруппу(); СоздатьЭлемент().
Кроме этого новая запись может быть получена путем применения метода.Скопировать() у типов данных СправочникОбъект и СправочникСсылка. При этом процесс создания новой записи программным путем может выглядеть следующим образом:
Таким образом, мы приходим к выводу, что новый объект в системе может быть создан не только вследствие интерактивных действий пользователя, но и в результате выполнения программных действий.
Рисунок 7.15 - Закладка "Прочие".
Тот же вывод верен и для изменения (модификации) существующих записей.
Для того чтобы процесс создания новых и изменения существующих записей (как интерактивным, так и программным путем) выполнялся бы единообразным образом (работали бы одни и те же алгоритмы), в системе у Справочников, Документов, Отчетов и Обработок существует Модуль Объекта.
Этот модуль предназначен для обработки системных событий связанных с конкретной записью, ее созданием, заполнением, записью в ИБ и удалением.
7.6.5. Закладка "Прочие" и Модуль объекта
Если открыть окно редактирования справочника и выбрать закладку "Прочие" (см. рис. 7.15), то кнопка "Модуль объекта" позволит открыть одноименный модуль.
Для справочников этот модуль позволяет обрабатывать события, которые, напомним, могут возникать как интерактивным, так и программным способом. Для их обработки в Модуле объекта можно использовать следующие обработчики событий (имена фиксированы):
ПриУстановкеНовогоКода(<Стандартная обработка>, <Префикс>)
ПриКопировании(<Объект копирования>)
ОбработкаЗаполнения(<Основание>)
ПередЗаписью(<Отказ>)
ПриЗаписи(<Отказ>)
ПередУдалением(<Отказ>)
Рассмотрим, как это можно делать на следующем примере.
Предположим, что при копировании записи в справочнике "Фирмы" мы хотим, чтобы к наименованию добавлялся бы символ "1". Тогда текст модуля объекта этого справочника будет следующим:
Дата публикования: 2015-07-22; Прочитано: 192 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!