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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.09.2004, 14:13   #1  
барбудас is offline
барбудас
Участник
 
55 / 10 (1) +
Регистрация: 30.09.2004
я только сегодня взялся за navision и потому можно считать что я полный олух и далек от понимания принципов функционирования erp-систем в общем и конкретного языка программирования в частности... и мыслю в основном понятиями sql...
вопрос такой - мне нужно залить в навижн данные из другой БД.
какие пути есть, какие из них рекомендованы\нерекомендованы?
мне представляется такой путь: я уже создал sp (параметр - дата) в навижне, которая возвращает нужный мне select из БД-источника.
а что дальше делать?
1)либо дописать sp чтобы она вставляла этот селект в нужную таблицу (прим. - Gen. Journal Line)? но можно ли (и как) потом запустить эту sp из клиента навижн? и еще возникнут проблемы с полями, которые мне заполнять ненужно - на уровне sql у них not null, default's не указаны, а править структуру мне пока не хочется (а вообще, насколько практикуется правка структуры?)...
2)либо писать импорт на уровне клиента navision (обработчик событий+ codeunit)?
3)либо вообще эта задача решается средствами dataport?
плз, помогите советом, кодом или ссылкой. спасибо.
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали
Старый 30.09.2004, 14:38   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Однако непростая задача для новичка......
1. По любому, документацию читать придется.
2. Какого рода данные заливаются?
а) Справочники - довольно просто, можно Датапортом из текста с разделителями, можно Репортом, можно в форме цикл построить и из БД-источника вливать. НО! на ряд полей нужно делать VALIDATE, чтобы отработал внутренний код.
б) Начальные остатки/Операции - тут все сложно. Т.к. вручную сложно построить все операции, то это все заливается через Журналы, а тут без прочтения документации делать просто нечего.
Старый 30.09.2004, 15:48   #3  
барбудас is offline
барбудас
Участник
 
55 / 10 (1) +
Регистрация: 30.09.2004
спасибо. кстати, с Вами очень приятно познакомиться.
надеюсь на Вашу помощь, а со временем и сам надеюсь принести какую-нибудь пользу...

направление понятно - в sql лучше не лезть...
+ я за это время кое-что еще прояснил. буду осваивать датапорты.
если интересны первые впечатления от навижн,редактор мог бы быть и поудобнее,но интерфейс (и для девелопера, и для пользователя) в целом... "дружественный", я бы сказал. документация, увы, на русском отсутствует...

удачи мне на новом поприще

кстати, такой вопрос. праздно поинтересовался, можно ли на форме разместить date-time picker, но наткнулся в документации на only non-visual COM. все-таки как-то можно использовать визуальные COM-контролы?

спасибо.
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали
Старый 30.09.2004, 15:58   #4  
Rungart is offline
Rungart
Участник
 
491 / 12 (1) ++
Регистрация: 13.01.2003
Адрес: Украина
Русскую документацию можно посмотреть здесь: http://www.navisoft.ru/documentation.htm
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход.
Старый 01.10.2004, 15:42   #5  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
по поводу использхования СОМ. Вот тут Выбор периода есть форма по выбору периода. Из этой формы как раз вызывается формочка ОСХ-ная. Честно говоря, сам не разбирался, что к чему там, но вроде все работает там... Может это как-то и поможет
__________________
С уваженем,
rootadmin
Старый 01.10.2004, 15:48   #6  
rootadmin is offline
rootadmin
Участник
Аватар для rootadmin
 
224 / 10 (1) +
Регистрация: 25.03.2003
Адрес: Москва
Еще, я бы не стал вот так просто хоронить идею об внесении данные в таблицы навижна НЕ средствами навижна. Не во всех таблицах есть сложный Валидейт или Модифай. Иногда можно обойтись действительно созданем процедур на сервере. Но, это уже надо иметь отдельный подход к каждой таблице.
__________________
С уваженем,
rootadmin
Старый 01.10.2004, 17:07   #7  
барбудас is offline
барбудас
Участник
 
55 / 10 (1) +
Регистрация: 30.09.2004
Спасибо.
Но мне наверно через sql ломиться рано...
sql то мне уж как родной, я там такого намодифицирую
__________________
извиняюсь если вопрос ТУП - спрашиваю исключительно потому, что не знаю. спасибо, что не послали
 


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

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

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