|
Прочистка типовой конфигурации в конфигурацию-носитель. | ☑ | ||
---|---|---|---|---|
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) Он пропал...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |