От редакции

Понедельник, 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.

Перечислено много чего, но взято будет совсем понемногу от каждой составляющей…

Далее…