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

Результаты опроса: Какой метод связи нескольких таблиц Вы предпочитаете?
Тип связи задается енумом. Значение связи в одном поле 8 53.33%
Связь задается в отдельных полях. Тип связи определяется заполненностью полей 3 20.00%
Мне все равно. Как сделают постановку задачи так и будет 4 26.67%
Голосовавшие: 15. Вы ещё не голосовали в этом опросе

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.08.2018, 13:16   #21  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,700 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от EVGL Посмотреть сообщение
Пример: создание заголовка Sales quotation. Такие штуки есть и будут на SYS-слое, однако Quod licet Iovi, non licet bovi.
Гм.. А "пальцем показать" можно? В смысле, какой класс, какой метод, какая версия Axapta?
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 14.08.2018, 13:26   #22  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Гм.. А "пальцем показать" можно? В смысле, какой класс, какой метод, какая версия Axapta?
Вот:
Нажмите на изображение для увеличения
Название: Quotation.PNG
Просмотров: 292
Размер:	97.9 Кб
ID:	12014

Не уверен, правда, что это чистый пример. Там наверняка без SWITCH и конструкторов не обошлось.
Старый 15.08.2018, 09:40   #23  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
А можно пример того, как Relation, созданный с учетом Enum, позволяет делать выбор при инициализации?

Мы же про Relation говорим. Или нет?
Я про relation ни слова не говорил, топик, вроде, про варианты связывания таблиц по значениям полей в самой таблице. И кто мешает, например, описание владельца брать либо из названия контрагента, либо из ФИО сотрудника.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 16.08.2018, 05:10   #24  
kornix is offline
kornix
MCP
MCBMSS
Злыдни
Ex AND Project
 
414 / 146 (5) +++++
Регистрация: 24.02.2009
Адрес: Санкт-Петербург
Я стараюсь отталкиваться от нагруженности таблиц и функционала:
1. Если данных несколько миллионов строк и таблички придется джойнить во многих местах - однозначно с енумом не везде будет удобно
2. Если данных немного и все "стандартно" - почему бы не соблюдать изначальную реализацию, разработчикам будет проще разбираться
__________________
AXIOMA
Старый 16.08.2018, 11:27   #25  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
  • Тип связи задается енумом. Значение связи в одном поле
  • Связь задается в отдельных полях. Тип связи определяется заполненностью полей
  • Мне все равно. Как сделают постановку задачи так и будет

Ответил "мне все равно", то есть оптимальное решение в конкретном случае с учетом сделанного в системе и понятного другим программистам.

Цитата:
Почему в Ах повсеместно используется вариант определения связи нескольких таблиц с помощью двух полей: 1. Тип связи 2. Значение определяющее связь.
Мне не по душе стремление обобщать сущности в одну таблицу но там где это неизбежно перечисление с типом связи вполне уместно. При расширении мы просто добавляем элемент, вместо добавления нового поля. Думаю что простота добавления новой сущности через enum и была основной причиной такого способа. Да и просто ООП менталитет все обобщить, а не дублировать.

Но что делать в AX7-AX8 я пока не понял.
Цитата:
Сообщение от EVGL Посмотреть сообщение
С учетом того, что в AX7-AX8 большинство enumeration по умолчанию не расширяемые, а при попытке расширения целочисленное значение не фиксировано, то от подхода "Тип связи задается енумом" давно пора уходить. Бороться с ветряными мельницами в Редмонде и Фарго - себе дороже.

Ссылка: https://docs.microsoft.com/en-us/dyn...add-enum-value
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отображение связи n:n на форме mazzy DAX: Программирование 22 16.03.2011 16:19
Вопрос на подумать Vitali_i DAX: Программирование 2 01.02.2008 17:16
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Теоретический вопрос - все таки, как хранятся формы по с лоям? Romb DAX: Программирование 2 01.06.2005 08:35
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36

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

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

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