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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.06.2023, 13:25   #1  
DesparioN is offline
DesparioN
Участник
 
86 / 15 (1) ++
Регистрация: 21.10.2014
Автоматическая смена регистра в поле AX2012
Добрый день!

Столкнулся с новым для себя случаем.
В таблице добавлено поле с единицей измерения. EDT стандартный UnitOfMeasureSymbol. Пользователь создал запись и руками ввел "шт", а в справочнике хранится "Шт". Теперь, если открыть форму и встать на данную строку, Система автоматом меняет значение на "Шт". Пробовал повторить тоже самое с валютой или способом поставки, автоизменение не происходит. Вопрос критичный, потому что запускается validatewrite, и запись не проходит проверку.

Какое свойство отвечает за данный момент?
Старый 19.06.2023, 13:42   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Если у вас на уровне БД Case insensitive collation (а так и рекомендовано делать при инсталляции SQL Server под аксапту) то все должно быть норм. Может у вас значение копируется откуда то и при копировании добавляется какой то невидимый символ и это влияет на валидацию ?
Старый 19.06.2023, 13:58   #3  
DesparioN is offline
DesparioN
Участник
 
86 / 15 (1) ++
Регистрация: 21.10.2014
Тогда бы по идее Система ругнулась, что такой записи нет в справочнике. Релейшн прописан.
Я бы понял, если бы проблема была глобальной, а тут именно с одним полем.
Смотрел разницу EDT. В валюте свойство Changecase стоит None, а в ЕИ - Auto. Но смена свойства не помогла.
Также заметил, что поля в свойствах релейшена отличаются.
https://radikal.host/i/X0Y9vP
https://radikal.host/i/X0Y12r
Старый 19.06.2023, 14:21   #4  
DesparioN is offline
DesparioN
Участник
 
86 / 15 (1) ++
Регистрация: 21.10.2014
Разобрался. Никогда бы не подумал что в стандарте может быть на active написать метод InitFrom...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
stephenmann: Technical History of Dynamics AX - From Axapta 3.0 to AX2012 Blog bot DAX Blogs 5 03.03.2017 10:22
AX2012 Автоматическая нумерация накладных в отчете (Italy) iCloud DAX: Функционал 2 03.02.2017 13:40
Автоматическая генерация значения в поле CreatedDate Eldar9x DAX: Программирование 3 06.08.2008 13:10

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

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

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