Поэтому у меня возникла идея добавить объектам БСП заслуженный ими префикс «БСП_». Так я и сделал.

Не знаю как «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) кусок из разобранной упр. формы с дин. списком из запросом.
{0,25,»QueryText», {«S»,»ВЫБРАТЬ Валюты.ПометкаУдаления, Валюты.Код, Валюты.Наименование, Валюты.НаименованиеПолное, КурсыВалют.Курс, ВЫБОР КОГДА КурсыВалют.Кратность = 1 ТОГДА «» «» Иначе «»руб. за»» Конец Как РубЗа, ВЫБОР КОГДА КурсыВалют.Кратность = 1 ТОГДА «» «» Иначе КурсыВалют.Кратность Конец Как Кратность, ВЫБОР КОГДА КурсыВалют.Кратность = 1 ТОГДА «» «» Иначе Валюты.Наименование Конец Как КраткоеНаименование ИЗ Справочник.Валюты как Валюты ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют.СрезПоследних(&КонецПериода) КАК КурсыВалют ПО Валюты.Ссылка = КурсыВалют.Валюта»},»MainTable», {«#»,fc01b5df-97fe-449b-83d4-218a090e681e,1d6b8425-360c-4ab1-9bab-cc9a3b590bb2},»MainTableCategory», {«N»,1},»DynamicalDataSelection», {«B»,0},»ManualQuery», {«B»,1},»FiledsMapItemId0″, {«N»,1},»FiledsMapItemName0″, {«S»,»Code»},»FiledsMapItemId1″, {«N»,3},»FiledsMapItemName1″, {«S»,»Description»},»FiledsMapItemId2″, {«N»,4},»FiledsMapItemName2″, {«S»,»DeletionMark»},»FiledsMapItemId3″, {«N»,5},»FiledsMapItemName3″, {«S»,»НаименованиеПолное»},»FiledsMapItemId4″, {«N»,6},»FiledsMapItemName4″, {«S»,»ПараметрыПрописиНаРусском»},»FiledsMapItemId5″, {«N»,7},»FiledsMapItemName5″, {«S»,»Period»},»FiledsMapItemId6″, {«N»,8},»FiledsMapItemName6″, {«S»,»Кратность»},»FiledsMapItemId7″, {«N»,9},»FiledsMapItemName7″, {«S»,»Курс»},»FiledsMapItemId8″, {«N»,11},»FiledsMapItemName8″, {«S»,»РубЗа»},»FiledsMapItemId9″, {«N»,12},»FiledsMapItemName9″, {«S»,»КраткоеНаименование»} },Показать
это на один раз. И огрести кучу проблем с обновлением БСП
(13) MRAK, с некой вероятностью обновления от меня выходить всё же будут. а вот самому внедрять БСП в УПП, это скорее всего действительно на 1 раз, ибо проблемы такие же, но ты их на себя берёшь 🙂
а вообще никого не принуждаю и даже не агитирую использовать эту конфигурацию.
просто надеюсь, что найдутся люди, которым она поможет сэкономить время и нервы.
Я лично считаю оптимальным использование суффиксов вместо префиксов. Код писать заметно быстрее с подсказкой, выбирать объекты метаданных удобнее и т.д.
Большое спасибо за информацию очень полезна =)
Думал что БСП в основе всех новых конфиг… а нет.
(18) А где нет? УТ 11, УНФ, Розница 2, БП 3.0., Документооборот. Часть функционала есть в БП 2.0, будет в УТ 10.3.19.