27 Декабрь 2010
Наверное, многие из нас имели определенные сложности в работе с RTC после продолжительного использования классического клиента. Все-таки новый интерфейс, сочетание горячих клавиш… И это вполне нормальный рабочий процесс.
Лично у меня до сих пор большие проблемы в привыкании возникают с уже упомянутыми горячими клавишами и работе с некоторыми карточными формами. Возьмем, к примеру, заказ продажи в RTC: выбор товара в строках заказа несколько изменился по сравнению с классическим клиентом.
Возможно, было бы полезно иметь некий инструмент, позволяющий быстро перекидывать в строки заказа различные товары без использования лукапа в поле “Но.”. Например, форма заказа продажи могла бы иметь следующий вид:

Далее »
Метки: Meling Roman, Роман Мелинг
Рубрика: Выпуск 12 | Оставьте комментарий!
27 Декабрь 2010
В данной статье на примере работы с пространством имен System.Windows.Forms прямо в C/SIDE реализуем формочку, напоминающую форму статистики в заказах продажи, покупки, учтенных счетах и т.д. и т.п…
На самом деле, когда этот пример только реализовывался, хотелось сделать действительно полноценную форму статистики с возможностью изменять сумму скидки по счету и сумму без НДС прямо в полях Win Form. Как следствие, могли бы динамически расчитываться остальные поля: НДС, сумма с учетом НДС, прибыль и другие…

Далее »
Метки: Meling Roman, Роман Мелинг
Рубрика: Выпуск 12 | Оставьте комментарий!
12 Сентябрь 2010
Друзья! И снова на связи онлайн-журнал NAV4U.
Мы по-прежнему несем луч Navision в массы. Хотя уже и не так агрессивно как раньше.Так как с момента выхода в свет прошлого юбилейного десятого номера прошло довольно много времени, то и новостей будет много. Но начну я конечно с новости главной:
1го сентября 2010 года поступила в продажу русская версия Microsoft Dynamics NAV 2009 SP1. Ура товарищи!

Запуск был качественный, с в том числе с привлечением Dan Brown (General Manager Microsoft Dynamics NAV). Посмотреть видео можно по этой ссылке. Что еще произошло:
- Был аннонсирован Microsoft Dynamics NAV 2009 R2
- Произошли кадровые перестановке в международном Microsoft Dynamics
- Изменения в лицензионной политике (это важно при использовании, в том числе, и веб-служб).
- Обновлен пакет для тестирования приложений (про это чуть подробнее будет рассказано чуть ниже).
- Продолжается развиваться и поддерживать Microsoft Dynamics NAV EXPRESS.
Что касается локализации, то стоит отметить следующий немаловажный факт. Еще до выхода NAV 2009 SP1 RU, командой Microsoft был предложен новый механизм общения с сообществом Dynamics NAV в России: открытие Microsoft Terminology Community Forum. Сертифицированные партнеры могли (и могут до сих пор - ресурс функционирует до 30 сентября) внести свою лепту в перевод важнейших терминов системы.
Помимо этого, стоит отметить кардинально изменение модуля HRP. Который, к тому же, стал абсолютно бесплатным.
Про что мы написали в сегодняшнем номере. По-прежнему мы рассматриваем различные аспекты работы с Dynamics NAV 2009. В том числе продолжаем поднятые в предыдущих выпусках темы связанные с веб-службами и подключаемыми компонентами. Кроме того, Роман Мелинг, рассказал о новой функциональности предназначенной для разработчиков вертикальных и горизонтальных решений –автоматизированное тестирование в Dynamics NAV 2009 SP1.Статьи в номере:
Метки: Meling Roman, Андрей Панько, От редакции, Роман Мелинг
Рубрика: Выпуск 11 | Оставьте комментарий!
12 Сентябрь 2010
Постоянные читатели наверняка заметили, что написав одну статью по некой теме я редко могу сдержать графоманские позывы. Это часто ведет к появлению целого цикла статей посвященного одной тематике. Так было с отчетами , с подключаемыми компонентами , теперь настал черед веб-служб, знакомство с которыми мы начали в предыдущем выпуске .
Прошлый раз мы остановились на создании приложения, которое демонстрировало возможности по работе с веб-служами, а также отображало остатки по товарам. Последним аккордом было создание столбца отображающего информацию о наличии товаров на Синем складе .
Уже догадались к чему я клоню?
Да, да. Я тоже подумал о создании матричной формы.
Как известно в версии NAV 2009 с матричными формами есть проблемы. Даже так. Изначально в Dynamics NAV 2009 матричные формы перестали поддерживаться и были заменены недружелюбными поделками на базе страниц (Page). Хотя я и не являюсь фанатом матричных форм, однако волею судьбы внес некий вклад в смягчение сложившейся ситуации:
Но никогда не следует останавливаться на достигнутом и сейчас мы попробуем реализовать матричную форму с помощью веб-служб.
Далее »
Метки: Андрей Панько
Рубрика: Выпуск 11 | Оставьте комментарий!
12 Сентябрь 2010
В прошлой статье мы создали приложение, отображающее матричную форму с остатками товаров. Теперь же хотелось бы получить подключаемый компонент с аналогичной функциональностью. Мы подробно рассматривали технологию создания подключаемых компонентов в статьях девятого выпуска. Настоятельно рекомендую ознакомиться с данной технологией перед тем как читать настоящую статью.
Пожалуй приступим.
Создадим новый проект типа Class Library (File > New > Project). Назовем его NAV4U.ItemMatrix.
Далее добавим ссылки на сборки, которые отвечают за базовую графическую функциональность и создание Windows интерфейса:
- System.Drawing
- System.Windows.Forms
Кроме этого нужно добавить ссылку на библиотеку Microsoft.Dynamics.Framework.UI.Extensibility.dll из папки «C:\Program Files\Microsoft Dynamics NAV\60\RoleTailored Client».
Добавим необходимые using директивы:
- using Microsoft.Dynamics.Framework.UI.Extensibility;
- using Microsoft.Dynamics.Framework.UI.Extensibility.WinForms;
- using System.Windows.Forms;
- using System.Drawing;
Добавим ссылки на веб-службы:
ItemCardWS http://localhost:7047/DynamicsNAV/WS/CRONUS%20International%20Ltd/Page/ItemCard
LocationListWS http://localhost:7047/DynamicsNAV/WS/CRONUS%20International%20Ltd/Page/LocationList
Далее »
Метки: Андрей Панько
Рубрика: Выпуск 11 | Оставьте комментарий!
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.
Перечислено много чего, но взято будет совсем понемногу от каждой составляющей…
Далее »
Метки: Meling Roman, Роман Мелинг
Рубрика: Выпуск 11 | Комментариев: 2