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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2004, 12:34   #1  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Создале перменную cItems типа Record, SubType Item
Пытаюсь программно создать новый позиции ном каталога :

cItems.INIT;
cItems."No." := '104578';
cItems.Description := 'TEST';
cItems."Search Description" := 'TEST';
cItems."Unit Price" := 10;
cItems.INSERT(TRUE);

Отрабатывает без ошибок, но новые записи не появляются !
В чем ошибка ?
Старый 06.08.2004, 13:25   #2  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Должно отрабатывать.
Возможно, что
1. Переменная типа Record объявления как Temporary
2. Попробуй выполнить Insert без True
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
Старый 06.08.2004, 13:28   #3  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
А как Вы определяете, что они не появляются? Может быть наложен фильтр на таблицу, может переменная определена как временная.
Попробуйте после INSERT сделать сразу cItems.GET('104578') - либо обругает, если нет записи, либо смолчит.
Старый 06.08.2004, 13:43   #4  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Пробовал .GET('104578'); говорит что такого нет
Temporatu стоит в NO;
Старый 06.08.2004, 13:48   #5  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Хотя вру (GET не ругался) ! Добавил на не показываеть ! При повторном инсерте тоже не ругается !
Старый 06.08.2004, 13:52   #6  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Попробуй так:

<div class='CALtop'>C/AL</div><div class='CAL'>cItems.INIT;
cItems.INSERT(TRUE);
cItems.Description := 'TEST';
cItems."Search Description" := 'TEST';
cItems."Unit Price" := 10;
cItems.MODIFY(TRUE);</div>
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
Старый 06.08.2004, 14:07   #7  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Таже батра ! Провери кслати INSERT иMODUFY возвращает FALSE ! Хотя там ключевое воле No и оно заполенено !
Как нить мона посмотреть причину почему не добавляет ?
Старый 06.08.2004, 14:23   #8  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Еще одно преположение это все вызывалось в цикле, когда попробовал отработать один раз, то сторчка добавилась ! Интересно почему
Старый 06.08.2004, 15:05   #9  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Цитата:
Сообщение от besenok
Еще одно преположение это все вызывалось в цикле, когда попробовал отработать один раз, то сторчка добавилась ! Интересно почему
Странно, что не выругалось на последующие Insert...
Попробуй поставить после выполнения каждой итерации commit
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
Старый 09.08.2004, 09:58   #10  
besenok is offline
besenok
Участник
 
64 / 10 (1) +
Регистрация: 05.08.2004
Да именно с отсутсвии commit и было дело !
Всем огромное спасибо за помощь
 

Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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