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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.12.2009, 12:24   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Партия товара не существует
С недавних пор начала возникать эта ошибка в закупках Возникает, когда пользователи редактируют сумму в строках. Логика появления не понятна.Что можно тут поделать?
А да вот еще. Если форму закрыть (esc) и открыть заново, то можно редактировать строки нормально. Иначе просто не дает перейти на другую строку и выводит эту ошибку.

Нашел только где ошибка валится
InventDim.checkDimSearchFieldId()

X++:
    if (x == FieldNum(InventDim,inventBatchId)              &&
        this.inventBatchId                                  &&
        this.inventBatchId != _inventDim_Orig.inventBatchId &&
        !InventBatch::find(this.inventBatchId,_itemId))
    {
        ok = checkFailed(strFmt("@SYS54778",this.inventBatchId,_itemId));
    }

Последний раз редактировалось Eldar9x; 07.12.2009 в 12:35.
Старый 07.12.2009, 12:57   #2  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Цитата:
Нашел только где ошибка валится
InventDim.checkDimSearchFieldId()
На будущее - лучше приводить стек вызовов, а не точку падения.
Старый 07.12.2009, 13:02   #3  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
Посмотрите, как настроена "Группа нумерации": может изменили состав "номера", например, добавили дату и т.д. Или используете одновременно findoncreate и автонумерацию.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании.
Старый 07.12.2009, 13:06   #4  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
А, извините, я ведь еще специально его скопировал (пришлось временно дать админа одному из пользаков).

X++:
(C) \Classes\Info\add - line 17
(S) \Classes\Global\checkFailed - line 6
(S) \Data Dictionary\Tables\InventDim\Methods\checkDimSearchFieldId - line 41
(S) \Data Dictionary\Tables\InventDim\Methods\checkUpdateEstimatedMovement - line 26
(S) \Classes\InventUpd_Estimated\checkUpdateMovement - line 10
(S) \Classes\InventUpd_Estimated\updateNow - line 24
(S) \Classes\PurchLineType\update - line 28
(S) \Data Dictionary\Tables\PurchLine\Methods\Update - line 18
(C) \Classes\FormDataSource\write
(C) \Forms\PurchTable\Data Sources\PurchLine\Methods\write
Старый 07.12.2009, 13:26   #5  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Нет, структура не менялась.
Цитата:
Или используете одновременно findoncreate и автонумерацию.
А это как можно узнать?
Старый 07.12.2009, 14:04   #6  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Надо в отладчике смотреть.

В InventUpd_Estimated/ InventUpdate объявлены переменные movement и movementOrig. Надо смотреть где и как они создаются и где заполняется их переменная inventDimId.
Старый 07.12.2009, 14:04   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
У вас табличка InventBatch скорее всего не включена в виртуальную компанию. На цепочках ошибка ?
Старый 07.12.2009, 14:11   #8  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Нее, таблица InventBatch включена в холдинг. Ошибка к цепочкам отношения не имеет, вроде как - в рамках одной компании все происходит.

Последний раз редактировалось Eldar9x; 07.12.2009 в 14:13.
Старый 07.12.2009, 14:26   #9  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Вообще, данный стек вызова характерен для изменения количества по строке. У вас там нет каких-то модификаций?
Старый 07.12.2009, 14:54   #10  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Цитата:
Вообще, данный стек вызова характерен для изменения количества по строке. У вас там нет каких-то модификаций?
там вся форма в модификациях. Только изменяется не кол-во, а сумма, хотя наверно это не имеет значения.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Кто как реализовывал признаки готовности товара m-i-x DAX: Функционал 9 17.11.2009 15:47
Партия + Ячейка + Резервирование Starling DAX: Функционал 3 19.08.2006 12:25
При резервировании не учитывается аналитика Партия? KIV DAX: Функционал 32 06.08.2004 13:23
Возврат товара по партии, проданной в минус axot DAX: Функционал 2 18.11.2002 18:22
Физическая себестоимость товара Алексей Контев DAX: Функционал 5 22.08.2002 20:18
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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