|   |   | 
| 
 | Прочистка типовой конфигурации в конфигурацию-носитель. | ☑ | ||
|---|---|---|---|---|
| 0
    
        Гений 1С гуру 10.02.21✎ 20:27 | 
        Скапливаются конфигурации клиентов с моими доработками. Все весят довольно много.
 Есть какой-либо механизм, который бы убивал из конфигураций модули, макеты, да можно в принципе и реквизиты объектов, которые находятся на поддержке, т.е. совпадают с конфигурацией поставщика. Чтобы по сути оставались только изменения. Или как-то может из этого файл поставки можно соорудить? | |||
| 1
    
        Garykom гуру 10.02.21✎ 20:35 | 
        (0) Расширения     | |||
| 2
    
        Гений 1С гуру 10.02.21✎ 20:55 | 
        (1) я не о том.     | |||
| 3
    
        Сергиус 10.02.21✎ 20:59 | 
        (0)Ты хошь все свои доработки со всех конф объединить в какую-то одну?     | |||
| 4
    
        RomanYS 10.02.21✎ 21:04 | 
        (0) Может просто конфигурацию поставщика убить - станет в два раза меньше объем. Цель-то какая?     | |||
| 5
    
        RomanYS 10.02.21✎ 21:05 | 
        (0) Или как-то может из этого файл поставки можно соорудить?
 Ну это тоже можно. Только зачем? Клиент на дайлап-модеме сидит? | |||
| 6
    
        МихаилМ 10.02.21✎ 21:09 | 
        можно . сделайте свою поставку.     | |||
| 7
    
        vovastar 10.02.21✎ 21:31 | 
        (0) Беня, нормальный ЖД стоит 2 часа твоих девчат.     | |||
| 8
    
        Garykom гуру 10.02.21✎ 21:36 | 
        (2) А вот я о том. Свои доработки выносишь в расширения и хранишь cfe     | |||
| 9
    
        Garykom гуру 10.02.21✎ 21:37 | 
        (8)+ А еще открой для себя EDT+Git     | |||
| 10
    
        Гений 1С гуру 10.02.21✎ 22:30 | 
        (7) если сделать сей инструмент, можно сильно экономить место     | |||
| 11
    
        Гений 1С гуру 10.02.21✎ 22:30 | 
        (8) это руками и долго, я чую можно автоматом     | |||
| 12
    
        ДедМорроз 10.02.21✎ 22:31 | 
        Выгружаешь конфу в файлы,сравниваешь с типовой тоже выгруженный в файлы,формирует разницу,и ее же и хранить,но,нужно также хранить типовой вариант,чтобы потом на него разницу натянуть.     | |||
| 13
    
        Garykom гуру 10.02.21✎ 22:31 | 
        (11) Нету автоматом, сам подобное искал, удобный инструмент чтобы сравнивал допиленную конфу с типовой и все отличия-доработки выносил в расширение.     | |||
| 14
    
        Garykom гуру 10.02.21✎ 22:32 | 
        (11) напиши сам и продавай     | |||
| 15
    
        kumena 10.02.21✎ 22:39 | 
        > Выгружаешь конфу в файлы,сравниваешь с типовой тоже выгруженный в файлы,формирует разницу,и ее же и хранить,но,нужно также хранить типовой вариант,чтобы потом на него разницу натянуть.
 cfu проще сделать, а по смыслу ничем не будет отличаться. | |||
| 16
    
        kumena 10.02.21✎ 22:41 | 
        +15 но если бы у меня была такая проблема, то я бы лучше отдельный хард выделил, а не маялся как все ужать.     | |||
| 17
    
        vovastar 11.02.21✎ 03:30 | 
        (16) поддерживаю, пусть база 5-10 Гб. Сколько баз влезет на ЖД в 4Тб?
 Да ему столько клиентов за 20 лет не получить. | |||
| 18
    
        Гений 1С гуру 11.02.21✎ 07:11 | 
        (17) 50 клиентов - уже 1 тб     | |||
| 19
    
        Гений 1С гуру 11.02.21✎ 07:23 | 
        (13) вот о том и рэч. Жаль в 1С нет CF-конструктора, чтобы можно было программно открыть несколько CF, сравнить и создать новый. Сколько восьмерке лет, 20? А CF-конструктор так и не написан, вах.     | |||
| 20
    
        Мимохожий Однако 11.02.21✎ 07:26 | 
        (18) Надо хранить не копии баз, а файлы конфигураций с доработками. Странно, но у меня и большее количество умещается в 200 гб     | |||
| 21
    
        sitex naïve 11.02.21✎ 07:44 | 
        (0) Кстати да, вопрос актуальный. Та же мысль постигала от не хватки места. Пока все таки в расширения перевожу часть.     | |||
| 22
    
        sitex naïve 11.02.21✎ 07:45 | 
        +(21) Диски все ssd не большого размера. 2*512гб, места вообще нет.     | |||
| 23
    
        Мимохожий Однако 11.02.21✎ 07:47 | 
        обычно SSD системные диски, а для остального и архива обычные     | |||
| 24
    
        Мимохожий Однако 11.02.21✎ 07:48 | 
        *обычные диски     | |||
| 25
    
        Гений 1С гуру 11.02.21✎ 07:58 | 
        (20) ты по себе не меряй.
 ладно, давайте технологично подойдем. что у нас из этого сейчас есть: 1. Модули, формы, макеты вроде можно в пакетном режиме конфигуратора выгрузить в файлы и загрузить обратно? Кстати, при обратной загрузке что с поддержкой происходит, если модули поменять? 2. Конфигурацию поставщика из конфигурации пакетно можно выгрузить? В приниципе если такое возможно, можно написать код, который будет удалять те модули, формы, макеты, которые не менялись в основной конфигурации, а в модулях оставлять только процедуры с изменениями... | |||
| 26
    
        RomanYS 11.02.21✎ 08:09 | 
        (25) и? Все равно конфигурацию поставщика хранить, в чем профит?
 Стоят ли 20-30 минут, потраченные на сборку разборку конфигурации, сэкономленных полгига? | |||
| 27
    
        Гений 1С гуру 11.02.21✎ 08:14 | 
        https://its.1c.ru/db/v8318doc#bookmark:adm:TI000000493:dumpconfigfiles
 /DumpConfigToFiles <каталог выгрузки> [-Format <режим>] [-Extension <Имя расширения>] [-AllExtensions] [–update] [–force] [–getChanges <имя файла>] [–configDumpInfoForChanges <имя файла>] [-listFile <имя файла>] [-configDumpInfoOnly] /LoadConfigFromFiles <каталог загрузки> [-Extension <Имя расширения>] [-AllExtensions] –files «<файлы>» –listFile <файлСписка> -Format <режим> [-updateConfigDumpInfo] /CompareCfg - сравнение конфигураций... Собственно команды выгрузки конфигурации поставщика нет, но есть CompareCfg, так что выгрузить можно. Значит алгоритм такой: 1. Берем временный каталог 2. Создаем там базу (программно), натягиваем на нее конфигруацию исходную. 3. Запускаем сравнение, определяем, что нужно удалить. 4. Выгружаем модули во временный каталог 2 5. Удаляем лишнее из модулей 6. загружаем обратно конфигурацию из модулей. 7. выгружаем конфигурацию полученную в файл, помещаем рядом с исходной конфигурацией с префиксом _changes.cf Допускается в пакетном режиме, когда задаешь список каталогов с файлами конфигураций/баз данных... Пойду что ли фрилансеру закажу | |||
| 28
    
        Гений 1С гуру 11.02.21✎ 08:15 | 
        (26) если автоматом разбирается, то стоит. Открыл конфу и видишь все как на ладони - только изменения. Опять же можно и на инфостарты всякие выкладывать выхолощенные конфигурации. Ну и экономия места. А конфигу поставщика зачем хранить? У меня типовые конфиги в отдельном месте хранятся.     | |||
| 29
    
        vovastar 11.02.21✎ 08:17 | 
        (26) да вообще бред. На данный момент почти 20 Тб и не парюсь от слова вообще. 30 тыс потратить жалко чтоли?     | |||
| 30
    
        Гений 1С гуру 11.02.21✎ 08:18 | 
        (29) бэкапишь?     | |||
| 31
    
        RomanYS 11.02.21✎ 08:28 | 
        (28) что такое выхолощенная конфигурация?
 Cf - тогда денутся все связанные объекты и используемые модули? Набор измененных файлов - с этим не удобно работать, по крайней мере в конфигураторе. Расширения уже придумали, не надо их снова переизобретать | |||
| 32
    
        Гений 1С гуру 11.02.21✎ 09:07 | 
        (31) ну вот я могу закинуть на инфостарт эту выхолощенную конфигурацию.
 Расширения нужно ручками готовить, бро. А вообще это реинкарнация: http://catalog.mista.ru/public/121244/ | |||
| 33
    
        Гений 1С гуру 11.02.21✎ 09:08 | 
        да, еще бы как-то конфигурацию поставщика удалить? Наверное через команды снятия с поддержки? гм.     | |||
| 34
    
        Гений 1С гуру 11.02.21✎ 09:09 | 
        (31) Почему неудобно, просто открываешь CF в конфигураторе и смотришь.     | |||
| 35
    
        kumena 11.02.21✎ 09:14 | 
        Мне интересно, что ты будешь делать с этой автоматикой, если имена доработанных объектов будут пересекаться? будешь давать префиксы гений_контора_имяобъекта?     | |||
| 36
    
        Ботаник Гарден Меран 11.02.21✎ 09:16 | 
        HDD на 5,5Тб стоит 9000 рублей. Времени нужно - нисколько, домой привезут.
 Никаких полезных навыков при решении задачи другим способом не приобретешь. | |||
| 37
    
        kumena 11.02.21✎ 09:17 | 
        > 50 клиентов - уже 1 тб
 зачем хранить базы в развернутом виде? но это даже не главное. клиенты дают разрешение на вынос базы? у меня есть такие, что за кражу базы, если она всплывет в общем доступе, просто закопают, вот и все! | |||
| 38
    
        ДенисЧ 11.02.21✎ 09:18 | 
        (37) А если не всплывёт?     | |||
| 39
    
        kumena 11.02.21✎ 09:19 | 
        > А если не всплывёт?
 то значит это украл не я! | |||
| 40
    
        Фрэнки 11.02.21✎ 09:20 | 
        (33) Тебе нужно различать, вроде и так сам понимаешь. Режим, когда конфу нужно обновлять на автомате по типовым обновком, т.е. она на поддержке типового поставщика.
 И конфу которую обновляет, конфигурирует, саппортит не типовой поставщик. Далее, даже не типовой поставщик может действовать через получение конфигурации поставщика, поставки и т.д. Просто потому, что не будет спец-саппорт держать конфу клиента подцепленной к хранилищу конфигурации, которую он держит на своем компе-саппорта. Тем более, что каждый клиент живет в асинхроне относительно всех остальных и текущие изменения в обной базе не равны другими. Понятно, что если на саппорте только один клиент, то вся эта заумь никому не нужна. Самый окончательный вопрос - какого рода типовые обновления нужны, как часто и каким способом их получать, как накатывать на базу клиента. Исторически так получилось, что у 1С конфа в рабочих база в типовом варианте хранится в трех экземплярах, которые не всегда совпадают друг с другом. Конфа-поставщик Конфа-основная Конфа-БД | |||
| 41
    
        RomanYS 11.02.21✎ 09:21 | 
        (34) изменил ты один модуль, пусть модуль объекта справочника номенклатура - что будет в твоём cf?     | |||
| 42
    
        kumena 11.02.21✎ 09:22 | 
        > Исторически так получилось, что у 1С конфа в рабочих база в типовом варианте хранится в трех экземплярах, которые не всегда совпадают друг с другом.
 это не исторически, это потому что придумали довольно умный механизм обновления. в 77 все было не так. | |||
| 43
    
        Гений 1С гуру 11.02.21✎ 09:25 | 
        (37) речь не про базы, а про CF, я не храню DT, только CF     | |||
| 44
    
        Гений 1С гуру 11.02.21✎ 09:26 | 
        (36) не забудь умножить на 3 - на два бэкапа. Иначе смысл покупать HDD?     | |||
| 45
    
        Гений 1С гуру 11.02.21✎ 09:27 | 
        (41) я в основном хочу это использовать для архивных решений. Ну т.е. поработал у клиента - выгрузил для архива CF (чтобы если он потом обратится, было с чем поработать, ну или наработки свои сохранить). Так вот CF объемно, да и искать изменения в ней долго. А так выхолостил конфигурацию и ок.     | |||
| 46
    
        Йохохо 11.02.21✎ 09:29 | 
        (45) добавил чек бокс на форму, и что ты увидишь после выхолащивания?     | |||
| 47
    
        kumena 11.02.21✎ 09:29 | 
        > не забудь умножить на 3 - на два бэкапа. Иначе смысл покупать HDD?
 https://www.youtube.com/watch?v=BeFxMVJjQ-w | |||
| 48
    
        RomanYS 11.02.21✎ 09:30 | 
        (45) на вопрос то ответь, что будет в cf в конкретном случае?     | |||
| 49
    
        Фрэнки 11.02.21✎ 09:34 | 
        Конечно, если бы технология расширений была отточена до идеала, то достаточно было бы хранить только расширение. В идеале. На практике мало вероятно, что этого будет достаточно.     | |||
| 50
    
        Гений 1С гуру 11.02.21✎ 09:50 | 
        (46) дорабатывать типовые добавлениями на форму - это моветон, для подаванов. Профессионалы такое не делают.     | |||
| 51
    
        Гений 1С гуру 11.02.21✎ 09:50 | 
        (48) ну если можно убивать ненужные объекты и реквизиты, то будет только номенклатура с этим модулем, без реквизитов.     | |||
| 52
    
        Гений 1С гуру 11.02.21✎ 09:51 | 
        (47) не юродстуй, люди делятся на тех кто еще не бэкапит и на тех, кто уже бэкапит. смысл хранить что-то, если оно может хряпнуться с вероятностью 90%     | |||
| 53
    
        Krendel 11.02.21✎ 09:52 | 
        (0) Нафига хранить эти помойки?     | |||
| 54
    
        Гений 1С гуру 11.02.21✎ 09:55 | 
        (53) не храни. живи с нуля. норм     | |||
| 55
    
        Йохохо 11.02.21✎ 09:59 | 
        (51) только твой дифф можно накатить только на ту конфу поставщика из которой он был сделан. С ИТС будешь брать и покупать ИТС?     | |||
| 56
    
        acht 11.02.21✎ 10:07 | 
        tl;dr
 Деревенский изобретаттеь Сережа изобретает систему контроля версий? | |||
| 57
    
        Serg_1960 11.02.21✎ 10:11 | 
        Конфигурация, даже такая толстая типа мамонта УПП - это примерно 0,0005 терабайта... купи уж наконец-то терабайтный диск :)     | |||
| 58
    
        Гений 1С гуру 11.02.21✎ 10:13 | 
        (55) этого не требуется. достаточно зайти в CF, посмотреть код/макеты, скопировать себе, если надо.     | |||
| 59
    
        Гений 1С гуру 11.02.21✎ 10:14 | 
        (57) вариант с хранением сырых (RAW) CF мы уже рассматривали выше, спасибо. В маленьком CF удобнее даже чисто глазами лазить, не вспоминая, какие модули менялись.     | |||
| 60
    
        Serg_1960 11.02.21✎ 10:18 | 
        (59) Если не CF - то CFU (создать файл обновления конфигурации). Другие "альтернативы" не рассматриваю - овчинка выделки не стоит.     | |||
| 61
    
        Василий Алибабаевич 11.02.21✎ 10:20 | 
        (0) Нужно отложить все, взять freeRAD и все получится.     | |||
| 62
    
        acht 11.02.21✎ 10:41 | 
        (59) >  удобнее даже чисто глазами лазить
 Еще немного, и геня изобретет коммит | |||
| 63
    
        Ботаник Гарден Меран 11.02.21✎ 10:42 | 
        (44)
 У мебя сигейт ненадежной партии 5 лет круглосуточно проработал в рабочем компе, потом все диски сбойнули по питанию (в офисе что-то произошло) и их отдали мне. SSD следующие 5 лет живет в старом ноуте и еще не сдох, а на сигейте хранились сериалы и окончательно сдох он через 4 года после сбоя. Сейчас до сериалов дожил 2Тб самсунг, ему 10 лет. | |||
| 64
    
        Serg_1960 11.02.21✎ 10:43 | 
        И кстати: "Удаляем лишнее из модулей; загружаем обратно конфигурацию из модулей." и "А так выхолостил конфигурацию и ок" - и получаем  битую, неработающую конфигурацию, в которой битые ссылки на отсутствующие метаданные.     | |||
| 65
    
        vovastar 11.02.21✎ 11:06 | 
        (37) обслуживал много зерновиков, приехал как то ОБЭП из соседней области поживиться, меня пугали уголовкой, если я им базы одной фирмочки не солью. Выстоял. Мне потом эта фирмочка оплатила Солярис, они тогда только появились на рынке.     | |||
| 66
    
        Гений 1С гуру 11.02.21✎ 19:19 | 
        (60) ну я же тебе схему расписал. Там все на автоматике. 
 (63) точно не понял, к чему эти рассуждения, но те, кто не бэкапят - безумцы. простейший пожар - и оревуар. Это кстати, касается не только физиков, но и контор, где бэкапы хранятся рядом с сервером. Забавно. | |||
| 67
    
        Гений 1С гуру 11.02.21✎ 19:19 | 
        (64) наоборот, ссылок битых не будет. Справочники и доки то сохраняются, удаляем только реквизиты.     | |||
| 68
    
        Гений 1С гуру 11.02.21✎ 19:19 | 
        (65) Пытали?     | |||
| 69
    
        vis_tmp 12.02.21✎ 12:10 | 
        (68) Он пропал...     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |