|
|
Как проверить один модуль на неиспользуемые функции?
ass1c, kir-g, Волшебник, kamysh, Мультук, H A D G E H O G s, Timon1405, Prog_man, 2S, paramedic, okmail, Hawk_1c, ReaLg, PLUT, Гипервизор, Новиков, oleg_km, lEvGl, kittystark, rozer76, takefive, Trance_1C, arsik, azt-yur, Seriy_Volk, dchumak, mikecool, denk32, abfm, alexxx961503, toypaul, neurofunk, Daniilvb, Seducer, ptiz, JohnGilbert, Carcharodon, Gucci76, , Metman, Dirk Diggler, Бычье сердце, LuckyStar, comp2006, craxx, YFedor, boozin, trk415e76, vbus, Ненавижу 1С, Галахад, shuhard, Sabron, vova1122, КонецЕсли, alex_kld_2024, maxab72, Конструктор1С, DemonShinji2, AleksandrM09, Вадя, lexushka, panig759, Crusher, Доминошник, maxar, obs191, X Leshiy, Garykom, alex73, Fish, Климов Сергей, calmius, MWWRuza, Tatitutu, nick86, alexela, ildary, ads55, Федя Тяпкин, XLife, KJlag
| ☑ |
|
0
toypaul
гуру
13.08.26
✎
09:32
|
Всю конфигурацию проверять слишком долго. Функций много - руками искать лень. Не пойму почему не сделал проверить только один модуль, например, в рефакторинге?
|
|
|
1
Мультук
гуру
13.08.26
✎
09:38
|
(0)
1) Я конечно извиняюсь, а проверка синтаксиса вот такое умеет проверять? Я что-то сомневаюсь
ИмяМодуля = "миста_ОбщийМодуль";
ИмяМодуля.ХеллоВорлд();
2) Если абстрактно есть еще внешние обработки, отчёты.
|
|
|
2
boozin
13.08.26
✎
10:11
|
Поиск по текстам не предлагать? :)))
|
|
|
3
Волшебник
13.08.26
✎
10:16
|
Убери Экспорт и проверь на синтаксические ошибки.
Потом верни Экспорт
|
|
|
4
boozin
13.08.26
✎
10:17
|
Вот так попробуй
|
|
|
5
toypaul
гуру
13.08.26
✎
10:20
|
(2) Какой поиск по текстам? Модуль один. Нужно проверить только неэкспортные методы.
(3) Не нужно мне экспортные проверять.
Блин. Элементарная операция, которую в блок рефакторинга не могли засунуть?
Пришлось соображать - все закомментировал кроме 100% нужных методов. И последовательно раскомментировал только нужное.
|
|
|
6
Ненавижу 1С
гуру
13.08.26
✎
10:33
|
кликаем по заголовку метода ПКМ - Найти использование
|
|
|
7
Галахад
гуру
13.08.26
✎
10:48
|
Какой-нибудь Феникс или Сонар сами укажут как на ошибку присутствие неиспользуемых локальных методов.
|
|
|
8
Timon1405
13.08.26
✎
11:00
|
|
|
|
9
toypaul
гуру
13.08.26
✎
13:07
|
(8) Нет. Там нет пункта проверить неиспользумые методы
|
|
|
10
toypaul
гуру
13.08.26
✎
13:07
|
(7) А есть бесплатный сервис, чтобы закинул и проверила? Или ставить всю эту чепуху ради проверки одного модуля?
|
|
|
11
toypaul
гуру
13.08.26
✎
13:10
|
(6) ну как вариант. только это в каждую тыкать надо
|
|
|
12
Timon1405
13.08.26
✎
13:32
|
(9) в моём есть
|
|
|
13
ass1c
13.08.26
✎
13:40
|
(12) Да, отличный функционал, который решает проблему автора - единственное что я так понял что он не готов ждать пока проверится вся конфигурация? у меня ERP пробежалась вся менее чем за 10 минут. Потом просто ищешь свой модуль и видишь все неиспользуемые в данном модуле не экспортные процедуры и функции и удаляешь их...
*Самой главной особенностью этого теста является то, что анализ использования выполняется в пределах модуля, где данная процедура расположена, дополнительно анализируется возможное использование процедуры в качестве обработчика какого-либо события. Процедуры и функции, которые объявлены как экспортные, никогда не считаются неиспользуемыми. Это связано с их возможным вызовом из внешнего соединения. Поэтому невозможно использовать данный тест для обнаружения потерянных обработчиков команд интерфейсов, поскольку такие обработчики должны быть объявлены как экспортные.
|
|
|
14
toypaul
гуру
13.08.26
✎
13:43
|
(12) Это проверка всей конфигурации. А не одного модуля.
|
|
|
15
ass1c
13.08.26
✎
13:54
|
(14) Просто интересно. Получается ты отказался от этого способа, только потому что он проверяет все модули конфигурации, а не только твой нужный - хотя и выдает отсортированные по модулям результаты, которые ты и ожидаешь увидеть (т.е. все неиспользуемые в конкретном модуле не экспортные процедуры и функции) и при это пришлось бы ждать выполнение данной операции 10-15 минут (ну может дольше в зависимости от твоей конфигурации)?
|
|
|
16
Новиков
13.08.26
✎
14:00
|
(15) Попробуйте запустить на время эту проверку в ERP или УХ. И сообщите о результатах замера времени. Полагаю, там явно больше 15 минут.
|
|
|
17
ass1c
13.08.26
✎
14:15
|
(16) специально перед отправкой сообщения (13) запустил выполнение в своей ERP, чтобы убедиться, что данная операция занимает не часы и не дни или вообще не вешает конфигуратор:
"...у меня ERP пробежалась вся менее чем за 10 минут."
Так что на мой взгляд это довольно шустрая операция.
|
|