AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2011, 12:55   #1  
JuniorAx is offline
JuniorAx
Участник
 
134 / 20 (1) +++
Регистрация: 20.07.2011
Адрес: Санкт-Петербург
Цитата:
Для получения наименования поставщика по проводке лучше использовать _vendTrans.vendTableName()
Я так понимаю имелось ввиду _vendTrans.VendName(); <--???
потому что метода _vendTrans.vendTableName() у меня не выдает.
Старый 25.08.2011, 13:02   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,436 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
сделал следующее: зашел в vendTrans запомнил accountNum потом залез в vendTable пытаюсь найти поставщика с таким номером в ответ - пусто! Может есть подвох какой, или я не знаю чего то??? :-)
Не должно быть так. Нет такого подвоха.
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
И в результате в Excel в колонке с наименованием поставщика, во всех строках одно и то же - 1-ая запись из таблицы VendTable!
Возможно проблема уже где-то в коде метода appendToBuffer?

Цитата:
Сообщение от JuniorAx Посмотреть сообщение
Я так понимаю имелось ввиду _vendTrans.VendName(); <--???
потому что метода _vendTrans.vendTableName() у меня не выдает.
Какая у вас версия аксапты? Вот текст этого метода из версии AX2009:
X++:
//BP Deviation Documented
display VendName vendTableName()
{
    return (select firstonly Name from vendTable
                where vendTable.AccountNum == this.AccountNum).Name;
}

Последний раз редактировалось S.Kuskov; 25.08.2011 в 13:05.
За это сообщение автора поблагодарили: JuniorAx (1).
Старый 25.08.2011, 13:15   #3  
JuniorAx is offline
JuniorAx
Участник
 
134 / 20 (1) +++
Регистрация: 20.07.2011
Адрес: Санкт-Петербург
Только что попробовал VendName() - все заработало!!!
А на функцию qbds.addOrderByField(fieldId2Ext(fieldnum(VendTrans, Dimension), 2)); - ругается: qbds не содержит такую функцию! Сдела через qbds.addSortField(fieldId2Ext(fieldNum(VendTrans, Dimension), 2)); - видимо из-за того, что у меня Ax 3.0! СПАСИБО!
Вас не затруднит ответить на еще один вопрос возникший по ходу работы? Сейчас я ввожу в поле на форме: 2* - все прекрасно работает и выводит все записи, в кот. ст.затр. начинается с 2! Я хотел бы добавить возможность вводить например так: 2*, 3* или 2*, !34 т.е. более сложные условия! - как это можно реализовать? Поле для ввода StringEdit!

Последний раз редактировалось JuniorAx; 25.08.2011 в 14:02.
Старый 25.08.2011, 13:18   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,436 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
Я хотел бы добавить возможность вводить например так: 2*, 3*
А сейчас такой возможности нет? Вы проверяли?
Старый 25.08.2011, 13:23   #5  
JuniorAx is offline
JuniorAx
Участник
 
134 / 20 (1) +++
Регистрация: 20.07.2011
Адрес: Санкт-Петербург
Да, вводил 2*, 3* - в Excel попадают только начинающиеся с двойки!
Вот как получаю dimVal:
X++:
dimVal = Expenses.ValueStr();
Старый 25.08.2011, 13:29   #6  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,436 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
Да, вводил 2*, 3* - в Excel попадают только начинающиеся с двойки!
А записи начинающиеся с тройки вообoе-то есть в самой таблице?
Т.е. данные выберутся, если задать просто "3*"?

Что бы точно убедиться в том что запрос сформирован корректно, временно вставьте перед началом цикла вот такую строку
X++:
info(quryRun.query().dataSourceNo(1).toString()); // <---
while (quryRun.next())
{
    // ...
}
Старый 25.08.2011, 13:57   #7  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
Цитата:
Сообщение от JuniorAx Посмотреть сообщение
попробывал
:FACEPALM:
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Работа с данными в отчете romanja DAX: Программирование 31 31.03.2011 16:30
функционал Работа с документами и создание договора в Word GM2005 DAX: Функционал 5 28.09.2009 14:49
Работа Range на форме Pustik DAX: Программирование 14 18.07.2005 12:25
QBDS проблема с тремя датасоурсами xshaman DAX: Программирование 5 22.01.2004 15:00
Работа Grid в Lookup формах Maxim Gorbunov DAX: База знаний и проекты 0 28.11.2001 17:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 19:45.