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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.06.2013, 12:07   #1  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
? Новый текстовый тип --> Синхронизация БД
1. Создаем новый тип данных String
2. Даем ему имя и указываем новую длину, например StringSize = 20
3. Система спрашивает: синхронизировать базу данных сейчас?
а) Нажимаем нет и закрываем (перезапускаем) клиента
б) или Нажимаем да и система начинает полную синхронизацию базы данных
в) или Нажимаем нет и продолжаем работать, но при любом сохранении система запускает полную синхронизацию базы данных
г) или ....

Пользуюсь вариантом (а). Как то не хочется ждать полной синхронизации после добавления к типа данных. Проблема тянется, кажется еще из Ax 2.0, но в 2012 он стала особенно актуальной т.к. БД сильно выросла и синхронизация идет медленно...

Может быть кто то подскажет вариант (г). Надеюсь ни у кого с этой буквой нет плохих ассоциаций? Такой чтобы синхронизацию не ждать и клиента не перезапускать.
Старый 14.06.2013, 12:56   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
нажимаю нет, стараюсь не выходить из клиента пока добавляю новые типы.
как только добавил несколько типов,
синхронизирую принудительно.

другими словами, сам определяю момент синхронизации.
но синхронизацию нужно проводить обязательно.

особенно, если несколько человек ведет разработку одновременно в одной базе.
Старый 14.06.2013, 12:57   #3  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
В Ах 3.0 (в остальных до 2009 вроде тоже, но точно не помню) аксапта, при изменении длины EDT, просто сразу запускала полную синхронизацию, без вопроса надо или нет.

Так, что в 2012, видимо, сделали шаг в сторону решения данного вопроса.

P.S. меня раньше это тоже раздражало... не понятно зачем запускать полную синхронизацию когда создаешь новый EDT, а не изменяешь старый.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 14.06.2013, 13:06   #4  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
X++:
if (SQLSyncPending.databaseTouched())
{
    if (Box::okCancel("Синхронизировать БД ?",DialogButton::Cancel) == DialogButton::Cancel)
    {
        new SQLSyncPending().databaseTouched(false); 
        return false;
    }
}
Синхронизация при создании новых типов

А также
Синхронизация при создании EDT
Синхронизация при создании новых типов
Синхронизация таблиц при изменении EDT
навязчивая синхронизация
За это сообщение автора поблагодарили: Мартынов Дмитрий (1), Logger (3).
Старый 14.06.2013, 13:06   #5  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
г. напильник
SQLSyncPending.databaseTouched(false);
За это сообщение автора поблагодарили: Мартынов Дмитрий (1).
Старый 14.06.2013, 15:32   #6  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от lev Посмотреть сообщение
...без вопроса надо или нет.
Так, что в 2012, видимо, сделали шаг в сторону решения данного вопроса.
Очень маленький шажок. Она сперва спрашивает, нажимаешь нет. А дальше при любом нажатии сохранить, она уже ни чего не спрашивает а запускает синхронизацию...

Цитата:
Сообщение от mazzy Посмотреть сообщение
нажимаю нет, стараюсь не выходить из клиента пока добавляю новые типы.
как только добавил несколько типов,
синхронизирую принудительно.
Как это тебе удается?
Да, и зачем синхронизировать то принудительно?

Цитата:
Сообщение от lev Посмотреть сообщение
меня раньше это тоже раздражало... не понятно зачем запускать полную синхронизацию когда создаешь новый.
Вот вот... Зачем?

Последний раз редактировалось Мартынов Дмитрий; 14.06.2013 в 15:34. Причина: зачем
Старый 14.06.2013, 16:15   #7  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
У меня в 3-ей Аксапте сразу же после создания типа данных, он помечен как несохраненный (красной чертой). Я сразу же первым делом задаю ему длину. После этого можно делать с ним что угодно - синхронизации не требует. Важно успеть сразу же поменять длину, до изменения наименования и сохранения.
В АХ-2009 новый тип сразу же создается сохраненным. И поэтому при изменении его длины требуется синхронизация
Старый 14.06.2013, 16:34   #8  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от Ace of Database Посмотреть сообщение
У меня в 3-ей Аксапте сразу же после создания типа данных, он помечен как несохраненный (красной чертой). Я сразу же первым делом задаю ему длину. После этого можно делать с ним что угодно - синхронизации не требует. Важно успеть сразу же поменять длину, до изменения наименования и сохранения.
Ага... надо ещё учесть, что чаще всего (почему то) после ввода названия элемента, при переходе в другое свойство, EDT сохраняется, и программист не успевает ввести длину
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Теги
string, синхронизация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Установка AX 2009 Rollup5 -> синхронизация БД jonny DAX: Администрирование 12 29.12.2010 22:00
Dynamics AX Sustained Engineering: Sale Order Batch Invoicing reprints invoices from prior runs, when “Print” is set to ‘After’ on AR >> Periodic >> Sales Update >> Invoice form Blog bot DAX Blogs 0 24.03.2010 02:06
Новый тип складского журнала breakpoint DAX: Функционал 5 06.06.2008 13:55
Синхронизация SP4 -> SP5 Logger DAX: Программирование 4 09.08.2006 13:10
Новый тип приказа в кадрах TasmanianDevil DAX: Функционал 4 16.12.2005 13:55
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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