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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2002, 17:17   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Добавление записей в InventDim
Добрый день

Что за фича ?

Закачиваю данные в InventDim - все закачалось. Открываю Браузер таблиц 'InventDim' - ничего нету

Нажимаю клавишу 'Добавить запись' - запись создалась. Закрываю браузер таблиц, открываю его заново - запись пропала.

Где и когда удаляются вставленные записи ?

И вообще насколько корректно вставлять записи в InventDim ? Насколько я понимаю, они там автоматически создаются при появлении новой коомбинации складских аналитик.
Старый 01.10.2002, 18:15   #2  
stranger is offline
stranger
Участник
 
31 / 11 (1) +
Регистрация: 31.08.2002
Дело в том что записи не стираются, они просто не вставляются.

Это показывает код метода insert() на InventDim

PHP код:
void insert(boolean doInsert false)
{
         if(
doInsert)
                
super()

а в системе аналитики создаются с помощью метода findOrCreate(InventDim _nventDim)
Старый 01.10.2002, 18:15   #3  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
хитрый InventDim
не успел ..

Кстати, это вопрос из сертификации
Старый 01.10.2002, 18:16   #4  
stranger is offline
stranger
Участник
 
31 / 11 (1) +
Регистрация: 31.08.2002
Thumbs up :)
Практически одновременно ...
Старый 02.10.2002, 11:01   #5  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Дело в том что записи не стираются, они просто не вставляются.

Мда. Действительно. Просто после сохранения введенной записи грид не перерисовывается и все выглядит так, как будто запись вставилась.

Цитата:
а в системе аналитики создаются с помощью метода findOrCreate(InventDim _nventDim)
А если я на время закачки данных закомментирую

if(doInsert)

в insert(), перенесу данные, а затем верну все обратно - это плохо или ничего страшного в этом нет ?
Старый 02.10.2002, 11:26   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
а нужно?
Если сам корректно обработаешь номерную серию,
если нет дублирующихся аналитик,
если никто не будет в это время что-то делать с InventDim-ом,
если не забыть все вернуть...то можно

Только я не понимаю, зачем такие мучения, если можно написать
PHP код:
InventDim::findOrCreate(InventDim);
вместо
inventDim
.Insert(); 
Старый 02.10.2002, 12:29   #7  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Только я не понимаю, зачем такие мучения, если можно написать
Потому что хочется сделать обычный импорт из текстового файла. Можно конечно и из программы поработать с классами наследниками Io, но неизвестно что проще.
Старый 02.10.2002, 14:26   #8  
stranger is offline
stranger
Участник
 
31 / 11 (1) +
Регистрация: 31.08.2002
Ну можно написать быстренько импорт из текстового файла.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
inventUpd_reservation использование inventDim SHiSHok DAX: Программирование 2 31.03.2007 21:32
Добавление строк в "Фильтр записей" Vby DAX: Программирование 6 05.06.2006 11:31
Удаление записей из InventDim и SalesTable DreamCreator DAX: Программирование 4 08.12.2004 17:23
InventDim.findOrCreateBlank - простое сложно? Pavlo AKA Panok DAX: Программирование 5 25.10.2004 16:50
Работа с InventDim... NJD DAX: Программирование 11 17.06.2004 14:42

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

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

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