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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.06.2013, 12:17   #1  
alx_m is offline
alx_m
Участник
 
3 / 10 (1) +
Регистрация: 07.06.2013
:( Российский формат адреса (DAX2009), FormRunListener_Address_RU
Есть кастомизированная логика с RU8. Кастомизация (был перенос слоев и merge, найти какая именно модификация виновата - нельзя) поломала работу российских адресов.

Выглядит следующим образом. При выборе страны с Российским форматом адреса (галка "Использовать несколько типов форматов адресов" включена), не перерисовываются контролы улиц, домов и т.д. Они перерисовываются только при сохранении записи. При выборе улицы (загружен КЛАДР), фильтр по региону не накладывается (в стандарте все нормально). Адреса ведут себя так на всех формах, даже на тех, где не было никаких кастомизаций.

Служба FormRunListener_Address_RU успешно инитится в classFactory.formRunClassOnClient. Но при выборе в полях адреса FormRunListener_Address_RU.address_control_lookup не вызывается. В стандартной логике этот вызов (address_control_lookup) первый в стеке и понять почему он пошел по этой ветке, я не могу.

Есть какие-нибудь идеи, как найти расхождение? В классах SysSetupFormRun, Info, AddressEngine_RU (+наследники), FormRunListener_W (+ наследники), в мэпках AddressMap, AddressMap_RU изменений нет
Старый 07.06.2013, 13:24   #2  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
по0моему там была зависимость от названия группы на форме
Старый 07.06.2013, 15:25   #3  
alx_m is offline
alx_m
Участник
 
3 / 10 (1) +
Регистрация: 07.06.2013
:(
Цитата:
Сообщение от belugin Посмотреть сообщение
по0моему там была зависимость от названия группы на форме
Формы стандартные, группы тоже. Мэппинг групп и форм в методе FormRunListener_Address_RU.addressInfo правильный и не менялся.

Мне просто непонятно, откуда вообще копать. address_control_lookup нигде явно не вызывается, ни по ссылкам, ни по поиску в aot ничего не нашел. С другой стороны это русская локализация и в ядре он зашит не может быть
Старый 07.06.2013, 15:35   #4  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Посмотрите, в заголовке класса FormRunListener_Address_RU макрос
X++:
#define.ControlName("address_control")
такой?
Проверьте, вызывается ли метод beforeRun() класса, при открытии формы

Проверьте, какие имена у адресных контролов в форме настроек после открытия формы с адресами
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: alx_m (1).
Старый 07.06.2013, 16:52   #5  
alx_m is offline
alx_m
Участник
 
3 / 10 (1) +
Регистрация: 07.06.2013
Thumbs up
Цитата:
Сообщение от AndyD Посмотреть сообщение
Посмотрите, в заголовке класса FormRunListener_Address_RU макрос
X++:
#define.ControlName("address_control")
такой?
Проверьте, вызывается ли метод beforeRun() класса, при открытии формы

Проверьте, какие имена у адресных контролов в форме настроек после открытия формы с адресами
Да, такой. Первоначально не вызывался. после шаманских действий по раскомментированию\закомментированию кусков кода (в итоге все осталось как было) и перекомпиляции (хотя была выполнена глобалка) - стал вызываться. Теперь работает. Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Локализаторский движок работы с российским форматом адресов (FormRunListener_Address_RU) не поддерживает группы в гриде! gl00mie DAX: Программирование 0 14.03.2011 21:31
axforum blogs: Формат адресов. AddressMap_RU Blog bot DAX Blogs 0 08.02.2011 12:11
Формат адреса Varmen DAX: Функционал 8 06.07.2010 14:27
Российский формат адресов в DAX 2009 Lex304 DAX: Функционал 1 02.10.2009 19:43
российский адресный формат shumelka DAX: Функционал 5 21.04.2004 10:44
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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