Как правильно именовать объекты подсистемы с учетом префиксов? #702988


#0 by Сниф
Как идеологически верно с точки зрения стандартов 1С давать префиксы объектам подсистемы "МояПодсистема": или просто МоеПеречисление?
#1 by GedKo
МояОрганизация_МоеФИО_МояПодсистема_МоеПеречисление зы. кроме фио можно и адрес проживания добавить. следующий прог может приедет сказать "спасибо".
#2 by Сниф
+ кличку любимой собаки А если серьезно? Ведь надо как-то обеспечить уникальность имени. Например, перечисление "Важность". Пока подсистема тестируется сама по себе - всё отлично. А если накатить на УТ 10.3, где такое перечисление уже есть, то полная ерунда получится.
#3 by GedKo
дык думай заранее. если у тебя есть пересекающиеся с типовой объекты - используй их. а фильтровать - по подсистемам и нужно.
#4 by Сниф
да я и пытаюсь заранее подумать) Если предполагается, что подсистема самодостаточна и сможет интегрироваться в ЛЮБУЮ конфигурацию при желании, получается, что надо проверять уникальность имен во всех конфигурациях. Или придумывать что-то точно уникальное МоеПеречислениеЯЗнаюТакогоНетНиУКого.
#5 by xReason
А ты в Важности добавь еще одно слово, это Важность чего?
#6 by xReason
как пример - ВажностьДокументаОплаты
#7 by Сниф
Я понял, префиксы использовать не надо. Меня только слегка удивляет, что вся логика подсистемы держится на Вере в то, что в основной конфигурации у конечного пользователя не будет общего модуля таким названием, как у меня.
#8 by GedKo
тогда гуид вставляй вместо префикса - точно не совпадет. это вера в здравый смысл. зачем плодить в конфигурации: контрагент, префикс1_контрагент, префикс2... ? и, в принципе корректировка наименования для разных по сути объектов-тезок - пара часов.
#9 by Сниф
если планировать обновления подсистемы, то корректировки наименования быть не должно в принципе. В конфигурации "Библиотека стандартных подсистем Демо" сама фирма 1С использует у метаданных префикс "_Демо", например, _ДемоНоменклатура.
#10 by GedKo
1. почему? :) 2. это чтобы в свои конфигурации не внедряли эти подсистемы.
#11 by Сниф
допустим мы продали подсистему, предполагая, что для ее внедрения будет достаточно просто накатить наши метаданные. И тут выясняется, что у клиента ничего не работает из-за конфликта имен. Мы потратим пару часов на внедрение (не предусмотренное, которое выглядит как наш косяк) пару часов. А через неделю обнаружим баг или просто выпустим новую версию. И, получается, опять пройти через корректировку наименований? :)
#12 by EugeniaK
Даже доработки под клиента обычно делаются как ИмяФранча_МоеПеречисление Хоть это и не универсальные модули, а под конкретного клиента
#13 by Сниф
приятно услышать подтверждение своим мыслям из уст прекрасной дамы.
#14 by Armando
потом приходит другой франч и рождает свои префиксы...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С