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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.07.2006, 10:18   #1  
Hobo is offline
Hobo
Участник
 
37 / 10 (1) +
Регистрация: 07.10.2003
Адрес: Краснодар
Так ведут себя абсолютно все таблицы. И вновь созданные и даже такие монстры как SalesTable и пр...
Опробовано раз десять - результат один.
Что-то мне не верится - что только у нас так.
Эксперимент:
1.Открываем в обозревателе SalesTable
2. Создаем новую запись
Ничего не меняем руками!!! InitValue - заполнит кое-какие значения, неважно
3. В Браузере перещелкиваемся на другую запись - и обратно.
4. Закрываем браузер.
5. Открываем - опля! записи нет!
Если было изменение руками - то срабатывает метод "врите" - все изменения как положено сохранены.

==
Моя проблема - создает пользователь журнал (складской) - и заполняет строки. Потом, если переходит (теряет фокус) на другое место - и возвращается - строки журкнала есть - заголовка (шапки) - нет.
Sp1 - частично 3-й.
Старый 11.07.2006, 11:23   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Hobo
5. Открываем - опля! записи нет!
Блин, только что проверил. Запись есть.

Цитата:
Сообщение от Hobo
Sp1 - частично 3-й.
Угу. Может дело в этом.
У меня SP5 Kernel Rollup 2.

Накатывайте обновления на экзешник и избавитесь от кучи странностей. Это несложно и недолго (главное обновить экзешник у всех клиентов и на сервере).
__________________
полезное на axForum, github, vk, coub.
Старый 11.07.2006, 11:57   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Наврал

Ключевая фраза - "ничего не меняем руками!!!"
Цитата:
Сообщение от Hobo
1.Открываем в обозревателе SalesTable
2. Создаем новую запись
Ничего не меняем руками!!!
Если например в SalesTable ничего не менять руками, то останется куча незаполненных полей. Запись не будет записана хотя бы из-за того, что не пройдет validateWrite().

Если заполнить хотя бы одно поле, то Аксапта попытается записать при переходе на другую запись. Если ничего руками не трогать, то Аксапта будет считать, что ничего не изменилось и записывать не будет.

Ничего не понимаю.
В чем прикол то?
__________________
полезное на axForum, github, vk, coub.
Старый 11.07.2006, 12:24   #4  
vashilov is offline
vashilov
Участник
 
3 / 11 (1) +
Регистрация: 28.07.2003
Цитата:
Сообщение от mazzy

Ничего не понимаю.
В чем прикол то?
Сделали так, я думаю, когда натолкнулись на проблемы со "случайным" созданием записей в таблицах.
Например: Есть две таблицы на форме - Главная и Подчиненная.
У подчиненного источника данных стоит свойство InsertIfEmpty = Yes.
Пользователь просто перемещается по главному источнику данных.
Если бы не эта заглушка - в Подчиненной таблице создались бы много "лишних" строк
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Фильтрование записей при "переходе к основной таблице" demID DAX: Программирование 10 18.11.2015 12:52
Как в аксапте создать разделяемую блокировку на запись в SALESTABLE. sergeypp DAX: Программирование 2 01.09.2006 15:09
Как Узнать из класса - Текущую выбранную запись в таблице djoker DAX: Программирование 1 01.12.2004 07:36
Переход на правильную запись при Переходе к основной таблице. - 2 Anais DAX: Программирование 2 01.11.2004 17:14

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

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

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