Имя: Пароль:
1C
 
Написал утилитку по удалению //MRG из кода
0 Demon4ik
 
28.04.07
12:12
Добрый День.
Я тут поднимал тему по поводу удаления MRG, наткнулся на крайне низкую активность. Такое ощущение, что все удаляют мусор из кода руками или же просто не пользуются объединением конфигураций. Пришлось писать... сначала на 1с, но обработка работала очень ОЧЕНЬ долго и не могла переваривать большие куски кода. Потом на дельфях. Обработка объединенного глобального модуля ЗиК (53000 строк) заняла порядка 20 сек. Может кому пригодится.

http://slil.ru/24302605 213kb

В верхнее окно вставляем код объединенного модуля - жмем "удалить MRG"
Утилитка удалит теги внесено, вынесено(вместе с вынесенным кодом) и заменено(вместе с замененным кодом). В нижнем окне появится отфильтрованный код останется кликнуть правой "Выделить Все" и скопировать.
Тестируйте.
1 Demon4ik
 
28.04.07
12:31
одинэснеги сегодня спят...
2 mszsuz
 
28.04.07
12:53
Методом объединения "Объединять объекты" пользуются как раз для того, чтобы видеть то, что ты называешь "мусором". И пользуясь этой информацией выправляют текст модулей.
А если тебе всего этого не нужно - делай просто "Замещать объекты" и никаких <MRG> не вылезет.
3 Скользящий
 
28.04.07
12:58
(0) Теперь напиши утилиту, которая будет этот мусор возвращать обратно...
4 Terv
 
28.04.07
12:59
(2) +1...
я же тебе там указал, что надо читать документации... а не заниматься фигней.
5 mikecool
 
28.04.07
12:59
(0) а чем поиск/замена не нравится(типа найти MRG , заменить на пустую строку)?
6 Каанкереде
 
28.04.07
13:02
(0) все пользуются режимом объединения...А вот мусор почему-то только у тебя ....
7 desert cactus
 
28.04.07
13:04
(0) Мдя.. если бы твоя утилитка знала, какое западло она делает... :)
8 coder1cv8
 
28.04.07
13:05
Короче, автор написал утилитку на свою голову )
9 povar
 
28.04.07
13:24
полезная утилита +1
10 Иде я
 
28.04.07
13:37
Нифига не полезная ....лениво и нафиг не надо.
11 povar
 
28.04.07
13:38
(10) мне она нафих не нада, я чтобы автора подбодрить :)
12 Demon4ik
 
28.04.07
13:53
Звери! :) Я тут за два дня дельфю первый раз в жизни поковырял а вы ;%:№; блин!!!
У меня мои изменения находятся в моих тэгах
//Программист(
//Программист)
вот это я оставляю, а остальное мне нужно чтоб как у новой конфы было. Попробуйте объединить 271 на 272 на 273 и на 274, а потом в этой каше разобраться
13 Demon4ik
 
28.04.07
13:58
(2) если в глобальном модуле мне нужно переносить мои изменения из релиза в релиз в десятке процедур, как тогда поступать??? Дописывать их постоянно после замещения долго, вот объединить мне проще, только от MRG шек потом избавляться долго было.
14 coder1cv8
 
28.04.07
14:04
Да ладно, нормальная утилита, не очень актуально правда и пишется за 5 минут, но не суть... Написал и молодец. Набросились, правда, на человека...