От редакции

Понедельник, 27 Декабрь, 2010

Менее чем Р·Р° неделю РґРѕ РќРѕРІРѕРіРѕ Года РјС‹ таки решились на публикацию 12-РіРѕ выпуска. Правда будет РѕРЅ РЅРµ РІ обычном формате РІ РІРёРґРµ 5 статей, Р° РІ формате “блиц”.

Подробнее Рѕ самих статьях расскажем чуть позже, Р° РїРѕРєР°, собственно,В Рѕ главном. Рћ “герое РґРЅСЏ”, так сказать, сподвигшем нас Рє сегодняшней публикации:

nav2009r2.png

15 декабря появился на свет NAV 2009 R2!

Просто сказать, что появления его ждали - значит ничего не сказать. Еще за долго до выхода долгожданного релиза, Microsoft анонсировал кучу полезностей, реализованных в R2, которые позволили бы как разработчикам, так и консультантам NAV предоставлять своим клиентам принципиально новый уровень сервиса. Вот только основные особенности релиза, которые можно с уверенностью выделить:

  1. более удобная и безопасная разработка кода, по сравнению со всеми предыдущими версиями NAV;
  2. возможность использования коннектора CRM <-> NAV, позволяющего легче интегрировать системы Microsoft Dynamics CRM и Microsoft Dynamics NAV;
  3. .NET Interoperability;

Более того, случилось невероятное: NAV 2009 R2 был официально выпущен РІ 40(!) странах одновременно. Р? Р РѕСЃСЃРёСЏ таки оказалась РІ РёС… числе, СЃ чем РјС‹ всех Рё поздравляем!

Помимо, собственно, выхода R2, Microsoft RUS анонсировал и новую ценовую политику в отношении NAV. Все это позволяет надеяться на светлое будущее.

РџСЂРѕ что РјС‹ написали сегодня… Коснемся базовых вещей NAV 2009: настройка ролевых интерфейсов пользователей. Пройдемся по особенностям использования новых возможностей разработки РІ 2009 R2: программирование Win Forms РїСЂСЏРјРѕ РІ C/SIDE, без использования Visual Studio. Р’СЃРїРѕРјРЅРёРј, что же такое Add Ins Рё научимся использовать несколько адд РёРЅРѕРІ одновременно РЅР° РѕРґРЅРѕРј Пейдже.

Статьи номера:

  • Немного Рѕ настройках ролей РІ RTC;
  • Взаимодействие нескольких Add Ins;
  • Создание Win Form РІ C/SIDE.

Немного о настройках ролей в RTC…

Понедельник, 27 Декабрь, 2010

Р’ 8-Рј выпуске журнала Андрей рассказывал РІ 2 частях Рѕ действиях Action РІ страницах NAV 2009. РќРѕ РїРѕРєР° что РјС‹ даже вскользь РЅРµ упомянули Рѕ настройке ролей Role Tailored Client (RTC) NAV 2009. Казалось Р±С‹ - тривиальная вещь, РЅРѕ РЅРµ РІСЃРµ СЃ ней знакомы. Постараемся вкратце компенсировать этот пробел РІ данной статье…

RTC был задуман как средство, использование которого позволит избежать многих проблем эпохи классического клиента, а так же внесет новые технологические преимущества:

  • RTC поддерживает работу организации СЃ ориентацией РЅР° роли Рё задачи, решаемые данными ролями;
  • выполнение РєРѕРґР° (бизнес-логики) РїСЂРѕРёСЃС…РѕРґРёС‚ РЅР° промежуточном СѓСЂРѕРІРЅРµ, Р° РЅРµ РЅР° клиенте как это было раньше. Как следствие, решена проблема регистрации COM, OCX компонентов;
  • проектирование РїРѕ принципу WYSIWYG (what you see is what you get) осталось РІ прошлом. Элементы страниц перечислены РІ РїРѕСЂСЏРґРєРµ РёС… отображения, Р° свойства, связанные СЃ каждым элементом, используются для указания конкретных функций представления, РЅРѕ без каких-либо характеристик размера или расположения. Это открывает возможности для представления страницы разными клиентами без ограничений, накладываемых макетом;
  • РІ RTC слой навигации отображает СЃРїРёСЃРѕРє рабочих областей, которые называются областями СЃРїРёСЃРєРѕРІ. РџРѕ умолчанию РІ РѕРґРЅРѕРј Рё том же РѕРєРЅРµ РѕРґРёРЅ СЃРїРёСЃРѕРє заменяется РґСЂСѓРіРёРј. Возможен запуск страницы РІ отдельном РѕРєРЅРµ. РџРѕРјРёРјРѕ областей СЃРїРёСЃРєРѕРІ, слой навигации отображает Role Center Рё область Departments;
  • ……………………

Вот как выглядит рабочая область сразу же после запуска RTC в демо-базе CRONUS:

pic-1.png

Далее…

Взаимодействие нескольких Add Ins

Понедельник, 27 Декабрь, 2010

Наверное,В РјРЅРѕРіРёРµ РёР· нас имели определенные сложности РІ работе СЃ RTC после продолжительного использования классического клиента. Р’СЃРµ-таки новый интерфейс, сочетание горячих клавиш… Р? это вполне нормальный рабочий процесс.

Лично у меня до сих пор большие проблемы в привыкании возникают с уже упомянутыми горячими клавишами и работе с некоторыми карточными формами. Возьмем, к примеру, заказ продажи в RTC: выбор товара в строках заказа несколько изменился по сравнению с классическим клиентом.

Возможно, было Р±С‹ полезно иметь некий инструмент, позволяющий быстро перекидывать РІ строки заказа различные товары без использования лукапа РІ поле “РќРѕ.”. Например, форма заказа продажи могла Р±С‹ иметь следующий РІРёРґ:

12.png

Далее…

Создаем Win Form в C/SIDE

Понедельник, 27 Декабрь, 2010

Р’ данной статье РЅР° примере работы СЃ пространством имен System.Windows.Forms РїСЂСЏРјРѕ РІ C/SIDE реализуем формочку, напоминающую форму статистики РІ заказах продажи, РїРѕРєСѓРїРєРё, учтенных счетах Рё С‚.Рґ. Рё С‚.Рї…

РќР° самом деле, РєРѕРіРґР° этот пример только реализовывался, хотелось сделать действительно полноценную форму статистики СЃ возможностью изменять СЃСѓРјРјСѓ СЃРєРёРґРєРё РїРѕ счету Рё СЃСѓРјРјСѓ без НДС РїСЂСЏРјРѕ РІ полях Win Form. Как следствие, могли Р±С‹ динамически расчитываться остальные поля: НДС,В СЃСѓРјРјР° СЃ учетом НДС, прибыль Рё РґСЂСѓРіРёРµ…

pic1.png

Далее…

От редакции

Воскресенье, 12 Сентябрь, 2010

Друзья! Р? СЃРЅРѕРІР° РЅР° СЃРІСЏР·Рё онлайн-журнал NAV4U.

Мы по-прежнему несем луч Navision в массы. Хотя уже и не так агрессивно как раньше.Так как с момента выхода в свет прошлого юбилейного десятого номера прошло довольно много времени, то и новостей будет много. Но начну я конечно с новости главной:

1го сентября 2010 года поступила в продажу русская версия Microsoft Dynamics NAV 2009 SP1. Ура товарищи!

В dynamicsnav2009.png

Запуск был качественный, с в том числе с привлечением Dan Brown (General Manager Microsoft Dynamics NAV). Посмотреть видео можно по этой ссылке. Что еще произошло:

  1. Был аннонсирован Microsoft Dynamics NAV 2009 R2
  2. Произошли кадровые перестановке в международном Microsoft Dynamics
  3. Р?зменения РІ лицензионной политике (это важно РїСЂРё использовании, РІ том числе, Рё веб-служб).
  4. Обновлен пакет для тестирования приложений (про это чуть подробнее будет рассказано чуть ниже).
  5. Продолжается развиваться и поддерживать Microsoft Dynamics NAV EXPRESS. 

Что касается локализации, то стоит отметить следующий немаловажный факт. Еще до выхода NAV 2009 SP1 RU, командой Microsoft был предложен новый механизм общения с сообществом Dynamics NAV в России: открытие Microsoft Terminology Community Forum. Сертифицированные партнеры могли (и могут до сих пор - ресурс функционирует до 30 сентября) внести свою лепту в перевод важнейших терминов системы.

Помимо этого, стоит отметить кардинально изменение модуля HRP. Который, к тому же, стал абсолютно бесплатным. 

Про что мы написали в сегодняшнем номере. По-прежнему мы рассматриваем различные аспекты работы с Dynamics NAV 2009. В том числе продолжаем поднятые в предыдущих выпусках темы связанные с веб-службами и подключаемыми компонентами. Кроме того, Роман Мелинг, рассказал о новой функциональности предназначенной для разработчиков вертикальных и горизонтальных решений –автоматизированное тестирование в Dynamics NAV 2009 SP1.Статьи в номере:

Пример Web-интерфейса для работы с NAV 2009. Часть 1.

Воскресенье, 12 Сентябрь, 2010

Р’ предыдущем выпуске был приведен СЂСЏРґ статей, рассказывающих РѕР± основах функционирования Web Services РІ Dynamics NAV. РџРѕРјРёРјРѕ РѕСЃРЅРѕРІ, были приведены несколько небольших примеров того, как можно реализовать Web Service РїРѕРґ нужды конкретной задачи. Р’ качестве клиентов выступали Windows Service Рё Win Forms, которые обращались Рє NAV…

Но чего в предыдущем выпуске (да и во всех остальных тоже) не было, так это реализации хотя бы элементарного Web Interface для NAV. Собственно, решением данной задачи мы и займемся.

Пару месяцев назад довелось РјРЅРµ участвовать РІ оживленной РґРёСЃРєСѓСЃСЃРёРё РЅР° http://mibuso.com/forum/. Суть заключалась РІ том, что автор темы РЅРµ РјРѕРі справиться СЃ некоторыми трудностями, которые возникли Сѓ него РІРѕ время реализации веб-клиента для NAV… РљРѕРіРґР° же автор того топика разрешил удаленно приконнектиться СЃ помощью TeamViewer Рє его машине Рё посмотреть  РЅР° того самого клиента, СЏ был удивлен: передо РјРЅРѕР№ был web-интерфейс классического клиента. РћРґРёРЅ РІ РѕРґРёРЅ. Дальше углубляться РЅРµ стали, РѕРЅ пооткрывал пару форм, РЅРѕ этого хватило, чтобы произвести немалое впечатление… Реализация, хотя Р±С‹ отчасти, более/менее функционального web-клиента, прежде всего, поможет РёРј обойти ограничение РїРѕ количеству конкурентных пользователей. Хотя тут тоже РЅРµ РІСЃРµ так просто… Причем РІСЃРµ – абсолютно легально…

Р?так, какие же инструменты Рё технологии пригодятся нам сегодня:

  • IIS (Internet Information Services);
  • PHP (PHP: Hypertext Preprocessor);
  • WCF (Windows Communication Foundation);
  • ASP.NET, AJAX.

Перечислено РјРЅРѕРіРѕ чего, РЅРѕ взято будет совсем понемногу РѕС‚ каждой составляющей…

Далее…