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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2020, 06:09   #1  
oleggy is offline
oleggy
Участник
 
253 / 36 (2) +++
Регистрация: 03.12.2019
Адрес: Россия
DAX2009: Какие действия происходят при ручной синхронизации / восстановлении?
Привет.
Не смог найди развернутого ответа на форуме в других разделах.

Подскажите, какие действия происходят в аксапте при синхронизации таблиц?
Допустим как то изменились свойства таблицы (или что то изменило) на одном из AOS что к привело к ошибки SQL при открытии формы использующей данную таблицу.
Или же была выполнена возможно компиляция таблицы, которая привела к подобной SQL ошибки или еще какой то глюк.

Какие действия должны быть выполнены для восстановления работоспособности?

Нужно выполнить: синхронизировать -> восстановить -> компилировать ?
Или восстановить -> синхронизировать -> компилировать ?

Можете объяснить как работают команда восстановить и синхронизировать? Какие глубинные операции происходят? При нажатии "восстановить" а так же при нажатии "синхронизировать".

Последний раз редактировалось oleggy; 28.02.2020 в 06:12.
Старый 28.02.2020, 06:32   #2  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
"Восстановить"
1) в вашей среде разработки подгружает изменения, которые там не видны. То есть, например, два человека работают с одним объектом. Клиенты запущены одновременно. Андрей внес изменения в код, но Борис, открыв этот же объект - их не увидит, внесет свои и при попытке сохраниться получит ошибку, что "класс такой-то уже изменен кем-то другим". Если Борис после того как Андрей внес изменение сделает "восстановить" объект - то он увидит изменения, который внес Андрей
2) даже в рамках одного пользователя изменения связанных объектов могут быть подгружены таким же образом. Например, вы добавили в проект таблицу и форму с этой таблицей. Затем добавили в таблицу какое-то поле. Если в форме вы просто развернете после этого узел Datasource - вы там не увидите нового поля. Вам надо "восстановить" форму, чтобы она подтянула новую информацию по таблице.

"Синхронизация" вносит изменения в SQL, соответствующие изменениям структуры данных, которые сделаны в Аксапте. Когда вы добавили в таблицу поле - в SQL это поле не добавится, пока не сделана синхронизация таблицы.
За это сообщение автора поблагодарили: sukhanchik (6), SuperStar88 (1).
Старый 28.02.2020, 12:24   #3  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
642 / 347 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
А сервера случаем не фобос и деймос называются?
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2012 ускорение синхронизации базы в 3-5 раз Logger DAX: База знаний и проекты 19 05.09.2019 12:50
Какие методики резервирования товаров используются в вашей компании (или вашими клиентами)? kashperuk DAX: Функционал 51 03.04.2012 13:31
DAX2009 не дружит с VS2010 oleg_e DAX: Администрирование 2 17.06.2010 10:34
Вопросы по OLAP в DAX2009 oleg_e DAX: Функционал 9 10.12.2008 02:02
Апгрейд существующего приложения на DAX2009 petr DAX: Администрирование 3 03.09.2008 18:54
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.