Меню


Курсы СтимулСправочникПолезные материалы1С:Предприятие 8.2РазработчикамРазработка и использование …

1С:Предприятие 8.2 /
Разработчикам /
Разработка и использование библиотек

Оглавление

Имена объектов метаданных в иерархии библиотек

Методическая рекомендация (полезный совет)

1. При разработке конфигурации в условиях использования одной или нескольких библиотек следует избегать конфликтов имен объектов метаданных (справочников, документов, общих модулей и др.), поставляемых из библиотек, с объектами самой конфигурации .

Для разрешения таких конфликтов за библиотекой более «низкого» уровня рекомендуется организационно закрепить преимущественное право выбора названия. Если в одном из ее потребителей оказывается объект с таким же именем, то следует переименовать объект в потребителе с использованием более конкретного названия.

Например: если в конфигурации «Управление предприятием» имеется группа команд Настройки, конфликтующая с одноименной группой команд из библиотеки «Базовая функциональность », то для группы команд в конфигурации-потребителе следует выбрать более точное название НастройкиУправленческогоУчета или НастройкиРасчетаСебестоимости или что-то иное.

2. При разработке независимых друг от друга библиотек (одноуровненых) такие конфликты могут быть выявлены достаточно поздно – при или после их внедрения в конфигурацию-потребитель.

Для того чтобы снизить вероятность возникновения конфликтов в этом случае, следует всегда предметно называть объекты метаданных. Название должно кратко описывать сущность объекта; не должно называться слишком «универсально».

2.1. Наиболее «универсальные» названия объектов метаданных следует использовать в библиотеках самого нижнего уровня иерархии.
Например, общие модули ОбщегоНазначения, СтроковыеФункции, РаботаСФормами и т.п.

2.2. В конечных конфигурациях-потребителях и в библиотеках более высокого уровня использовать более специфичные для данной прикладной области названия.
Например, общие модули ТорговыйУчет, ЗарплатаКадры, ПроведениеСкладскихДокументов и т.п.

2.3. Функционал, который расширяет аналогичный функционал библиотеки более низкого уровня или конфликтует с «соседней» одноуровненой библиотекой, рекомендуется именовать с добавлением уточняющих постфиксов, которые соответствуют имени конкретной библиотеки или конечной конфигурации-потребителя.
Например:

  • общий модуль ОбновлениеИнформационнойБазыМФ – функции обновления ИБ, специфичные для прикладного решения, конечной конфигурации-потребителя «Мои финансы» (постфикс МФ)
  • общий модуль СтроковыеФункцииРегл – функции общего назначения, специфичные для библиотеки регламентированного учета (постфикс Регл)
  • общий модуль РаботаСФормамиЗарплатаКадры – функции для работы с формами в библиотеке базовой зарплатно-кадровой функциональности (постфикс ЗарплатаКадры).
  • подписка на событие УстановитьПометкуУдаленияПрисоединенныхФайловЗарплатаКадры - определена в библиотеке базовой зарплатно-кадровой функциональности.

Подписка на новости RSS     Добавьте в закладки Google fusion     Мы в Google+    

 

Мы ВКонтакте

 

Мы на Facebook