Имя: Пароль:
1C
 
Удалить только комментарии из конфигурации
, ,
0 kev789
 
13.03.24
12:20
Друзья, надо удалить из конфигурации лишние комментарии (закомментированый старый код, потерявшие актуальность и тд). Есть ли какой-нибудь механизм проверить что изменения в конфигурации были только в комментариях а не в коде?
1 kev789
 
13.03.24
12:21
Например выгрузить в файлы, удалить, снова выгрузить а потом как то сравнить?
2 RomanYS
 
13.03.24
12:23
(1) так загрузи файлы в конфигурацию и сравни конфигурации до и после
3 Звездец
 
13.03.24
12:26
я так понимаю сравнить нужно между 2 версиями конфигурации?

ну так можно сравнить конфигуратором тогда или же выгрузить в файлы и сравнить 2 версии например через GIT
4 kev789
 
13.03.24
12:27
(2) и как понять что код не изменен? например во всех документах был закоментированный вызов функции при открытии формы, так как функция устареля. Я удалил эти комментарии, у меня в куче объектов изменения, надо каждый открыть и проверить?
5 Волшебник
 
13.03.24
12:29
(0) Сделайте файл поставки без исходных текстов из Конф1 и Конф2. Если поставки одинаковые, значит изменения связаны только с комментариями.
6 DJ Anthon
 
13.03.24
12:29
а потом обфусцировать, а потом зашифровать код, а потом....
7 1Снеговик
 
гуру
13.03.24
14:13
(0) ты хочешь из одной конфигурации потереть комментарии, а потом игнорировать комментарии в другой конфигурации при сравнении? Нет, так не выйдет. Удаляй ненужные комментарии везде.
8 DrZombi
 
гуру
13.03.24
14:15
(0) Руками, однозначно руками. :)
9 kev789
 
13.03.24
15:07
(7) Я хочу наверно так, взять конфу, выгрузить ее в файлы, потереть ненужные мне комментарии, выгрузить, сравнить но в скрипте сравнения указать что если удаленная строка начинается с комментария то в результат об отличии файлов этот файл не попадал, и если файлов будет 0 значит у меня удалены только комментарии
10 Irbis
 
13.03.24
15:15
Иногда комментарии и есть самое полезное в коде. А вы их удалять, не по-хозяйски это.
11 sitex
 
naïve
13.03.24
20:17
(0) Шифруетесь ?! Или увольняетесь?!
12 Волшебник
 
13.03.24
23:23
(10) Не по-человечески
13 kev789
 
14.03.24
09:48
(11) Попытка привести к стандартам 1С. там вроде написано что не должно быть на продакшене комментариев типа "доделать" , "удалить", фрагментов старого кода. так и хочу сделать, но на тестирование конфа передана с такими комментариями, не тестировать же заново после приведения к стандартам?
14 Волшебник
 
14.03.24
09:52
(13) Для тестирования достаточно глобального поиска и беглого визуального обзора модулей. Если нашли такие куски, то тестирование прошло успешно: найдены несоответствия и конфигурация возвращается на доработку!
15 Волшебник
 
14.03.24
09:53
Дело в том, что оригинал конфигурации находится у разработчиков, в их хранилище. Раз Вы тестировщик, то Вы не можете менять конфу путём выгрузки/загрузки. Ваше дело протестировать, а не дорабатывать.
16 kev789
 
14.03.24
09:57
(15) Я разработчик, передал на тестирование с модулями не по стандартам, тестирование прошло успешно, надо удалить лишние КОММЕНТАРИИ не трогая кода. Ваш совет попробовал, спасибо, не получилось, какая то ошибка при сохранении конфигурации, модуль что то там не может быть скомпилирован или как то так
17 PLUT
 
14.03.24
10:06
(16) а лишние комменты как оформлены? как попало?

ну например

//{ погромист Вася 14.03.2024 задача №666

тут магический код 1С

//} погромист Вася 14.03.2024 задача №666

или кто во что горазд?

если по правилам оформлен, то легко удалить лишние комменты
18 Волшебник
 
14.03.24
10:20
(16) Какая-то ошибка? Ну исправьте как-нибудь