|   |   | 
| 
 | Создание универсальной конфигурации из большого количества по разному доработанных БП 2.0 | ☑ | ||
|---|---|---|---|---|
| 0
    
        Доминошник 20.04.19✎ 16:41 | 
        Есть 30-40 баз БП 2.0
 Изменения проводились не систематизировано (то есть изменения в Базе 1 могут быть не равны изменениям в Базе 2). Есть ли методика создания из этого "зоопарка" универсальной ("эталонной") конфигурации, включающей в себя все (все непересекающиеся, хотя бы) изменения из всех баз? Я понимаю, что вопрос довольно дурацкий (к примеру, а базе 1 написано "а = 2", а в базе 2 "а = 3" - ну никак, кроме как рукой выбрать, чему "а" будет равно, не получится). Возможно - получить список изменений из каждой из баз? А как? Выгрузить конфигурацию в файлы и сравнить с конфигурацией поставщика и потом - между собой? Или есть более правильный/удобный способ? Увы, документацию по изменениям - не вели. И тех, кто вносил изменения - сейчас уже не найти. Цели в "стандартизации" - (минимум) три: 1. Создание единого центра разработки/доработки. 2. Упростить работу по загрузке (по единым правилам) данных из внешних программ (в частности - из StoreHouse). 3. Получение сводной информации (опять же - сформированной по единым правилам) по группе компаний Объединять базы пока не планируется. Буду признателен за подсказки, советы. | |||
| 1
    
        Garykom гуру 20.04.19✎ 16:49 | 
        Могу подсказать только одно, забейте на эти БП2 и переходите на БП3     | |||
| 2
    
        vde69 20.04.19✎ 16:51 | 
        1. в типовой заводишь константу "Версия базы"
 2. через сравнение и первой доработаной вставляешь куски кода и обрамляешь их кодом Если Константа.ВерсияКода.Получить() = "База Лютик" Тогда // тут код базы лютик 3. по аналогии накатываешь остальные | |||
| 3
    
        Garykom гуру 20.04.19✎ 16:52 | 
        Так то да можно выгрузить конфы автоматически в файлы, затем натравить некую сравнялку и получить список отличий.
 Далее все что отличается от типовой вручную глазками и строить "модель доработок". Короче задолбаетесь. Причем могут быть как полезные и используемые доработки так и полная ненужная хрень. | |||
| 4
    
        vde69 20.04.19✎ 16:54 | 
        (3) я соединял 4 разных версии по технологии (2) в оду базу, получилось вполне сносно, а уже после соединения можно что-то "выключать" и плавно приводить к типовой     | |||
| 5
    
        quest 20.04.19✎ 18:22 | 
        Задача сама по себе простая - надо сравнить 41 (40 баз + конфигурация поставщика) дерево  между собой и получить отчет. Сложность в том что качественных открытых парсеров нет, качественных реализаций хранения деревьев нет, качественных разборщиков форматов форм/табличных документов/etc нет. 
 Таким образом -на данном периоде развития 1С - не реализуемая на полном автомате. Но, сама по себе - задача конечно интересная. | |||
| 6
    
        palsergeich 20.04.19✎ 19:16 | 
        Если объем наработок небольшой и чисто интерфейсный - то долго, но возможно.
 Если большой - типо самопального производства в одной конфе, в другой какое нибудь управление недвижимостью и ТД то дорого и долго. Я бы наверное залил конфу поставщика в гит. и разными ветвями все 40 конф и провел анализ и аудит изменений. В любом случае анализ 1 конфы не менее 2х дней. | |||
| 7
    
        palsergeich 20.04.19✎ 19:17 | 
        А потом еще надо аудит понаписанного, зуб даю - половина изменений или не актуальна или заказчик хочет что бы они работали по другому.     | |||
| 8
    
        Конструктор1С 21.04.19✎ 09:10 | 
        Хм... Из зоопарка костылей создать универсальный костыль... И это всё на конфе регламентированного учета. Замути переход на 3.0, большинство из старых костылей сами отвалятся. Ну и это, а что мешает вести учет в одной базе?     | |||
| 9
    
        Обработка 21.04.19✎ 12:39 | 
        (0) Может быть не стоит создавать одну общую Конфу?
 Может быть стоит по видам деятельности или по отраслям выделить 2-3 или 4 конф? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |