|
![]() |
#1 |
Banned
|
Цитата:
Сообщение от mazzy
![]()
Цитата:
1) Нельзя быть святее папы (Microsoft), а названия компаний, собственное название и т.д. не хранятся в таблицах. 2) Ларец "должностные лица" пока не хочется открывать. Что касается InvoiceId, придерживаюсь мнения Mazzy: лучше не наступать на грабли, не ловить колючих ежей и оставлять номер уникальным. Если говорить о моих клиентах, то точечки, черточки и невидимые символы их вполне удовлетворяют. Последний раз редактировалось EVGL; 05.10.2011 в 23:47. |
|
![]() |
#2 |
Участник
|
Добавил к твоим правам модератора возможность модерировать раздел "DAX: Программирование".
редактируй на здоровье. но технологически такие вещи лучше вести в своем блоге http://axforum.info/forums/blog.php |
|
![]() |
#3 |
Участник
|
У нас кол-во точечек, черточек и т.п. иногда доходит до 8 !!! Так что хотса что-нибудь более прозрачное, что-ли.
__________________
Axapta 3.0 sp - хз какой, kr2 |
|
![]() |
#4 |
Участник
|
![]() Цитата:
Цитата:
Сообщение от Logger
![]() Самым безопасным, простым и дешевым способом на мой взгляд было бы сделать поле CustInvoiceJour.InvoiceId уникальным, а для печати использовать свое кастомизированное поле. Так безопаснее. По крайней мере большинство кода с вышеописанными косяками при этом условии выполняется правильно. Косяк не проявляется.
а. Сделать поле InvoiceID де факто уникальным, за счет того что номера не повторяются из-за добавления несущественные постфиксы в виде точек, черточек, etc. б. Сделать добавляемые постфиксы малозаметными для пользователя (точка, черточка), чтобы на печати номера были похожи. То есть, вы хотите чтобы для пользователя номер выглядел неизменным ! Зачем же мучать себя и людей и ограничиваться полумерами ? Не проще ли развести идентификатор на 2 : 1. внутренний служебный идентификатор (InvoiceId) - желательно уникальный. 2. внешний идентификатора для печати (для пользователя) - свое локализованное поле. В фактурах так и сделано. Внутренний ключ это пара : FactureId, Module Внешний номер для печати : FactureExternalId Всем удобно, никто не жалуется. Проблем с этим ни разу не встретили. Или вы во что бы то ни стало хотите избежать модификаций ? Чего их бояться-то ![]() Последний раз редактировалось Logger; 06.10.2011 в 13:16. |
|
![]() |
#5 |
Banned
|
Все верно. Я боюсь другого: Microsoft классифицирует это как новое требование, отложит в долгий ящик и сделает лет через 5. Поэтому я стараюсь быть осторожен в своих желаниях.
|
|
![]() |
#6 |
Участник
|
Цитата:
Соглашусь. Надо требовать реальные вещи от людей. Я вообще это обсуждение затеял чтобы определиться как лучше. Можно и вообще не регать - все равно понятно как самим исправлять. |
|
![]() |
#7 |
Участник
|
Цитата:
Сообщение от EVGL
![]() Справедливо! (не могу больше редактировать свой список вверху)
Неоднозначно. 1) Нельзя быть святее папы (Microsoft), а названия компаний, собственное название и т.д. не хранятся в таблицах. 2) Ларец "должностные лица" пока не хочется открывать. Что касается InvoiceId, придерживаюсь мнения Mazzy: лучше не наступать на грабли, не ловить колючих ежей и оставлять номер уникальным. Если говорить о моих клиентах, то точечки, черточки и невидимые символы их вполне удовлетворяют.
__________________
-Ты в гномиков веришь? -Нет. -А они в тебя верят, смотри, не подведи их. |
|
Теги |
баг, локализация, накладная, ошибка, печатная форма, счет-фактура |
|
|