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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.05.2003, 10:40   #1  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
Про меточные файлы (да, я смотрел старые сообщения)
Насколько я понял из старых обсуждений, проблемы с меточными файлами случались у многих. Не понял только как народ с ними борется.
Ситуация:
Запустил Ax3.0, создал мастером меточный файл, нарисовал небольшой проект (пол-дня работы), все тексты добавлял (по кр. мере, так думал 8-)) ) в этот новый файл через [Создать метку / вставить метку]. Пока не закрыл аксапту все выглядело красиво. Когда запустил второй раз - все мои тексты превратились в @ICS123. После этого начал искать тексты в файлах - файлов нет.
Вопросы:
Почему так произошло?
Так всегда происходит?
Как люди работают в таких условиях? (Неужели все надо руками добавлять?)
Предполагаемое решение:
Я нашел в меню пункт Сервис/Средства разработки/Метка/Журнал изменений меток. По нему обнаружил таблицу SysLabelLog, где есть (и это очень радует) все тексты и метки, которые я вводил. Если других решений не обнаружится, создам нужный меточный файл руками и запихаю туда результаты select'а из SysLabelLog.

Вообще, сильно надеюсь, что другие средства есть.
Старый 27.05.2003, 12:25   #2  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
Запустил Ax3.0, создал мастером меточный файл, нарисовал небольшой проект (пол-дня работы), все тексты добавлял (по кр. мере, так думал 8-)) ) в этот новый файл через [Создать метку / вставить метку].
А ведь визард рекомендует выйти из аксапты перед тем, как использовать созданный файл
Цитата:
Почему так произошло?
См. выше. Причина м.б. в этом
Цитата:
Так всегда происходит?
Нет, работают же все как-то
Цитата:
Как люди работают в таких условиях? (Неужели все надо руками добавлять?)
см. выше
Старый 27.05.2003, 12:35   #3  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
8-)))
Да, точно. Я вспомнил, что перезапускал аксапту в ответ на рекомендацию визарда.

Сейчас я сделал то, что предлагал выше (создал руками меточный файл и вставил в него результаты select'а) - все названия стали показываться нормально.

НО!
При попытке создать новую метку [Создать метку / вставить метку] он добавил новую строку в {en-us} с номером новой метки (естественно, без какого-либо текста), а в русский файл - опять ничего не добавилось.
Что за бардак? Я не хочу каждый раз выгребать данные из базы!
Старый 27.05.2003, 13:00   #4  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
.ald файлы (по крайней мере *ru.ald) обновляются не синхронно при добавлении метки, а при выходе из аксапты, и то не всегда, а когда выходит последний пользователь, который их (эти файлы) держит. Это не точные данные, но эта поведенческая модель ( вот завернул ) очень похоже описывает то, что я наблюдаю при работе с метками
Старый 27.05.2003, 13:03   #5  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
что значит "последний пользователь, который их (эти файлы) держит"?
У меня аксапта стоит на терминальном сервере. Я рисовал все в слое USR. Могут ли другие пользователи помешать мне?
Старый 27.05.2003, 13:17   #6  
Vadik is offline
Vadik
Модератор
Аватар для Vadik
Лучший по профессии 2017
Лучший по профессии 2015
 
3,631 / 1849 (69) ++++++++
Регистрация: 18.11.2002
Адрес: гражданин Москвы
Цитата:
что значит "последний пользователь, который их (эти файлы) держит"?
В двухзвенке ( у нас разработка идет в двухзвенке ) - это последний залогиненный пользователь.
Цитата:
У меня аксапта стоит на терминальном сервере
Т.е. все-таки двухзвенка?
Цитата:
Я рисовал все в слое USR.
А вот это IMHO мало на что влияет
Цитата:
Могут ли другие пользователи помешать мне?
Терминал сервер - считай, та же двухзвенка ( в нашем случае ), так что файлы держатся точно так же
Старый 27.05.2003, 13:30   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
По мнению компетентных специалистов, метки сбрасываются на диск, когда последний процесс (включая трехуровневые серверы) отпускает файлы в каталоге Bin. А отступ в начале файла при создании мастером - это нормально.
Старый 27.05.2003, 13:44   #8  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
Vadik, EVGL, большое спасибо.
Действительно, после выхода последнего пользователя файл обновился.
Старый 28.05.2003, 10:17   #9  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Возникает вопрос: Стоит ли вообще пользоваться метками, и, если пользоваться, то как?
Если функциональность дорабатывается под конкретное российское предприятие, то особого смысла в использовании меток я вообще не вижу, геморрой один. Если всё же использовать метки, то может удобней не создавать их в процессе работы, а выуживать один раз из уже готового проекта какуой-нибудь утилиткой?
Старый 28.05.2003, 10:24   #10  
Andronov is offline
Andronov
Участник
 
108 / 10 (1) +
Регистрация: 10.11.2002
Адрес: г. Пермь
Согласен, время от времени такие мысли приходят в голову. В настоящий момент я только учусь, поэтому стараюсь использовать средства Аксапты по максимуму.
Что скажут более опытные товарищи?
Старый 28.05.2003, 11:17   #11  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Товарищи скажут: на простом клиентском проекте метки скорее вредят, чем помогают. Единственное в этом случае преимущество - не надо по нескольку раз одну и ту же метку вводить. Но при условии использования EDT такая необходимость - задействовать метку в двух местах - возникает редко.

Если же делаем тиражируемое решение (вертикальное или горизонтальное), не использовать метки - дурной вкус и невозможность продемонстрировать систему зарубежному заказчику.
Старый 28.05.2003, 12:18   #12  
kalex is offline
kalex
Участник
 
132 / 20 (1) +++
Регистрация: 18.05.2002
Адрес: Москва
Хотелось бы получить ответ и на вторую часть вопроса:
Если всё же использовать метки, то может удобней не создавать их в процессе работы, а выуживать один раз из уже готового проекта какуой-нибудь утилиткой?
Старый 28.05.2003, 12:42   #13  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Конечно, удобнее! Дело за малым: написать эту утилитку. Я - пас.
Старый 11.02.2005, 07:23   #14  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
эксперименты с метками
Ax 3.0 SP3, 3-х уровневая.

1) Цепляюсь к AOS(я - 1 активный пользователь). В конфигурации клиента язык интерфейса ru.
2) Создаю метку, заполняя текст метки для en-us и ru сразу.
3) Смотрю в axXXXru.ald - пока ничего.
4) Закрываю клиента Axapta
5) Смотрю в axXXXru.ald и axXXXen-us.ald - метка есть.
6) Повторяю шаги 1-4, результат тот же.
7) Повторяю шаги 1-4, но для en-us текст не ввожу - метка в системе отображается, но из .ali в .ald файлы не провалилась.
8) Повторяю шаги 1-4, ввожу оба текста - метки в .ald перестали проваливаться.
9) Останавливаю AOS, последние метки(шаги 7-8) там не появились
10) Запускаю AOS, метки шагов 7-8 провалились в .ald
Старый 11.02.2005, 14:19   #16  
Антон Солдатов is offline
Антон Солдатов
Соучастник
Аватар для Антон Солдатов
 
386 / 27 (1) +++
Регистрация: 29.12.2002
Адрес: Новосибирск
Cергей, конечно же я это читал.

Отдельно хотел отметить, чтобы получить нормальный .ald для поставки, нужно не только остановить AOS, но и запустить!

Еще, на что хотелось бы обратить внимание: ситуация с остановкой AOS, необходима только, если разработчики, несмотря на BestPractice не вводят текст метки в en-us.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Метки и Меточные файлы sguryev DAX: База знаний и проекты 1 03.09.2021 12:01
Переход с 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
Меточные файлы Yegor DAX: Программирование 10 16.11.2004 12:48

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

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

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