AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.06.2013, 13:26   #1  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Поиск неиспользуемых меток
Есть перечень меток (скажем, весь меточный файл)
Нужно выбрать из него те метки, которые нигде не используются в коде приложения

Никто не писал такого инструмента (или может знает о существующем)?

Спасибо
Старый 03.06.2013, 13:31   #2  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
palleagermark: Finding unused labels
__________________
С уважением,
Олег.
За это сообщение автора поблагодарили: kashperuk (5).
Старый 03.06.2013, 14:53   #3  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
О, спасибо.
Старый 03.06.2013, 16:19   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Никто не писал такого инструмента (или может знает о существующем)?
Стандартные перекрестные ссылки.
окно "Имена" или "Использование" (сейчас аксапты под рукой нет). Форма, на которой показывается дисплей-метод "число использований".
Фильтруем по типу Label.

Бросаем в Эксель, если нужно.

добавлено: а, черт. вторым сообщением по ссылке от oip уже было мое брюзжание. и ответ на него. извините.

Последний раз редактировалось mazzy; 03.06.2013 в 16:28. Причина: уже было.
Старый 03.06.2013, 16:22   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Никто не писал такого инструмента (или может знает о существующем)?
но будь осторожен:
* код метки может формироваться в коде (очень редко)
* метка может использоваться в портале или в олапах (редко)

кроме того, у некоторых меток есть комментарий {obsolete}.
Старый 04.06.2013, 06:45   #6  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
305 / 137 (5) +++++
Регистрация: 21.04.2008
?
Скажите пожалуйста, а зачем может понадобиться данная операция поиска неиспользуемых меток? Найти чтобы удалить? - тогда что это даст?
Старый 04.06.2013, 08:15   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,429 / 1772 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Player1 Посмотреть сообщение
Найти чтобы удалить? - тогда что это даст?
Не нужно будет переводить их на другие языки
Старый 04.06.2013, 11:48   #8  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Гипотетически предположим, что мы купили большое партнерское решение, которое распространялось только на рынке США.
С ним, опять же, чисто гипотетически, было два меточных файла для английского языка, которые содержали около 4000 меток в совокупности.

Из них больше 1000 нигде не используются, так как код менялся в течение времени, функциональность удалялась, заменялась, и т.д.

Так вот, перевод каждой метки на каждый дополнительный язык стоит $ 3.00 в среднем
Удалив эти 1000+ меток, можно сэкономить $ 3.00 * 1000 * 22 (текуще поддерживаемое количество языков минус 1 англ) = $ 66000.

Мелочь, конечно, но приятно.
Старый 05.06.2013, 01:01   #9  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
OFF : Ужас...
Цитата:
Сообщение от kashperuk Посмотреть сообщение
перевод каждой метки на каждый дополнительный язык стоит $ 3.00 в среднем
@SYS1100
@SYS106862
Список может быть продолжен..

Язык - русский
Версия - 5.0.1500.4570 EE
__________________
Best Regards,
Roman
Старый 05.06.2013, 08:51   #10  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Так вот, перевод каждой метки на каждый дополнительный язык стоит $ 3.00 в среднем
ГЫ... наконец-то всплывают истинные расценки. А нас то плющили...

на форуме просто кладезь:
Метка @xxx##### переведена на русский некорректно...
http://stopbugs.ru/view_all_bug_page.php?project_id=25


кроме того, переводить надо: 1) в контексте, 2) с учетом уже существующего перевода.

пример для 1: interest - в модуле CRM это интерес, а в модуле финансы это процент. И важно не перепутать.
пример для 2: складские статусы и документы, которые их порождают имеют совершенно независимое русское название и одинаковые английские.
и т.п.
За это сообщение автора поблагодарили: sukhanchik (2).
Старый 05.06.2013, 10:47   #11  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Ну, расценка может на самом деле отличаться от той, что я привел. Я не на том уровне, чтобы знать истинный порядок вещей. это просто где-то когда-то в какой-то презентации видел, поэтому не воспринимайте буквально
Старый 05.06.2013, 11:38   #12  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от mazzy Посмотреть сообщение
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Есть перечень меток (скажем, весь меточный файл) Нужно выбрать из него те метки, которые нигде не используются в коде приложения
Стандартные перекрестные ссылки.
По ним каждый дурак найдет, только они вроде не покрывают проекты VS, SSRS-отчеты и т.п.
Цитата:
Сообщение от mazzy Посмотреть сообщение
но будь осторожен: код метки может формироваться в коде (очень редко)
Вроде кроме получения названий месяцев/дней недели такое нигде не используется, а если используется то это - клиника...
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Гипотетически предположим, что мы купили большое партнерское решение, которое распространялось только на рынке США. С ним, опять же, чисто гипотетически, было два меточных файла для английского языка, которые содержали около 4000 меток в совокупности. Из них больше 1000 нигде не используются, так как код менялся в течение времени, функциональность удалялась, заменялась, и т.д.
Раньше, когда перекрестные ссылки покрывали практически всё, можно было легко и просто поискать с их помощью, как уже рекомендовали. Теперь, к сожалению, на перекрестные ссылки полностью полагаться нельзя, поэтому, наверно, стоит решать задачу поиска всех используемых меток и потом исключить те, что не войдут в полученное множество. Помнится, в Программисте-прагматике есть отдельная глава про преимущества хранения информации в текстовом, читаемом виде - можно тут воспользоваться этим подходом и выгрузить решение в XPO, плюс выгрузить из него те проекты VS, ресурсы и проч., что может содержаться в решении и что в XPO выгружается в нечитаемой кодировке base64. Затем можно с помощью регулярных выражений отфильтровать из полученных текстовых файлов все подстроки, подходящие под шаблон меток соотв. файлов, и сравнить с полученным множеством имеющееся содержимое меточных файлов. Это не так красиво и легко, как искать по перекрестным ссылкам, но в целом, мне кажется, более надежно.
Теги
tools, метки, перевод, label

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Поиск набором в выпадающем списке.. propeller DAX: Программирование 0 04.04.2011 17:31
Поиск сотрудников по наименованию (ФИО) в AX 2009 propeller DAX: Программирование 12 15.11.2010 12:42
Вывод всех меток из заданного уровня на заданных языках в Excel wojzeh DAX: Программирование 0 19.03.2010 23:45
Ошибка при нажатии на 'Поиск меток' Александр Костоусов DAX: Программирование 0 19.08.2004 18:50
Поиск по подстроке JohNick DAX: Программирование 8 06.03.2004 22:24

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 01:36.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.