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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.05.2003, 16:26   #1  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Строки спецификации - Код операции
Спецификации -> Спецификации -> Состоящий из

Откроется форма (BomConsistOf). На закладке Разное есть поле Код операции. Согласно документации это код операции, потребляющий данную номенклатуру на маршруте.
Это поле имеет вид комбо-боксика(квадратик со стрелочкой вниз), однако оно никогда не "комбобоксится" (наверное правильно сказать - "лукапится"), да я, честно говоря и не понимаю в честь чего оно должно лукапиться (все равно не по русски звучит ) - таблица BOM не имеет по этому полю relation, как и расширенный тип данных, на котором это поле основанно.
Однако свойство поля LookupButton = Always. Что хотели сказать этим разработчики ? Что здесь надо это доделать, но они к сожалению не успели ?
Хотя, как я понимаю look-up здесь все таки нужен, как минимум для того, чтобы не позволить пользователю ввести несуществующую операцию. Как максимум, чтобы отсечь операции не участвующие в маршруте для данной номенклатуры. Однако это не работает. Или я все таки что-то не настроил ?

P.S. В третьей Аксапте это вроде бы как поправили - ввели новый EDT с ссылкой на LookUp форму - но что-то эта форма не очень работает. Look-up то выпадает, да только выбирать там нечего. С третьей версией я не разбирался - к сожалению пока не было возможности, но и в 2.5 как то все как-то печально выглядит.
Старый 06.05.2003, 21:21   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
А вы откройте форму строк спецификаций из справочника номенклатур. Тогда в упомянутом вами поле будут лукапиться операции из активного маршрута (если таковой существует). Кнопка Спецификация\Строки либо Спецификация\Конструктор.

В доке можно почитать подробнее. Например, в электронной академии.
__________________
С уважением,
glibs®
Старый 07.05.2003, 10:35   #3  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Мда.. Действительно - тут работает. Разобрался аже почему - там у контрола lookUp перекрыто и в зависимости от linkVersion форма lookUp-ится или нет. Но все равно, вот это решение:

PHP код:
 switch (element.args().dataset())
    {
        case 
tablenum(BOMTable),tablenum(BOMVersion):
            
linkVersion false;
            break;
        case 
tablenum(BOM):
            if (
element.args().caller().isBOMCriteriaItemId())
                
linkVersion false;
            break;
    } 
выглядит не лучшим образом. Получается, что здесь работает, а здесь уже нет. Наверное все таки нужно считать это багом ?

В третьей Аксапте ввели новый EDT и привязали к нему lookUp форму. Если идти через спецификация->строки - то lookUp теперь происходит, но опять же в lookUp форме нет данных. Может если открывать через Номенклатуру опять все заработает, но опять же не доделка.
Там в форме RouteLookupOprNum в методе init() примерно такой код:

PHP код:
 if (sysDictClass::isEqualOrSuperclass(classIdget(element.args().caller()),classnum(formRun)))
    {
        switch (
true)
        {
            case 
sysFormRun::hasMethod(element.args().caller(),'itemid'):
            
// Следующая строка не возращает itemId, соответственно не находится routeId и соответственно форма фильтруется не по тем значениям
            
itemId  element.args().caller().itemId();
            
routeId inventTable::find(itemId).routeId(systemdateget());
            break; 
В принципе поправить не долго, используя например element.args().record(), но хотелось бы уточнить - баг это или погрешности моей настройки Аксапты ?
Старый 08.05.2003, 14:27   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Как по мне — все корректно (это не баг).
__________________
С уважением,
glibs®
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Спецификации. Изменение номера операции после сброса статуса petr DAX: Функционал 3 15.01.2008 12:47
Проблема с конвертацией строки в штрих-код (barcode) в классе BarCodeCode128 petr DAX: Программирование 2 17.09.2007 11:06
Отчет строки спецификации Sanya DAX: Программирование 1 07.10.2005 02:16
Проверка цикличности в спецификации vey DAX: Функционал 2 24.03.2005 11:03
Отчеты\Спецификации\Строки SevA DAX: Программирование 9 10.09.2004 15:06
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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