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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.05.2008, 16:48   #1  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
Post Зачем нужна таблица RHRMVirtualNetworkTable?
Добрый день.
В модуле Кадровый учет (КУ) есть такая таблица как RHRMVirtualNetworkTable. У нее заполнены поля VirtualNetworkId, EmplId, hrmSatfflistId и еще пару информационных полей ( по крайней мере у нас так ). Если честно, то не могу найти ее "предназначения" в Системе. Может кто может объяснить зачем она присутствует?
Спасибо
Старый 22.05.2008, 16:59   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Штатное расписание, дата приема, увольнения на работу и тд. Весьма важная таблица в модуле З и К (ненавижу)
Старый 22.05.2008, 17:06   #3  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
ну со штаткой - ясно. Дата приема и увольнения - есть в карточке...
__________________
Жить все веселей!.. AX3SP3CU1
Старый 22.05.2008, 17:09   #4  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
но зачем ее использовать в join-ах запросов? Оно же тормозит бывает ужасно
__________________
Жить все веселей!.. AX3SP3CU1
Старый 22.05.2008, 17:17   #5  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
А она не объеденияет сотрудников в штате + претендентов + еще кого-то там?
__________________
С уважением Шатохин Святослав.
Старый 22.05.2008, 17:33   #6  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
насчет объединения сотрудников в штате - согласен, насчет остального - вроде как нет.
Вопрос в том, нужно ли ее "джойнить" к EmplTable, RpayHistory, в случае, когда не нужно анализировать штат или когда привязка сотрудника к подраздению берется из истории?
__________________
Жить все веселей!.. AX3SP3CU1
Старый 22.05.2008, 17:45   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Didukh84 Посмотреть сообщение
Добрый день.
В модуле Кадровый учет (КУ) есть такая таблица как RHRMVirtualNetworkTable. У нее заполнены поля VirtualNetworkId, EmplId, hrmSatfflistId и еще пару информационных полей ( по крайней мере у нас так ). Если честно, то не могу найти ее "предназначения" в Системе. Может кто может объяснить зачем она присутствует?
Спасибо
Хороший вопрос.

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

Международная в свою очередь тоже является неудачным архитектурным решением. Можно было просто использовать map. Но там хоть какая-то логика есть. В международной хранятся более-менее постоянные величины (пол, дата рождения и т.п.) для трех сущностей: Сотрудников, Контактных лиц в CRM и соискателей в HRM. Причем эти сущности могут перетекать одна в другую. Т.е. хоть как-то понятно какие задачи хотели решить таким решением.
__________________
полезное на axForum, github, vk, coub.
Старый 22.05.2008, 17:47   #8  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Didukh84 Посмотреть сообщение
Вопрос в том, нужно ли ее "джойнить" к EmplTable, RpayHistory, в случае, когда не нужно анализировать штат или когда привязка сотрудника к подраздению берется из истории?
Нет, не нужно.
Между EmplTable и RHRMVirtualNetworkTable логическая связь: "обязательное 1:1".
Нарушение этой связи вполне можно считать нарушением логической целостности.
__________________
полезное на axForum, github, vk, coub.
Старый 23.05.2008, 09:45   #9  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
Цитата:
Сообщение от mazzy Посмотреть сообщение
Нет, не нужно.
Между EmplTable и RHRMVirtualNetworkTable логическая связь: "обязательное 1:1".
Нарушение этой связи вполне можно считать нарушением логической целостности.
Спасибо. Интуитивно я догадывался, что это так, но хотелось узнать мнения людей, которое больше работают и разбираются в системе.
__________________
Жить все веселей!.. AX3SP3CU1
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CustInvoice4PaymSalesLink_RU для чего данная таблица нужна? loka DAX: Программирование 4 13.01.2005 09:15
select sum(amount) from временная таблица ATimTim DAX: Программирование 6 11.06.2004 14:16
Для чего нужно к каждому журналу еще таблица ХХХSalesLink? ArturK DAX: База знаний и проекты 1 15.04.2004 11:51
Зачем нужна "Потребность в номенклатуре" Tony Green DAX: Функционал 4 02.02.2004 00:24
Зачем нужна SalesParmLine SimPai DAX: Администрирование 3 05.09.2002 17:27

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

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

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