От редакции

4 Декабрь 2011

Дорогие друзья.
Как быстро летит время. Кажется недавно писал про веб-службы и подключаемые компоненты для NAV 2009. А оказывается это было в прошлом году.
Закрутила-завертела жизнь и других писателей. Не до графоманства им стало – проектов много.
Но вот выдалась пара выходных спокойных, а мысли и до этого были. Оставалось изложить их с помощью букв, а где букв не хватит – помочь скриншотами.

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

  1. В настоящее время активной версией является Dynamics NAV 2009 R2. До конца финансового года (а значит до июня 2012) ее можно получить с приятной скидкой. Предложение для России (подробности на официальном сайте).
  2. Прошли мероприятия, посвященные Dynamics NAV, в частности NAV TechDays 2011 от Mibuso.com, где много рассказывали и показывали про будущую версию NAV 7. Также обзавелся Microsoft Dynamics собственным треком на мероприятии Tech Ed Russia.
  3. Российская команда Microsoft Dynamics обзавелась блогом, где публикует разные полезности, например планы локализации.
  4. Кстати про обновления. Международная команда обновила Sure Step, теперь кроме нового контента есть еще и облачная версия

Это если в кратце. Позволю себе не останавливаться на данных событиях детальнее, ведь подробности можно найти в интернете. Например, душевный обзор про Tech Ed Russia глазами навижиновода можно прочесть здесь, а про Sure Step тут.

Пора бы перейти и непосредственно к статьям. С одной стороны тематика их довольно неожиданная, но в виду того насколько часто я рассказываю о данных возможностях пользователям и другим консультантам – она остается по прежнему актуальной.

Dynamics NAV + Office Excel = Платформа Microsoft

4 Декабрь 2011

Почитывая по утрам свежие маркетинговые материалы, неоднократно встречал упоминание про некую «Платформу Microsoft». С точки зрения автора данных листовок – это нечто очень крутое и напрочь отсутствует у других вендоров.
Охотно верю, что «Платформа Microsoft» может продаваться только Microsoft. А в чем фишка неподготовленному покупателю уловить трудно.
Сегодня я планирую несколько необычный выпуск. Он будет посвящен использованию Microsoft Excel. Да-да, именно Microsoft Excel на мой взгляд довольно точно демонстрирует понятие «Платформа Microsoft».
Конечно, можно было бы рассказать про Microsoft SQL Server с его возможностями анализа и отчетности. А оттуда перейти к IIS и SharePoint, на которых эту отчетность можно публиковать. Кстати, к SharePoint можно перейти непосредственно из Dynamics NAV (слышали про Employee Portal?), а в самом SharePoint есть Excel Services.
Но нет, я удержусь и расскажу насколько Microsoft Excel может быть полезен обычному пользователю Dynamics NAV.
Начнем с простого – с кнопочки “Отправить в Microsoft Office Excel”, уютно расположившейся на панели инструментов.

Export в Excel из Dynamics NAV

Кроме этой кнопочки, можно пользоваться меню Файл -> Отправить -> Из формы в Microsoft Excel или комбинацией клавиш Ctrl+E.
Далее »

Извлечение данных Dynamics NAV через прямое подключение к SQL Server

4 Декабрь 2011

Итак, в предыдущей статье  мы узнали как скопировать данные из Dynamics NAV в Microsoft Excel.
Способы это были быстрые и приятные (почти), но подходят они только для относительно небольших объемов данных.
Что делать если нужно много данных? Например, я хочу получить текущие остатки в количественном и стоимостном выражении (скажу по секрету, в последнее время я регулярно занимаюсь миграцией данных и переношу товарные транзакции за несколько лет).

Обороты за несколько лет это 150000 – 500000 записей в товар книга операций и столько же в операциях стоимости. Копировать это через буфер обмена довольно грустно, поэтому я использую возможность MS Excel по подключению к внешним источникам данных, таким как SQL Server (а последние три года я пользую исключительно его, даже на малых инсталляциях).

Начнем с того, что запустим Microsoft Excel (я использую версию 2010), перейдем на закладку Данные и выберем кнопку Получение внешних данных.

Получение внешних данных

Далее »

Полезные приемы при работе с Microsoft Excel для пользователя Dynamics NAV

4 Декабрь 2011

В данной статье я хочу поделиться приемами и функциями которыми пользуюсь сам. Знание этих функций позволяет мне получать из массива данных, накопленных в результате учета, полезную отчетность.

Предлагаю начать с простых, но полезных функций. Начнем с функций для работы с текстом.

=ДЛСТР(A3)

сообщает количество символов в строке. Например, удобно проверять подходят ли предоставленные данные по формату (не слишком ли короткие или не слишком ли длинные).

=ЛЕВСИМВ(B2;5)

или

=ПРАВСИМВ(E5;7)

Отрезает слева или справа нужное количество символов. Например, можно оставить последние 7.

=СЦЕПИТЬ(”текст1″;А1; “текст2″)

Можно склеить несколько текстовых строк. Я этим пользую когда нужно сравнить две таблицы у которых составные ключи (например Документ Но и Строка Но).
Или можно с помощью данной функции добавить префиксы. Например «добить нулями» до нужной длины.
Пример. Нужно чтобы загружаемый код был длинной 11 символов, а на входе могут быть строки разной длины. Недостающую длину нужно заполнить ведущими нулями. Для решения задачи можно использовать такую формулу:
=(ПРАВСИМВ(СЦЕПИТЬ(”00000000000″;G2);11))

=ЗНАЧЕН(D7)

Преобразует текст в число. Используется при сверке данных, когда нужно привести данные к единому формату.

=ТЕКСТ(E2;”0,0″)

или

=ТЕКСТ(D3;0)

Преобразует текст в число (с одним знаком после запятой) или только целую часть.

Далее »

От редакции

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

Далее »