Архив ‘Выпуск 12’

От редакции

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

Далее…