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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.12.2007, 14:21   #1  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Смотрите, при глобальной синхронизации на вход приходит ноль - т.е. все таблицы

X++:
tableId tableId         = 0,   // 0 = all tables, non-zero is a valid table handle
а сам код, где собственно и происходит перебор всех таблиц

X++:
ok = super(tableId, syncAsNeeded, continueOnError, showProgress);
в sys слое, а ключик в ларце, ларец понятно где.

Кстати вопрос для меня актуален не в первый раз, как заставить всетки Аксапту пропускать некоторые таблицы при синхронизации..
Старый 06.12.2007, 14:35   #2  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от MironovI Посмотреть сообщение
Смотрите, при глобальной синхронизации на вход приходит ноль - т.е. все таблицы

X++:
tableId tableId         = 0,   // 0 = all tables, non-zero is a valid table handle
А у меня всегда там 0 приходит. Так что комментарии тут неверные.

С view проблема возникает когда Аксапта затирает данные настроенной view на SQL сервере. Поэтому предлагаю - обновлять view при синхронизации.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 06.12.2007, 14:46   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
ну это то всё понянтно... этот метод работает вообще для всех объектов, в том числе и вьюх...

в исходном сообщении содержалась информация о том, что найден именно "код применяемый для синхронизации таблиц"..

Подозреваю что ларчик имеет название SqlDataDictionary::synchronize...
Жалко вот до него не добраться
__________________
Zhirenkov Vitaly
Старый 06.12.2007, 14:54   #4  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от ZVV Посмотреть сообщение
в исходном сообщении содержалась информация о том, что найден именно "код применяемый для синхронизации таблиц"..
Видимо надо читать как "код исполняемый при синхронизации". Не придерайтесь к словам

Цитата:
Сообщение от ZVV Посмотреть сообщение
Подозреваю что ларчик имеет название SqlDataDictionary::synchronize...
Жалко вот до него не добраться
А вы сделайте Job. Подебажте. Поймете - что это одно и тоже.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 06.12.2007, 15:01   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
2Alex_KD

Я к словам не придираюсь, думал может действительно нашёл...

А вот что Вы предлагаете мне продебажить, я извините, не понял...
__________________
Zhirenkov Vitaly
Старый 06.12.2007, 15:08   #6  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Цитата:
Сообщение от ZVV Посмотреть сообщение
2Alex_KD

Я к словам не придираюсь, думал может действительно нашёл...

А вот что Вы предлагаете мне продебажить, я извините, не понял...
SqlDataDictionary::synchronize вызывает тот же Classes\Application\dbSynchronize.
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Reread() на форме c View KpecT DAX: Программирование 8 11.11.2008 13:00
Распределенная база данных на основе View Владимир Максимов DAX: Программирование 27 04.09.2007 13:21
Обновление данных в View rrkrivov DAX: Программирование 5 08.04.2005 20:56
View + Grid + CheckBox Yprit DAX: Программирование 4 22.02.2005 10:54
View's - возможность добавления новых записей Андре DAX: Программирование 13 16.02.2005 12:16

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

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

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