Динамические фильтры: Как приумножить радость от обладания

18 Сентябрь 2013

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

Для начала напомню, что вводить динамические фильтры нужно в полях из Панелей фильтров, ввод в поле Type to filter к требуемому результату не приводит.

При вводе значения в фильтры происходит вызов триггеров из программного модуля 1 ApplicationManagement. На радость разработчикам он теперь выглядит более причесанным. Наконец-то разные функции вынесли в отдельные программные модули. Например, за форматирование текста отвечает программный модуль 41 TextManagement, а изощренное формирование заголовков для CaptionClass теперь в 42 CaptionManagement.

Нас интересуют триггеры:

Codeunit 1 Application Management

Далее »

Отладчик в NAV 2013: что за ширмой

18 Сентябрь 2013

Началось все с банального - хотел смотреть что происходит при работе с формами. Для этого обратился к новому отладчику.
Из Development Environment запустил Tools – Debugger – Debug Session.

Tools – Debugger – Debug Session

Далее »

От редакции

18 Июль 2013

Добрый день, друзья!

Представляем вашему вниманию очередной выпуск журнала посвященного Microsoft Dynamics NAV.
Напоминаю, что
«Компания Microsoft объявила, что выпуск российской версии популярной ERP-системы для управления небольшими и средними предприятиями Microsoft Dynamics NAV 2013 ожидается в конце этого календарного года

Поэтому в сегодняшнем выпуске речь пойдет именно про NAV 2013 и таких технологиях как .NET Interopability и Windows Azure.

Хотя .NET Interopability был впервые представлен в NAV 2009 тема эта себя далеко не исчерпала, но и настоятельно рекомендуется к вдумчивому изучению.

Windows Azure тема довольно неоднозначная, но чтобы быть в тренде мы рассмотрели и ее. Зная, насколько данная технология довольно далека от народа, авторский коллектив рассчитывает эту дистанцию сократить.

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

Пример использования .Net Interop в NAV 2013. Работа с Zip-архивами.

18 Июль 2013

Погружаясь в дебри NAV 2013 натолкнулся на пример того, как можно запаковать, а затем распаковать файлы. Данная возможность находится в программном модуле 8619 Config. Pckg. Compression Mgt (обновленная технология быстрых развертываний). В нем применяется переменная CompressedStream типа DotNet со ссылкой на System.IO.Compression.GZipStream. В результате использования рождались файлы GZip.
Это натолкнуло меня на мысли исследовать возможности по подключения более стандартных способов архивации, в частности классического Zip-архива, который практически является частью операционной системы.
Не думаю, что нарушу какую-либо интригу если сразу скажу – удалось.

Для интересующихся же предлагаю ознакомиться с подробностями.
Для учебных целей я упрощу максимально код, хотя в жизни кое-что придется добавить.
Итак, начнем с простого – объявим переменную типа DotNet.

DN_ZipFile - DotNet: System.IO.Compression.ZipFile.

.NET Type List

Эта переменная позволит нам делать как минимум две базовые операции:

  • Отправлять содержимое выбранного каталога в архив
  • Распаковывать архив в выбранное расположение

Далее »

История одного учебного развертывания Dynamics NAV 2013 в Windows Azure

18 Июль 2013

Итак, для России обещают локализовать (или как минимум выпустить на рынок) релиз Microsoft Dynamics NAV 2013 R2, который особенно хорош в Azure.

Понятное дело ждать уже совсем не возможно, учитывая, что версия NAV 2013 годная для Azure была относительно недавно выпущена и доступна на PartnerSource. Поэтому было решено слегка поиграться с тем, что есть. Для этого в целом достаточно материалов на MSDN:

Решил воспользоваться и традиционно наступил на грабельки различной конфигурации. Традиционно – победил и готов поделиться результатами.

Фаза 1. Подготовка подписки Windows Azure. Т.е. куда будем устанавливать NAV 2013.
Для начала зашел на сайт http://www.windowsazure.com/ru-ru/ .
Залогинился с помощью учетной записи Microsoft (ранее Live ID).
Воспользовался предложением для подписчиков MSDN и создал соответствующую подписку (хотя и принудили указать банковскую карту, да еще с нее списали 30 рублей, хотя скорее всего просто зарезервировали и они освободятся через некоторое время).

Azure Account & MSDN

Далее согласно инструкции следовало создать нечто вроде Storage Account (учетная запись хранения). То что указано в инструкции почему-то не работает, похоже концепт поменялся.

Далее »

От редакции

31 Март 2013

Добрый ночи, Друзья!

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

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