|
|
|
|
#1 |
|
Участник
|
Цитата:
Цитата:
Цитата:
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). | |
|
|
#2 |
|
Участник
|
Только что попробовал 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. |
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Участник
|
Да, вводил 2*, 3* - в Excel попадают только начинающиеся с двойки!
Вот как получаю dimVal: X++: dimVal = Expenses.ValueStr(); |
|
|
|
|
#5 |
|
Участник
|
А записи начинающиеся с тройки вообoе-то есть в самой таблице?
Т.е. данные выберутся, если задать просто "3*"? Что бы точно убедиться в том что запрос сформирован корректно, временно вставьте перед началом цикла вот такую строку X++: info(quryRun.query().dataSourceNo(1).toString()); // <--- while (quryRun.next()) { // ... } |
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Работа с данными в отчете | 31 | |||
| функционал Работа с документами и создание договора в Word | 5 | |||
| Работа Range на форме | 14 | |||
| QBDS проблема с тремя датасоурсами | 5 | |||
| Работа Grid в Lookup формах | 0 | |||
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|