1С:Предприятие 8.2 /
Разработчикам /
Разработка и использование библиотек
Переопределение общих модулей в условиях иерархии библиотек
Методическая рекомендация (полезный совет) При разработке нескольких библиотек, стоящих на поддержке друг у друга, следует минимизировать трудоемкость по обновлению кода переопределяемых общих модулей в каждой из библиотек. Для этого рекомендуется использовать следующую методику: 1. В библиотеке нижнего уровня иерархии (самой базовой) объявляется переопределяемый модуль по общим правилам, изложенным выше. 2. В библиотеках более высокого уровня реализация процедур и функций переопределяемого модуля базовой библиотеки может быть при необходимости доопределена. При этом в переопределяемом модуле размещается не сама реализация (ее код), а только один вызов. Например, в общем модуле БазоваяБиблиотекаПереопределяемый в библиотеке верхнего уровня «Базовая библиотека» реализация фактически размещается в модуле МодульБазовойБиблиотеки: Процедура НастройкаИнтерфейса(Знач ПараметрыРаботы) Экспорт // Начало: Базовая библиотека МодульБазовойБиблиотеки.НастройкаИнтерфейса(Знач ПараметрыРаботы); // Конец: Базовая библиотека КонецПроцедуры в этом же общем модуле БазоваяБиблиотекаПереопределяемый в следующей библиотеке верхнего уровня «Библиотека второго уровня»: Процедура НастройкаИнтерфейса(Знач ПараметрыРаботы) Экспорт // Начало: Базовая библиотека МодульБазовойБиблиотеки.НастройкаИнтерфейса(Знач ПараметрыРаботы); // Конец: Базовая библиотека // Начало: Библиотека второго уровня МодульБиблиотекиВторогоУровня.НастройкаИнтерфейса(Знач ПараметрыРаботы); // Конец: Библиотека второго уровня КонецПроцедуры и т.д. 3. Таким образом, в конечной конфигурации -потребителе реализация переопределяемого модуля имеет вид: Процедура НастройкаИнтерфейса(Знач ПараметрыРаботы) Экспорт // Начало: Базовая библиотека МодульБазовойБиблиотеки.НастройкаИнтерфейса(Знач ПараметрыРаботы); // Конец: Базовая библиотека // Начало: Библиотека второго уровня МодульБиблиотекиВторогоУровня.НастройкаИнтерфейса(Знач ПараметрыРаботы); // Конец: Библиотека второго уровня // а теперь выполняем настройки так, как это надо нашей конфигурации // ... КонецПроцедуры Такой подход позволяет
|
Другие материалы по теме:
интерфейс, буфер обмена, копировать, обмен, конфигурирование
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Разработка и использование библиотек
Другие материалы по теме:
Требования по локализации конфигурации
Использование REST web-сервисов в "1C:Предприятии 8"
Разыменование ссылочных полей составного типа в языке запросов
Мы на Facebook