Имя: Пароль:
1C
1С v8
Поиск неиспользуемых процедур и функций
0 Max_1010
 
11.11.18
11:41
После 2х лет обновления нетиповой УТхи, кол-во сабжа очень выросло.
Стоит ли заморачиваться с чисткой этого? По сути это ведь просто текст, который и не особо то грузит конфу. Или все таки грузит? Не нашел статей на этот счет.
Хотел уже заняться этим, но в соответствующей статье на ИТС написано вот что:
Следует учитывать, что в некоторых случаях определение процедуры или функции как неиспользуемой может выполняться некорректно. Это относится к случаям динамического назначения обработчиков событий при помощи объекта Действие и методов УстановитьДействие() и ПодключитьОбработчикОжидания().

Запустил "Поиск неиспользуемых процедур и функций" в конфигураторе, и действительно, бОльшая часть методов была это всякие подключаемые обработчики, а всего их более 3000 нашлось. А еще ведь есть куча мест в конфе, где метод вызывается через Выполнить. Получается штука то эта встроенная бессмысленная.
Получается тупо забить на это?
1 Фрэнки
 
11.11.18
11:44
холиварная тема, на самом деле. При удачном сборе участников ее можно раздувать бесконечно.
2 Фрэнки
 
11.11.18
11:45
Можно начать с того, а есть ли вообще смысл в обновлении нетипового УТ цельной типовой?
3 ДенисЧ
 
11.11.18
11:45
Найди только явно неиспользуемые.
Если сомневаешься - не трогай.
Можешь ещё конфу автотестирования от 1с взять и прогнать ей тест на 1с-совместимость. И офигеть ))
4 Лефмихалыч
 
11.11.18
11:45
прироста быстродействия в режиме предприятия ты не получишь, если ты об этом.
Остальное можно долго обсуждать, но смысла не будет от этого
5 Фрэнки
 
11.11.18
11:52
предположу, что количество непредсказуемых расхождений между текущим состоянием конфиги в базе и предлагаемых к обновлению версий УТ слишком велико. Проблема только в этом.
6 Serg_1960
 
11.11.18
16:06
(0) "А еще ведь есть куча мест в конфе, где метод вызывается через Выполнить" - если мне память не изменяет, то "Поиск неиспользуемых процедур и функций" ни как не контролирует использование экспортных функций и процедур - этот поиск ещё более бесполезен, чем автор думает :)
7 Serg_1960
 
11.11.18
16:15
И кстати имхо, но оно опирается чисто на логику: если на модуль разрешено внешнее использование, то поиск не будет проверять такие модули - зачем, да и что и как там проверять, если неизвестно что и как используется/ не используется со стороны внешнего подключения.
8 ASU_Diamond
 
11.11.18
23:13
(0) 3000 неиспользуемых дописанных процедур/функций? И все раскиданы по различным модулям?
9 Serg_1960
 
11.11.18
23:18
(8) Чем "старее" конфигурация базы и чем больше она пережила обновлений - тем больше устаревших (и неиспользуемых) типовых процедур и функций. Всё дело в настройке запрета удаления.
10 Полбатона
 
11.11.18
23:22
Вроед бы у Серебряной пули был специальный плагин
https://silverbulleters.org/sonarqube
11 osa1C
 
11.11.18
23:24
(10) это реклама?
12 osa1C
 
11.11.18
23:33
Возможно я не прав, но пилить УТ 2 года и не вынести доработки  в расширение.... как-то не комильфо. Конечно, знаю о некоторых "подводных камнях" на которые 1С забила и уже давно. Приходится самому ОбщиеМодули допиливать после каждого нового релиза.
13 Лодырь
 
12.11.18
06:53
(12) Так нафига обновлять в двух местах, когда можно в одном?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.