Блог

Как регистрироваться на сертификационные экзамены Microsoft?

Учебный центр Microsoft находится на сайте: www.pearsonvue.com. Учитывая российскую специфику, весь процесс регистрации лучше поделить на 2 этапа: предварительный и собственно этап самой регистрации/заказа/оплаты. 1. Переходим по ссылке http://www.pearsonvue.com/microsoft/ и смотрим, какие центры тестирования есть (и есть ли вообще в вашем населенном пункте). Для этого уверенно нажимаем кнопку: «Find a test center»: 2. Указываем свое местоположение, или место предполагаемой сдачи экзамена, и получаем данные по центрам: 3. Лучше сделать звонок непосредственно в нужный центр/центры, и уточнить, возможно ли у них сдать нужный экзамен (по факту может быть много нюансов – закрыли филиал, [...]

Read more...

Планирование Плана счетов в AX 2012 (часть 2 из 7)

План счетов Первая часть этой серии была обзором верхнего уровня компонентов, которые составляют план счетов в Microsoft Dynamics AX 2012. Эта статья будет посвящена самой сущности плана счетов в Microsoft Dynamics AX 2012 и влиянию апгрейда с предыдущих версий AX. Компоненты, которые я буду рассматривать из концепуальной модели, представленной в первой части, следующие: Во-первых, позвольте дать определение плану счетов, которое будет использоваться в этой публикации. План счетов – это список счетов ГК. Счет ГК используется для классификации финансовой информации в ГК. Они [...]

Read more...

Рекомендации по эффективному взаимодействию с заказчиком

Я начинал свою трудовую деятельность с простого программиста, без какой-либо возможности получения опыта общения с заказчиками. Все задания и пояснения тогда поступали мне от руководителя, но потом, как это обычно бывает, меня потянуло пообщаться. И с улыбкой наперевес, я отправился на покорение умов представителей других организаций. Оказалось, что мне еще очень многому надо учиться, чтобы быть действительно профессионалом в этой области. Я засел за статьи, и медленно, но верно стал набивать шишки. Шишки помогли намертво вбить в голову основные постулаты [...]

Read more...

Отбор данных с использованием триггеров OnFindRecord, OnNextRecord формы в Navision

Цель данной публикации – описать возможность фильтрации данных в форме по «виртуальным» полям с использованием методов OnFindRecord и OnNextRecord формы в системе Navision (Dynamics NAV). Данный вопрос частично освещён на многих Интернет-ресурсах, но полного разложения «по полочкам» с конкретными примерами найти практически нереально. В рамках подготовки публикации были собраны почти все «шишки» данного метода фильтрации. Если внимательные читатели при анализе решения обнаружат неточность – просим сообщать незамедлительно. Используемые термины: •    «виртуальное» поле формы – некое поле записи, отображаемое на форме. Не [...]

Read more...

Перенос кастомизации между слоями в Dynamics AX 2012

Недавно один из наших клиентов захотел объединить кастомизацию, распределенную между двумя различными слоями (CUS и USR) в один слой (CUS). В идеале, все настройки пользователей должны располагаться в слое CUS, чтобы облегчить процесс использования и процедуру обновления. Поэтому, решено было перенести настройки слоя USR в слой CUS, фактически объединяя два слоя в один. Часть настроек в слое USR включает в себя кастомные таблицы и поля таблиц. Очень важным при переносе между слоями является сохранить ID объектов для этих артефактов. Если [...]

Read more...

Полезные функции работы с временем в DAX

Например нужно добавить значение: 40 часов, 70 мин 500сек к какой-то дате. Функция получает строку формата “HH:MM:SS” и возвращает значение секунд которое дальше можно переводить в нужный формат либо добавлять эти секунды к дате и т.п. static int64 StrHMS2Time(str _time, str _separator = ‘:’) { container       timeHMS; int64           retTime; timeHMS = str2con(_time, _separator, false); if (str2int64(_time) != 0 && conLen(timeHMS) == 3) { retTime = (str2int64(conPeek(timeHMS, 1)) * 3600) + (str2int64(conPeek(timeHMS, 2)) * 60) + str2int64(conPeek(timeHMS, 3)); } return retTime; } Функция обратного преобразования: static TempStr [...]

Read more...