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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.01.2002, 05:20   #1  
sguryev is offline
sguryev
Участник
 
24 / 13 (1) ++
Регистрация: 07.12.2001
Адрес: Сергиев Посад
Метки и Меточные файлы
МЕТКИ: Что это и как они работают
При создании таблицы в базе данных у нее может быть создано поле, например, CompName и поле ZipCode. Поля именуются так, что имени поля можно узнать, какого типа информацию они хранят.
Однако для конечного пользователя обозначения типа CompName лучше представлять, как Company Name.
Для этих целей и существуют Метки (Labels), они могут быть определены для каждого поля БД или Расширенного типа (Extended Data Types). Метки являются частью их свойств.


Можно также определить метки для каждого управляющего элемента (control) в форме, как его свойство, или установить в коде программы на X++. Но если Метка установлена на уровне Таблицы БД, то она влияет на все формы, использующие эту таблицу в качестве источника данных. Везде где можно следует определять Метки в Расширенных типах.

Каждая метка состоит из:
• Символа @
• Трехбуквенной метки идентификатора файла
• Номера

Например: @SYS58401.

Трехбуквенная метка идентификатора файла является частью названия файла меток и SYS или SYP для любой метки указывают на ее принадлежность к стандартной системе. Стандартный меточный файл называется AxSYS<страна>.adl, где страна это аббревиатура используемого языка. Например En-us для Американского Английского, En-gb для Британского Английского, или Da для Датского.

При самостоятельном создании файла меток, трехбуквенную метку можно задавать произвольно.

Номер Метки задается и управляется системой.

Метка имеет один и тот же ID во всех языках, с которыми ведется работа. Если задать Метку с ID @ABC58401 в текущем языке, метка автоматически создастся во всех языках, с которыми идет работа. Например, если работа идет с Американским и Германским меточными файлами - AxABCEn-us.ald и AxABCDe.ald, то метка @ABC58401 будет существовать в обоих.

Стандарты AXAPTA для меток
Любой текст в интерфейсе пользователя должен быть определен с использованием меток.

Контекстная информация должна быть на Американском английском в поле комментариев (comment field). Это особенно важно для коротких Меток, контекст которых не очевиден.

Новая метка должна создаваться для каждого нового семантического использования.

Метка должна начинаться с заглавной буквы, все остальные должны быть строчными.

Когда это возможно следует отдавать предпочтение созданию меток в Расширенных типах, а не в полях. Если какой либо тип может быть использован в данном случае, но существующая у него метка не подходит для данной ситуации, то создается новый Расширенный тип на основе оного, в котором изменяется только Метка.

Создание файла меток
Система поставляется с файлом Меток AxSys<страна>.ald, который существует для всех доступных языков. (ald – Axapta Label Data)
В добавление к ald файлам, создаются также файлы индекса (.ali) и файлы описания (.alc).
Этот файл обновляется всякий раз, когда выходит новый релиз. Новые тексты для Service Pack могут быть реализованы в меточных файлах называющихся AxSyp<country>.ald.

Если возникает необходимость в создании новых текстов для интерфейса пользователя, тогда необходимо создать и новый файл Меток. Для того чтобы это сделать с наименьшими затратами в AXAPTA есть специальный Мастер (Wizard), Мастер по созданию файла меток.
Меню Сервис, пункт Разработка, подпункт Мастера, элемент Мастер меточных файлов.

С помощью мастера можно как создать собственный новый файл меток, так и добавить к уже существующим новый язык. В первом случае создаются меточные файлы с новой аббревиатурой для всех выбранных языков, во втором новые файлы с уже существующей аббревиатурой, но с новым языком или языками.






Примечание
Проблемы с работой средствами AXAPTA по созданию и редактированию меточных файлов.
Удалось только в ручную. Автоматически создаются файлы почему-то только для одного языка, для Английского, при том, что установлено по умолчанию два Английский и Русский. При всем при этом редактировать русские метки тоже надо вручную. AXAPTA, по непонятным причинам, сохраняет метки в файл “axapdru.alt”.

Экспорт / Импорт
Экспорт - Сохранить файлы с axABC<страна>.adl, где ABC созданная вами аббревиатура.
Импорт – скопировать файлы axABC<страна>.adl в директорию директория_куда_ установлена_AXAPTA\Appl\Standard.
Вложения
Тип файла: img817-1 (26.1 Кб, 2396 просмотров)
Тип файла: img817-2 (33.7 Кб, 2432 просмотров)
Тип файла: img817-3 (41.7 Кб, 2372 просмотров)
Тип файла: img817-4 (41.8 Кб, 2435 просмотров)
__________________
Гурьев Сергей
За это сообщение автора поблагодарили: Logger (1), Borsugg (1).
Теги
label, метки, меточный файл

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Переход с 3.0 на 4.0. Как легко исправить меточные файлы. KingPeas DAX: Программирование 4 11.05.2007 14:11
Меточные файлы sguryev DAX: Программирование 11 15.11.2006 19:42
Меточные файлы Axapta 3.0 Novice DAX: Программирование 10 21.02.2005 12:08
Про меточные файлы (да, я смотрел старые сообщения) Andronov DAX: Программирование 15 11.02.2005 14:19
меточные файлы Антон Солдатов DAX: Программирование 0 21.03.2003 12:40

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:14.