|
05.07.2007, 11:27 | #1 |
Участник
|
Цитата:
Сообщение от belugin
Вопрос про ЕК такой: что вы делаете когда он меняется? Например был клиент "Светик" а стал "Мотылек"? Или изменилось структура групп номенклатуры вместо
ПЛ0001 (Группа "плюшевые игрушки", изделие 0001 "Медвежонок "Миша"") МЛ0001 (Группа "плюшевые игрушки для младшего возраста", , изделие 0001 "Медвежонок "Миша"") переименовываете первичный ключ, даже если он участвует в InventTrans и иногда его надо сопоставлять с распечатанными год назад документами?
Цитата:
Да, еще приходилось в заголовках форм выводить управленческие названия вместо TitleField2... Последний раз редактировалось gl00mie; 05.07.2007 в 11:33. Причина: typo |
|
|
За это сообщение автора поблагодарили: belugin (3). |
05.07.2007, 11:47 | #2 |
Участник
|
Цитата:
А... да, почему бы не сделать это? Цитата:
И где они распространены? Здесь я пытался понять почему же проклятые буржуи используют код, а не наименование. http://axapta.mazzy.ru/lib/autonumber/ А ведь действительно, клиенты-поставщики у них просто нумеруются. Причем не только в Аксапте/Навижине. Погляди на интернет магазины, посмотри на другие системы (кстати, а как это делается в BAAN?) Цитата:
Сообщение от belugin
Я уже предложил см. Правильные справочники
Да. Это разовая процедура. Требуется раз в полстолетия. А ты предлагаешь делать join каждый раз? Цитата:
Поскольку: нарушается нормализация первой формы. Цитата:
Сообщение от gl00mie
На это все накладывалась еще одна особенность, связанная с тем, что для одной номенклатуры необходимо поддерживать три различных названия: бухгалтерское, управленческое для AX, схожее с тем, что пишут поставщики в своих документах, и управленческое для 1С, к которому привыкли все кладовщики и другого понимать они не хотят.
Максим, будешь создавать 3 EDT или просить добавить в EDT массив наименований? Цитата:
http://axapta.mazzy.ru/lib/tree/ http://axapta.mazzy.ru/lib/tree2/ http://axapta.mazzy.ru/lib/tree3/ а также: http://forum.mazzy.ru/index.php?showtopic=1275 Цитата:
Особенно согласен с формулировкой "ряд форм". Немножко смущает, что нет формулировки "ряд отчетов". |
|
05.07.2007, 12:09 | #3 |
Участник
|
Цитата:
Цитата:
|
|
05.07.2007, 13:11 | #4 |
Участник
|
В баане геренирование идентификаторов, насколько я знаю, польностью возложено на пользователей. Т.к. я работал в-основном с нестандартным функционалом, то не знаю, как там с клиентами...
|
|
05.07.2007, 13:35 | #5 |
Участник
|
Ну ИК может иметь, а СК - нет.
Цитата:
Что такое "распространненные вещи"?
И где они распространены? Здесь я пытался понять почему же проклятые буржуи используют код, а не наименование. Цитата:
А ты предлагаешь делать join каждый раз?
Цитата:
Максим, будешь создавать 3 EDT или просить добавить в EDT массив наименований?
|
|
05.07.2007, 13:38 | #6 |
Axapta
|
|
|
05.07.2007, 13:42 | #7 |
Участник
|
|
|
05.07.2007, 14:13 | #8 |
Участник
|
Цитата:
Про Абрамову уже говорили. Если она замуж выйдет, то стандартная процедура RenamePrimaryKey для изменения КОДА |
|
05.07.2007, 14:18 | #9 |
Участник
|
Ну, обычно люди еще хотят ФИО рядом видеть...
Вообще, получается, что я один такой несчастный, что все от меня наименования требуют. Остальных удовлетворяет значимый ID и только он и дисплей методов типа X++: display EmplName emplName() { return (select firstOnly EmplName from EmplTable where EmplTable.EmplID == this.EmplID).EmplName; } |
|
05.07.2007, 14:45 | #10 |
Участник
|
Почему ты так решил?
Это постоянная тема. См. например ссылку на обсуждение Абстрактного классификатора и поищи обсуждения по ключевому слову лукап/lookup Анекдот: Жена (Ж) звонит на мобильный мужу (М). (Ж) - дорогой, будь осторожен, по радио сообщили, что какой-то идиот едет по встречной полосе (М) - да их тут сотни! |
|
06.07.2007, 10:18 | #11 |
Участник
|
К сожалению изменить EmplId через "Паспорт записи" недостаточно (AX 3.0 SP4 EE). При создании строки в EmplTable создается строка в таблице RHRMVirtualNetworkTable, при этом ключевому полю hrmVirtualNetworkId присваивается значение поля EmplId. При изменении кода в EmplId, код в hrmVirtualNetworkId останется прежним - в результате нельзя будет создать нового сотрудника в EmplTable с прежним кодом.
|
|
|
За это сообщение автора поблагодарили: gl00mie (2). |