23.10.2008, 18:05 | #1 |
Участник
|
palleagermark: Finding unused labels
Источник: http://palleagermark.blogspot.com/20...ed-labels.html
============== Here is a small job for finding labels, from a particular label file, that are not used in the application. You need an updated croess reference before running the job. X++: static void findUnXedLabels(SysOperationProgress _progress = null) { Label label = new Label('da'); // The language to use for finding the labels str 250 labelId = label.searchFirst(''); Map mapLabels = new Map(types::String, types::String); MapEnumerator mapEnumerator; ; setPrefix("Finding UnX'ed labels"); while (labelId) { if (label.moduleId(labelId) == "XYZ") // The particular label file { if ((select xRefNames index hint Name where xRefNames.Kind == xRefKind::Label && xRefNames.Name == labelId && xRefNames.TypeName == '').RecId == 0) { mapLabels.insert(labelId, label.extractString(labelId)); } } labelId = label.searchNext(); } // The maps is used to sort the lables mapEnumerator = mapLabels.getEnumerator(); while (mapEnumerator.moveNext()) { info (strFmt("%1 %2", mapEnumerator.currentKey(), mapEnumerator.currentValue())); } } Источник: http://palleagermark.blogspot.com/20...ed-labels.html
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
|
За это сообщение автора поблагодарили: kashperuk (5). |
24.10.2008, 07:39 | #2 |
Участник
|
Блин, хелбом не корми, все бы попрограммировать...
Вот как сделать то же самое без программирования. Берете перекрестные ссылки. Смотрите на форму - Сервис \ Средства разработки \ Перекрестные ссылки \ Имена Видите сколько раз используется объект. Если нужно устанавливаете фильтр на метки - Имя типа приложения = Label Если нужно, то можно скопировать все строчки в Excel и отфильтровать те, у которых в колонка "Код записи" = 0. Я конечно понимаю, что уродский разработчик Аксапты не дал правильное название столбцу. Но это не повод не знать стандартный функционал, не так ли? |
|
|
За это сообщение автора поблагодарили: kashperuk (5). |
03.06.2013, 15:05 | #3 |
Участник
|
Кстати, Сергей, неправ ты тут, джобик оказался полезен
Разница между тем, что ты показал, и джобиком в том, что джобик покажет тебе те метки из меточного файла, которых как раз нет в этом списке. В списке показываются только те, которые хоть где-то используются. |
|
|
За это сообщение автора поблагодарили: belugin (5). |
|
|