#std552¶
Имена объектов метаданных в иерархии библиотек¶
1.¶
Если конфигурация использует одну или несколько #std551: библиотек, избегайте конфликтов имен объектов метаданных (справочников, документов, общих модулей и др.) между библиотеками и самой конфигурацией.
Для разрешения конфликтов рекомендуется закреплять приоритет выбора имени за библиотекой более низкого уровня. Если в конфигурации-потребителе уже есть объект с таким именем, переименовывайте объект потребителя в более предметное название.
Пример: если в «Управлении предприятием» есть группа команд Настройки, конфликтующая с группой Настройки из библиотеки «Базовая функциональность», в потребителе нужно выбрать более точное имя, например НастройкиУправленческогоУчета или НастройкиРасчетаСебестоимости.
2.¶
Для независимых одноуровневых библиотек конфликты имен могут обнаружиться поздно - при внедрении или после него.
Чтобы снизить риск конфликтов, называйте объекты метаданных предметно:
- название должно кратко описывать сущность объекта;
- название не должно быть излишне универсальным.
2.1.¶
Наиболее универсальные имена используйте в библиотеках нижнего уровня иерархии.
Примеры: ОбщегоНазначения, СтроковыеФункции, РаботаСФормами.
2.2.¶
В конечных конфигурациях-потребителях и библиотеках более высокого уровня используйте более специфичные названия предметной области.
Примеры: ТорговыйУчет, ЗарплатаКадры, ПроведениеСкладскихДокументов.
2.3.¶
Если функционал расширяет аналогичный функционал библиотеки нижнего уровня или конфликтует с соседней одноуровневой библиотекой, добавляйте уточняющий постфикс - имя библиотеки или конфигурации-потребителя.
Примеры:
ОбновлениеИнформационнойБазыМФ- функции обновления ИБ, специфичные для конфигурации «Мои финансы»;СтроковыеФункцииРегл- функции общего назначения для библиотеки регламентированного учета;РаботаСФормамиЗарплатаКадры- функции работы с формами библиотеки зарплатно-кадровой функциональности;УстановитьПометкуУдаленияПрисоединенныхФайловЗарплатаКадры- подписка на событие из зарплатно-кадровой библиотеки.