Поэтому у меня возникла идея добавить объектам БСП заслуженный ими префикс «БСП_». Так я и сделал.
Не знаю как «1С» может отнестись к этой публикации, поэтому выкладываю только CFU, чтобы получить «БСП с префиксами» нужно иметь оригинальную версию БСП полученную с сайта users.v8.1c.ru или ИТС (или ещё каким-либо легальным способом).
Поэтому рекомендованный план внедрения такой:
- Устанавливаем оригинальную БСП
- Обновляем её до «БСП _»
- Создаем поставку этой конфигурации и уже её подключаем к нашей конфигурации
Файлы:
- 1.2.2.3_1.0.0.2.cfu – основана на версии БСП 1.2.2.3
- Обновиться можно с оригинальной версии БСП 1.2.2.3
- 2.0.1.6_1.0.0.4.cfu – основана на версии БСП 2.0.1.6 (ознакомительная версия)
- Обновиться можно с оригинальных версий БСП 1.2.2.3 и 2.0.1.6
- Эта версия тестировалась меньше, зато избавилась от многих «болезней» (добавление префиксов к объектам не требующих этого: формам объектов, элементам формы, внутренним переменным, функциям и т.д.)
Известные проблемы:
- Для планов обмена «ОбменВнешнимиЗаданиями» и «ОбменВнешнимиЗаданиямиС1СДокументооборот» существуют макеты «ПравилаОбмена» и «ПравилаРегистрации» до правильного редактирования которых у меня так и не дошли руки.
Пока я обновлял 1.2.2.3 на 2.0.1.6, вышла версия 2.0.1.9, где вновь изменилось огромное количество объектов и самым частым изменением стало: изменение комментариев. Поэтому следующее обновление я скорее всего буду делать после официального выход версии 2.0.
Надеюсь, кому-нибудь потраченное мной время позволит сэкономить своё.
Спасибо за внимание!
PS:
Пишите ошибки — буду править 🙂
Я бы тоже не стал использовать эту работу именно по этим же соображениям, плюс вопрос обновлений.
А можно ли через выгрузку/загрузку текстов модулей добавить префиксы?
(3) kasper076, ты только модули исправишь. А наименования объектов?
(4) pumbaE, ну вот про это я и спрашивал. Т.е. присвоение префиксов ИД объектом возможно только в ручном режиме? Пичалька.
(5) kasper076, нет можно еще и v8unpack разобрать, проийтись и поменять наименования и потом обратно собрать.
(6) pumbaE, я сейчас порыл инет на эту тему. Нашел что Enterprise-integrator вроде как может решить эту задачу.
(1) IamAlexy,
«в будущем» — да. но когда это будущее наступит? когда текущие клиенты на доработанных УПП будут готовы пройти новый цикл внедрения чтобы перейти на УПП 2.0, которое само ещё года через полтора только выйдет? 🙁
(2) Поручик,
согласен, что вопрос обновлений — очень «неприятный» в решении поставить эту модификацию библиотеки.
я бы скорее рекомендовал её тем, кому нужен текущий функционал БСП и скорее всего не потребуется его обновлять.
ведь там сейчас есть кучка довольно приятных вещей. так что эта конфигурация может просто серьёзно сэкономить время.
но при этом обновления я всё же буду стараться делать, как минимум при официальном выходе БСП 2 и дальше в зависимости от того какому количеству людей эта тема будет интересна.
(7) kasper076, (6) pumbaE,
при автоматическом переименовании объектов есть ещё проблема, когда имя объекта метаданных генерируется манипуляциями со строчками. а в БСП этого «добра» хватает.
так же если честно не знаю может ли v8unpack показывать запросы динамических списков на форме.
(11) кусок из разобранной упр. формы с дин. списком из запросом.
Показать
это на один раз. И огрести кучу проблем с обновлением БСП
(13) MRAK, с некой вероятностью обновления от меня выходить всё же будут. а вот самому внедрять БСП в УПП, это скорее всего действительно на 1 раз, ибо проблемы такие же, но ты их на себя берёшь 🙂
а вообще никого не принуждаю и даже не агитирую использовать эту конфигурацию.
просто надеюсь, что найдутся люди, которым она поможет сэкономить время и нервы.
Я лично считаю оптимальным использование суффиксов вместо префиксов. Код писать заметно быстрее с подсказкой, выбирать объекты метаданных удобнее и т.д.
Большое спасибо за информацию очень полезна =)
Думал что БСП в основе всех новых конфиг… а нет.
(18) А где нет? УТ 11, УНФ, Розница 2, БП 3.0., Документооборот. Часть функционала есть в БП 2.0, будет в УТ 10.3.19.