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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.12.2008, 10:08   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,342 / 3563 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
2mazzy: Я и не говорил о том, чтобы использовать RecId без TableId. Одно без другого не живет.
А вот как предполагается в таком случае связывать таблицы при необходимости сделать некий лог/журнал/историю в которую сыпятся данные из разных мест?
Или другой пример. Я хочу "наклепать" журналы ГК (складские журналы и т.д.) из некой своей надстройки. Я хочу сделать связку. Мне очень нравится идея (за вычетом моих минусов) прописать в ЖГК TableId, RecId со ссылкой на мой исходный документ. Независимо от того - какие ключи у меня в таблицах используются.

В принципе - все решаемо номерной серии. Ведь даже корреспонденция (связка) сделана через номерную серию.

Понятно - что одно из решений проблемы - подойти к ней с другой стороны и решить ее другим способом. Но тем не менее - моя модель - она вполне может быть вероятна. Нет?
__________________
Возможно сделать все. Вопрос времени
Старый 23.12.2008, 15:04   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
2mazzy: Я и не говорил о том, чтобы использовать RecId без TableId. Одно без другого не живет.
Начинается... В минусах ничего про TableID не было

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
А вот как предполагается в таком случае связывать таблицы при необходимости сделать некий лог/журнал/историю в которую сыпятся данные из разных мест?
как обычно: тег + код.
делайте перечисление, каждое значение которого означает таблицу.
Используйте код таблицы.

Четко управляйте своим кодом.
Не допускайте произвольных связей в runtime...

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Или другой пример. Я хочу "наклепать" журналы ГК (складские журналы и т.д.) из некой своей надстройки. Я хочу сделать связку. Мне очень нравится идея (за вычетом моих минусов) прописать в ЖГК TableId, RecId со ссылкой на мой исходный документ. Независимо от того - какие ключи у меня в таблицах используются.
Мне это очень напоминает споры бейсиководов с паскалеводами насчет типизации.
Или споры Сишников с Сплюс-плюсистами по поводу типизации...

Да, в бэйсике можно использовать переменную под любое значение.
Но зато резко возрастает вероятность ошибки в runtime.

Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Понятно - что одно из решений проблемы - подойти к ней с другой стороны и решить ее другим способом. Но тем не менее - моя модель - она вполне может быть вероятна. Нет?
Да.
Если очень нравится - делайте.
Просто надо понимать, что это заметание проблем под коврик.

Будете трахаться в отладчике
Будете трахаться с отсутствующими перекрестными ссылками (они не учитывают tableID в данных).
Будете трахаться с налаживанием связей в запросах и в отчетах вручную.
Будете трахаться с экспортом/импортом девелоперских проектов (обязательно с сохранением кода объектов)
Будете трахаться с экспортом/импортом данных (каждый обрабатываемый recID увеличивает время импорта).

Зато сэкономите десяток минут во время разработки связи и, возможно, полчаса на нумераторе.
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: ZVV (1).
Старый 23.12.2008, 15:43   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от mazzy Посмотреть сообщение
Зато сэкономите ... возможно, полчаса на нумераторе.
Хочу начальника, который на нумератор полчаса дает
Теги
recid, tableid, как правильно, связи

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
if (record) vs if (record.RecId) kashperuk DAX: Программирование 18 27.11.2008 18:53
И снова про Relation Corsar DAX: Программирование 7 24.10.2008 14:19
поля, содержащие RecId somebody DAX: Программирование 15 16.05.2008 17:50
aEremenko: Дефрагментация RecID Blog bot DAX Blogs 2 06.03.2007 22:25
Два RecId у одной записи таблицы sparur DAX: Программирование 33 18.12.2006 15:56

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

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

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