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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.10.2017, 11:36   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
В 2012 можно было написать job (например, мы делали замену текста на метку), в AX7 нельзя напрямую прочесывать AOT?
прочесывать АОТ из Аксапты - можно.
изменять текст кода из Аксапты - нет. см. А как в ax7 код метода получить?

можно работать с XML-файлами напрямую через файловую систему. Но весь reflection, который предоставляет Аксапта, идет лесом.

В общем, это должна быть какая-то интеллектуальная тулза, котороую заманаешься отлаживать. Если меток меньше 100, то быстрее найти руками по перекрестным ссылкам. Если меток больше 100, надо думать.

Цитата:
Сообщение от belugin Посмотреть сообщение
1) Переименовать файл
2) заменить в xml файлах @СтарыйМеточныйФайл: на @НовыйМеточныйФайл: (я предпочитаю VSCode)
Му-ха-ха-ха!!!! Макс, жжошь. Особенно про VSCode. )))

Оригинальный текст: "...в другой модели есть другой файл меток с таким же названием"
__________________
полезное на axForum, github, vk, coub.
Старый 26.10.2017, 11:52   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
Му-ха-ха-ха!!!!
Перечитай исходный текст - использование меточных фалов разграничено моделями. Надо в одной из них переименовать меточный файл.
Старый 26.10.2017, 12:03   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от belugin Посмотреть сообщение
Перечитай исходный текст - использование меточных фалов разграничено моделями. Надо в одной из них переименовать меточный файл.
нет, Макс. Там написано другое. ))))
Перечитай - это хороший совет.

Вот так и живем...
Массово меняем текстовые файлы без учета контекста... Потому что других инструментов нет. а VSCode - рекомендуемый...

А было время, когда ругались на перевод меток типа interest без учета контекста. Типа что за банковский интерес и процент контактного лица...
__________________
полезное на axForum, github, vk, coub.

Последний раз редактировалось mazzy; 26.10.2017 в 12:05.
Старый 26.10.2017, 13:54   #4  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от mazzy Посмотреть сообщение
нет, Макс. Там написано другое. ))))
Перечитай - это хороший совет.
Есть модель со своим файлом меток. Ее надо поставить на систему, где в другой модели есть другой файл меток с таким же названием.
...
Как переименовать файл меток

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

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

Я так понял, что для установки модели в систему надо один из дублирующихся файлов переименовать.... Нет?
нет, конечно )

человеку надо поставить модель на систему.
он задает вопрос как переименовать файл меток.

из этого никак не следует что ему надо переименовывать.
ему по-прежнему надо поставить модель на другую систему.

====================
по сути.

начать стоит с того, что меточные файлы с одинаковыми названиями могут содержать одинаковые метки. также могут содержать метки, которые совпадают на одном языке и не совпадают на другом языке (например, тот же interest). И возникает совершенно отдельный вопрос - как мержить метки из разных файлов. Надо ли мержить.

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

далее стоит уточнить в другой системе, куда переносится модель, такая модель с таким же именем уже существует? если существует, то используется ли она другими моделями target-системы? если используется, то...

и так далее.

на самом деле, в общем случае, херня получается с метками.
и вроде хотели сделать лучше, разбив на разные файлики вместо монстроидальных ald-файлов. Но получилось как получилось.

Поэтому, в общем случае, я бы посоветовал скорее пройтись руками по меткам и смотреть перекрестные ссылки в source-системе, вручную поискав объекты-аналоги в target-системе.

Либо делать какую-то интеллектуальную тулзу, которую еще отладить надо будет. Типа мержа виндового ресурсного файла.

но, конечно же, ты прав. на все это можно наплевать и порекомендовать сделать замену "в xml файлах", даже не уточняя в каких именно. Но обязательно указав ссылку на VSCode ))))
__________________
полезное на axForum, github, vk, coub.
Старый 26.10.2017, 22:28   #6  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Цитата:
Сообщение от mazzy Посмотреть сообщение
нет, конечно )

человеку надо поставить модель на систему.
он задает вопрос как переименовать файл меток.

из этого никак не следует что ему надо переименовывать.
ему по-прежнему надо поставить модель на другую систему.
Уточняю.

Если честно, что там у них законфликтило, я не знаю, доступа пока нет.

В теории в АОТе не может быть 2х объектов одного типа с одинаковым названием, пусть они и лежат физически в разных моделях (читай папках); так что это может быть название меточного файла.
Также это может быть Label file Id, то есть аббревиатура из уже не обязательно трех букв.
В худшем случае и то, и другое. Ориентируюсь на него.

Меток почти 2 тысячи, зато язык один.
Мерджить ничего не надо, слава Богу.
Старый 27.10.2017, 14:02   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от alicedr Посмотреть сообщение
В теории в АОТе не может быть 2х объектов одного типа с одинаковым названием, пусть они и лежат физически в разных моделях (читай папках)
может. объект - может. )))
меточные файлы - да - не могут.
см. "хитрый" вопрос на собеседование по акс7.

Цитата:
Сообщение от alicedr Посмотреть сообщение
Меток почти 2 тысячи, зато язык один.
Мерджить ничего не надо, слава Богу.
почему вы так думаете?

Если вы знаете что делаете, слушайте Макса Белугина.
Дополнительно к VSCode могу порекдомендовать Notepad++
)))
__________________
полезное на axForum, github, vk, coub.
Теги
ax7, d365, label

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicsaxinsight: AX7/D365/Operations: Enable/Disable form control in X++ Blog bot DAX Blogs 0 14.09.2017 13:11
dynamicsaxinsight: AX7/D365/Operations: Create custom data entity Blog bot DAX Blogs 0 14.09.2017 13:11
dynamicsaxinsight: AX7/D365/Operations: Data import using data entities Blog bot DAX Blogs 0 14.09.2017 13:11
patrickmouwen: 1yr with AX7 Data Management – My top 12 learnings Blog bot DAX Blogs 2 12.10.2016 15:14
patrickmouwen: AX7 – My top 12 highlights Blog bot DAX Blogs 0 27.02.2016 13:11
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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