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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.08.2005, 15:51   #1  
beginer is offline
beginer
Участник
 
3 / 10 (1) +
Регистрация: 29.08.2005
Адрес: Москва
? хочу начать
здрасти)
товарищи, кто нить может дать ссылку хотя бы на основные операторы, как они работают и тд.
дело в том, что по роду деятельности связался с Navision, а так как в целом есть "любовь" к программированию, хотелось вот посмореть как да что)))
уощем, хочу научиться прогать на C/AL
и вот еще что...
с программирование в целом у меня норм, как считаете самому разобраться в Nav реально?
c SQL и Pascal знаком, кароче всего по-немногу. в целом хочу поинтересоваться с чего начать

заранее спасибо всем кто ответит)))
Старый 29.08.2005, 16:27   #2  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Начать наверное стоит Aplication Designers Guide.
Встроенное руководство по C/Side вполне читабельно и конструктивно.

Ну и готового кода в нав более чем достаточно, так что принцип "делай как я" вполне может быть применим.

Разобраться что к чему - реально. Правда, очень желательно, чтобы были какие то конкретные задания - просто так вслепую постигать - задача неблагодарная. Без закалки в боях не обойтись. Удач!
Старый 29.08.2005, 16:30   #3  
beginer is offline
beginer
Участник
 
3 / 10 (1) +
Регистрация: 29.08.2005
Адрес: Москва
сп огромное, ща буду рыскать че нить)))
Старый 29.08.2005, 18:37   #4  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Судя по лексике, используемой в вашем посте, подход к изучению - не серьезный. В открытом доступе есть документация на русском языке по программированию в Navision.
Старый 30.08.2005, 10:01   #5  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
Изначально опубликовано Шрэк
Судя по лексике, используемой в вашем посте, подход к изучению - не серьезный. В открытом доступе есть документация на русском языке по программированию в Navision.
Хмм... такая документация несерьездна в pdf по языку.
Может есть pdf-ник, где описан язык запросов к БД навижена?
Старый 30.08.2005, 10:24   #6  
Шрэк is offline
Шрэк
Участник
Аватар для Шрэк
 
645 / 24 (2) +++
Регистрация: 09.02.2004
Адрес: Москва
Цитата:
Изначально опубликовано ibc


Хмм... такая документация несерьездна в pdf по языку.
Может есть pdf-ник, где описан язык запросов к БД навижена?
Чего-то не понял о чем идет речь выше. Чего несерьезного в документации по архитектуре, интеграции, C\AL, объектам для человека, который хочет начать изучать программирование в Navision? Кстати, может уже не так просто найти эти файлы в открытом доступе.

Причем тут язык запросов к БД навижена?
Старый 30.08.2005, 10:43   #7  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Цитата:
Изначально опубликовано ibc

Может есть pdf-ник, где описан язык запросов к БД навижена?
ibc, а Вы о чем вообще?
Старый 30.08.2005, 10:43   #8  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
Изначально опубликовано Шрэк


Чего-то не понял о чем идет речь выше. Чего несерьезного в документации по архитектуре, интеграции, C\AL, объектам для человека, который хочет начать изучать программирование в Navision? Кстати, может уже не так просто найти эти файлы в открытом доступе.

Причем тут язык запросов к БД навижена?
Я пол года назад видел эти файлы (именно для начинающих программировать) для версии 3.60

а вот док-у по языку запросов к таблицам (или как он там называется в навижен), я не нашел
Старый 30.08.2005, 10:48   #9  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Talking
Нету там языка запросов. Я когда начинал учить навижн все искал в доке SELECT, GRROUP BY, ORDER BY..... И очень удивился когда открылась страшная правда....
Старый 30.08.2005, 10:58   #10  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Цитата:
Изначально опубликовано Шрэк

Кстати, может уже не так просто найти эти файлы в открытом доступе.
http://www.mibuso.ru/forum/index.php?dlcategory=12
кое-что там есть
Старый 30.08.2005, 11:30   #11  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
Изначально опубликовано IGG
Нету там языка запросов. Я когда начинал учить навижн все искал в доке SELECT, GRROUP BY, ORDER BY..... И очень удивился когда открылась страшная правда....
а, извините, как там запросы делают... ась?
Старый 30.08.2005, 11:38   #12  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Цитата:
Изначально опубликовано ibc


а, извините, как там запросы делают... ась?
А явном виде никак не делаются. Не селектом единым жив человек.
Старый 30.08.2005, 11:48   #13  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Цитата:
Изначально опубликовано ibc


а, извините, как там запросы делают... ась?
Есть в Навыжне великий и могучий язык, называется C/AL.
Этот самый C/AL - это некий кастрированный паскаль (например, нет Continue/Break), дополненный функциями для работы с пятью основными объектами (таблицы, формы, отчеты, датапорты и библиотеки функций - кодъюниты). Функций для работы с таблицами (SETFILTER, SETRANGE, NEXT etc) вполне достаточно для того, чтобы получать некие наборы значений из таблиц.
Например, если взять WHILE SELECT из Х++, который позволяет перебрать данные из таблички значения по условиям (where Field1 = Value1) можно не менее просто повторить в Навыжне-
Record.SETFILTER(Field1, Value1);
IF Record FIND('-') THEN REPEAT
//тут-то мы и перебираем поля
UNTIL Record.NEXT = 0;
Язык C/AL - он, конечно, более убог, чем Х++, но, тем не менее, позволяет без особого труда строить бизнес-логику в Навыжне. Его ХВАТАЕТ
Старый 30.08.2005, 12:44   #14  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
"Функций для работы с таблицами (SETFILTER, SETRANGE, NEXT etc) вполне достаточно для того, чтобы получать некие наборы значений из таблиц."

И какова эффективности таких запросов, если все записи перебором осуществляются????


Может есть способ напрямую СКЛ запрос написать???
В Аксапте вроде такой класс есть, а в Навижен 4.0 неужели не добавили ничего?
Старый 30.08.2005, 12:59   #15  
IGG is offline
IGG
Участник
 
665 / 29 (2) +++
Регистрация: 24.08.2005
Адрес: СПб/Москва
Говорят написали нормальный ODBC
То есть - внешний интерфейс.
На SELECT будет работать но вот как делается там UPDATE и INSERT не знаю.
Я поначалу тоже мучался - но потом привык. Если не хотите терять навыки по C++ подобным языкам, SQL -то тогда лучше Аксапта по моему.
А так придется заниматься копрофагией. :-)
CA/L= CAL
Старый 30.08.2005, 13:04   #16  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
Изначально опубликовано IGG
Говорят написали нормальный ODBC
То есть - внешний интерфейс.
На SELECT будет работать но вот как делается там UPDATE и INSERT не знаю.
Я поначалу тоже мучался - но потом привык. Если не хотите терять навыки по C++ подобным языкам, SQL -то тогда лучше Аксапта по моему.
В Аксапте язык запросов не особо СКЛ-ный
По поводу Навижена - есть там функция присоединить, хотя бы???
Старый 30.08.2005, 13:20   #17  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Цитата:
Изначально опубликовано ibc


поводу Навижена - есть там функция присоединить, хотя бы???
Вы имеете ввиду join ? Еще раз : нету в C/Al синтаксиса подобного привычным селектам. Все необходимые вещи реализуются другими способами. Пример Вам уже приводили. средства объединения двух таблиц тоже имеются - напр в Report'ах

Чтож Вы так переживается по поводу наличия /или отсутсвия каких то функций? В конце концов это ж не полноценный язык программирования. а все что надо, для создания функциольности в нем имеется. Более того, даже иногда работает так как надо.)))
Старый 30.08.2005, 13:23   #18  
ibc is offline
ibc
Участник
Аватар для ibc
 
472 / 30 (2) +++
Регистрация: 12.05.2003
Адрес: Москва
Цитата:
Изначально опубликовано Rokhay


Вы имеете ввиду join ?
Более того, даже иногда работает так как надо.)))
Именно "join"
Спасибо, успокоили!

P/S Если к 1с прикрепили "Доступно и всерьез",
то к навижен очевидно подойдет "Ничего лишнего"
Старый 30.08.2005, 13:28   #19  
komar is offline
komar
Шаман форума
Аватар для komar
Ex AND Project
 
5,571 / 600 (32) +++++++
Регистрация: 24.05.2002
Re: хочу начать
Цитата:
Изначально опубликовано beginer
здрасти)
товарищи, кто нить может дать ссылку хотя бы на основные операторы, как они работают и тд.
http://forum.mazzy.ru/index.php?showtopic=196

Це справочник по функциям C/Al
Старый 30.08.2005, 13:52   #20  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Блин, да не надо рассматривать систему как среду программирования
Разработка в системе нужна для того, чтобы строить бизнес-логику.
А как она строится - с помощью суровых селектов с джойнами или без оных - это совсем другой вопрос. Главное - чтобы строилась
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
с чего начать? SHiSHok NAV: Прочие вопросы 7 26.09.2007 12:15
Хочу посоветоваться насчет производительности Кактус NAV: Администрирование 14 17.06.2004 12:04
С чего начать ? LamerAx NAV: Прочие вопросы 24 17.09.2003 22:15
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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