Quantcast
Channel: AXForum
Viewing all 14636 articles
Browse latest View live

Ищем консультанта группы поддержки AX, Москва

$
0
0
Уважаемые коллеги,

Для нашего клиента и московского партнёра ищем консультанта группы поддержки и развития системы AX.

Если у Вас есть небольшой опыт работы с Аксаптой, и Вы хотите развиваться в крупной и стабильной компании (конечный клиент), то это для Вас.


Профиль:
Высшее образование
Опыт работы с Microsoft Axapta от 1 лет
Знание функциональности модуля логистика и/или финансы

Условия:
Оформление в штат стабильной крупной компании
Конкурентная белая ЗП (обсуждаются ожидания кандидатов соответствующие скилам)
Возможность участия в других проектах

Для резюме и дополнительной информации, пишите мне на resume@anatira.co.uk

С уважением,
Анастасия

Axapta плодит темповые таблицы в БД Oracle

$
0
0
Добрый день, форумчане.

Dynamics AX 2009
kernel 5.0.1000.52
application 5.0.1001.151

БД Oracle 10.2.0.4

В схеме, где лежат таблицы Axapta плодятся в огромном количестве GLOBAL TEMPORARY TABLE с именами вида "ax_tmp_dat2_4795709_2176"

Даже, при перезагрузке AOS таблички не исчезают.

Могу я их вручную из БД поудалять?

): Почему используется индекс (Oracle, DAX 2009)

$
0
0
Oracle, DAX 2009
С какого-то момента стала сильно задумываться рабочая аксапта на некоторых запросах – просто зависать минут на 5 – 20.

В качестве примера есть такой запрос, который запускается просто из джобика:

select firstonly RecId from SalesTable
where SalesTable.SalesId != "Заказ1" &&
SalesTable.CustAccount == "Клиент1" &&
SalesTable.RegionOrigSalesId == "123" ;

План запроса пишет такой:
SELECT /*+ INDEX(A I_366CUSTIDX) FIRST_ROWS */A.RECID
FROM SALESTABLE A
WHERE ((SUBSTR(NLS_LOWER(DATAAREAID),1,4)=NLS_LOWER(:IN1))
AND (((SUBSTR(NLS_LOWER(SALESID),1,20)<>NLS_LOWER(:IN2))
AND (SUBSTR(NLS_LOWER(CUSTACCOUNT),1,20)=NLS_LOWER(:IN3)))
AND (SUBSTR(NLS_LOWER(REGIONORIGSALESID),1,20)=NLS_LOWER(:IN4))))
Причем у нас есть тестовая конфигурация, на которой тот же самый запрос отрабатывает мгновенно (как и работало раньше на рабочей). На тесте план запроса такой:
SELECT /*+ FIRST_ROWS */A.RECID
FROM SALESTABLE A
WHERE ((SUBSTR(NLS_LOWER(DATAAREAID),1,4)=NLS_LOWER(:IN1))
AND (((SUBSTR(NLS_LOWER(SALESID),1,20)<>NLS_LOWER(:IN2))
AND (SUBSTR(NLS_LOWER(CUSTACCOUNT),1,20)=NLS_LOWER(:IN3)))
AND (SUBSTR(NLS_LOWER(REGIONORIGSALESID),1,20)=NLS_LOWER(:IN4))))
Много всего перерыли на эту тему. Сначала просто хочется понять в какую сторону копать – почему на рабочей базе используется индекс CustIdx (в него не входит REGIONORIGSALESID)?
Таблица SalesTable одинаковая на тесте и на рабочей (ну может быть только совсем немного отличаются данные).

Где в AX2012 используются выражения арифметические

$
0
0
Например, можно написать, например (A + B) * C
короче что-то типа формул чтобы вводить можно было
видел давно как-то и забыл, где

p.s. не то, что в Product Configuration

Выдержки кода Axapta в интернете.

$
0
0
Интересует такой вопрос. если я опубликую статью в интернете, в которой размещу куски кода функций методов классов, таблиц, ..., на X++, взятые из, например MBS Axapta 3, DAX 4, 2009, 2012 - то не нарушу ли авторских прав? Там будут, например выдержки кода, сделанные методом копи-паст, свой код, какой-то текст, комментарии. В каких случаях я что-то нарушу, в каких нет? Можно ли в статьях копи-пастить куски кода из аксапт(может из тройки можно, а из других нельзя) ? Я не собираюсь выкладывать объекты, экспортированные из АОТ.

Не выпускать из текущего окна пока не нажмете ОК

$
0
0
Здравствуйте! На форме есть кнопка по нажатии которой открываются 2 формы - А и В. активной формой является В.
Мне нужно сделать так чтобы нельзя было уйти с формы B пока не нажмешь ОК
Подскажите пожалуйста пример такой реализации или название метода формы

вопросы про компиляцию класса

$
0
0
не возможно в редакторе кода просмотреть как выполнится процедура моего созданного класса? если там вставлен print сообщения и всё. необходимо вызывать его по кнопке обязательно?

подскажите книжку, где написано про такие вот азы. без лишнего)

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

Спасибо!

VerticalTabs

$
0
0
Добрый день!
Кто-нибудь задавался вопросом, по какой причине на формах в закладках в стиле VerticalTabs не работает вертикальный или горизонтальный скролбары (когда элементы tabpage выходят за границы формы)?

Показать только одну аналитику в tabFinancialDimensions на форме

$
0
0
Как можно спрятать "ненужные" аналитики в табе финансовых аналитик на форме ?
Самое близкое что нашел в стандартном апп - это инвентсайт форма, но там все на линке сильно замешано.

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

Спасибо

Планирование денежных средств

$
0
0
Добрый день!
Поступил запрос на написание отчета по планированию денежных средств.
Вроде бы все просто, но вызывает сомнение применимость. Ведь к примеру в середине года он скажем еще будет норм( дни отсрочек платежа не более 90 дней) но на стыке лет уже будет не слишком читаемый.
Посоветуйте как вы планируете денежные средства? Через какой инструмент?Вложение 9157

Вложения
Тип файла: xlsx CashFlowPlan2.xlsx (43.2 Кб)

Ошибка при добавление нового поля источника данных в SSRS отчет

$
0
0
Доброго времени суток, всем!
У меня такая проблема в DAX 2012 R3 (6.3.164.0): в SSRS отчете (тип источника данных "Report Data Provider") добавил новое поле во временную таблицу. Далее хочу увидеть это поле в DataSet'е отчета в Visual Studio. Для этого в контекстном меню DataSet'а выбираю Refresh. Система выдает ошибку: "Выдано исключение типа Microsoft.Dynamics.Ax.Framework.Services.Metadata.Exceptions.MetadataItemException`1[Microsoft.Dynamics.Ax.Framework.Services.Metadata.Contracts.QueryDataSourceMetadata]" и поле в DataSet не добавляется.

Обновление кэша, перезапуск студии, CIL компилиляция не дают результатов. Как это лечится? Может кто то сталкивался?

CRM 2013. Проблема с установкой Outlook клиента с Автономным режимом.

$
0
0
Коллеги, добрый день.
Возникла такая проблема:
Устанавливаем Outlook клиент (CRM2013), указываем "Автономный режим", доходит до установки sql express и начинает просить перезагрузку. Несколько раз. 7 раз перегружали, "а воз и ныне там". Отменили установку. В чем может быть проблема?
В режиме без "Автономного" ставиться нормально, без вопросов и каких-либо перезагрузок. Описание среды - ноут, Win8.1, 4ГБ , x64 проц нормальный.
Ситуация повторилась на двух ноутах, где пробовали "Автономный режим".

Загрузка данных из Excel COM

$
0
0
Добрый день, ситуация такая: есть файл Excel в котором есть ячейка с числом 1000. Данные загружаются в аксапту, и затем используются для создания журнала. И в при одном варианте загрузки мы получаем 1000,00, а при другом 1. Данные дергаем вот так :
X++:

Fields.itemIdx(какое то число).Value()
Fields - это экземпляр класса CCADOField, соответственно метод value содержит :
X++:

anytype value()
{
    COMVariant  value;
    real        tmp;

    value = field.value();

    switch (value.variantType())
    {
        case COMVariantType::VT_I2:
            return value.byte();

        case COMVariantType::VT_I4:
            return value.int();

        case COMVariantType::VT_R4, COMVariantType::VT_R8:
            //VSN003_FD_022_boss_import_dPul -->
            tmp = value.double();
            if (tmp == 0)
                tmp = value.float();
            //VSN003_FD_022_boss_import_dPul <--
            return tmp;

        case COMVariantType::VT_CY:
            return value.currency();

        case COMVariantType::VT_DATE:
            return value.date();

        case COMVariantType::VT_BSTR:
            return value.bStr();

        case COMVariantType::VT_BOOL:
            return value.boolean();

        case COMVariantType::VT_DECIMAL:
            return value.decimal();

        case COMVariantType::VT_I1:
            return value.byte();

        case COMVariantType::VT_UI1:
            return value.uInt();

        case COMVariantType::VT_UI2:
            return value.uShort();

        case COMVariantType::VT_UI4:
            return value.uLong();
    }
    return '';
}

и при хорошем варианте мы получаем в switch - "1000"VT-R8, а в плохом - "1000"VT_BSTR. Год назад я решал похожую проблему, тем что удалял лишние пробелы в том что возвращал метод value(), но сейчас я натолкнулся на вариант который первоначально загружает в правильном формате, поэтому и пытаюсь разобраться в чем у них разница. Подскажите, куда копать!
P.S. Формат ячейки :

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

Скрипт который создает проект и перемещает в него все изменения со слоя за дату

$
0
0
Добрый день!
Может кому то будет интересно или полезно:
Данный скрипт собирает изменения на выбранном слое на выбранную дату и создает на основании этого проект в private.
X++:

static void createproject(Args _args)
{
    SysProjectFilterRunBase sysProjectFilter;
    Utilelements            utilElements;
    Identifiername          projName;
    TransDate              transDate;
    Counter                c;
    UtilEntryLevel          utilLevel;
    TimeOfDay              timeOfDay;
    str                    projNamePrefix;
    UtcDateTime            dateTime;
    ;

   
    projNamePrefix = "USR";
 
    utilLevel  = UtilEntryLevel::usr;
    timeOfDay  = str2time("00:00:01");
    dateTime    = DateTimeUtil::newDateTime(mkDate(29,01, 2015), timeOfDay);
    transDate  = today();
    projName    = strFmt("%1_%2", projNamePrefix ? projNamePrefix : enum2str(utilLevel), date2str(transDate, 321, 2,0,2,0,2));

    setPrefix(strFmt("Create project %1", projName));

    sysProjectFilter = new sysProjectFilterRunBase();
    sysProjectFilter.parmProjectNode(sysTreeNode::createProject(projName));
    sysProjectFilter.grouping(sysProjectGrouping::AOT);

    while select name, utilLevel, RecordType, ParentId
        from    utilElements
        where  utilElements.utilLevel == utilLevel &&
              (utilElements.createdDateTime >= dateTime ||
                utilElements.modifiedDateTime >= dateTime)
    {
        try
        {
            utilelements.reread();

            if (sysProjectFilter.doUtilElements(utilelements))
            {
                c++;
            }
        }
        catch (exception::Error)
        {
            throw error('Error at adding elements to the project');
        }
    }

    sysProjectFilter.write();

    if (c)
    {
        strFmt("Project %1 was created", projName);
    }
    else
    {
        info("No elements found.");
    }
}

Вакансия Lead Axapta Developer/ Axapta Consultant Днепропетровск

$
0
0
Всем привет:)

Разыскивается ведущий AX разработчик и консультант в крупную ритейл-компанию (Днепропетровск, Украина).
Подробное описание вакансий по ссылкам:
http://indigo.co.ua/ru/vacancy/item/id/244
http://indigo.co.ua/ru/vacancy/item/id/248

Иногородним кандидатам помогают с переездом.
Жду ваших откликов:)

rumicrosofterp: Microsoft Dynamics AX: планы разработки 02/2015

конвертировать HTML в XML и обратно

$
0
0
други, есть ли какие-то стандартные функции для подобного конвертирования в AX 2009? без чтения-записи файлов.

спасибо!

Ошибка BP:9006

$
0
0
Здравствуйте.

Подскажите, пожалуйста, что не так на привилегии, если выдает такую ошибку рекомендаций (BP:9006)?

Вызов веб-сервиса Ax 2012 R3 из 1C 8.2

$
0
0
Друзья, кому-нибудь удавалось вызвать custom веб-сервис, реализованный на стороне Ax из 1С? При указании ссылки на WSDL, 1С выдает ошибку "Неверный формат". Судя по всему Ax генерит либо неправильный либо слишком сложный WSDL. Не удается даже для простейшего сервиса (операция принимает и возвращает строку).

Есть какой-то способ изменить формирование этого файла WSDL в Ax?

На форумах 1С есть информация, могут не нравится названия некоторых тэгов. Если сравнить с WSDL, генерируемый из Visual Studio, то получается что он сильно отличается от формата Ax.

Обои для рабочего стола AX2012

$
0
0
Где можно найти обои посвященные AX2012?
Для ax2009 есть одна картинка. Не помню где взял.
Viewing all 14636 articles
Browse latest View live