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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.05.2010, 11:52   #1  
rDenis2 is offline
rDenis2
Участник
 
62 / 36 (2) +++
Регистрация: 13.05.2010
SalesId меняется в salesLine
Добрый день,

У клиента обанружились случаи когда первая запись созданная в Sales Ordere переходит к предудущему Sales Order'у.
То есть если посмотреть на эту запись в таблице SalesLine видно что у предыдущего SalesOrder'a две записи с LineNum = 1.
Причём воторая создана пользователем который создавал последующий Sales Order и линии к нему.

SalesId LineNum
SO0000001 1
SO0000001 1
SO0000001 2
SO0000001 3
SO0000002 2
SO0000002 3
SO0000002 4

Разница по времени создания ордеров иногда около 30 минут. Никаких модификаций в SalesTable form SalesLine table, SalesLineType class меняющих SalesId netu. Номера RecId записей с одинаковым LineNum иногда сразу следующие друг за другом иногда с заметным разрывом. Клиент замечает это не в момент содания а когда распечатываeт picking list. В SalesFormLetter_pickingList никаких изменений SalesId тоже нет.

Решения проблемы пока не нашел. В каких направелениях стоит искать?

Ax2009
Старый 28.05.2010, 13:03   #2  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,821 / 402 (17) +++++++
Регистрация: 23.03.2006
почему вдруг решили что меняется SalesId? копайте в сторону присвоения LineNum. LineNum не обязательно должен быть по порядку, например, могли удалить строку, а то что он повторился может объяснятся тем что строку могли некорректно скопировать

Последний раз редактировалось ice; 28.05.2010 в 13:06.
Старый 28.05.2010, 13:13   #3  
rDenis2 is offline
rDenis2
Участник
 
62 / 36 (2) +++
Регистрация: 13.05.2010
Цитата:
Hаверное стоит посмотреть свойства InsertAtEnd, InsertIfEmpty таблицы SalesLine!
Ax2009
Заначения InsertAtEnd, InsertIfEmpty стоят дефолтные в SalesLine датасорсе. Их не меняли
Старый 28.05.2010, 13:28   #4  
Минич is offline
Минич
Участник
 
2 / 10 (1) +
Регистрация: 08.02.2010
Адрес: Глубокая провинция
Цитата:
Сообщение от rDenis2 Посмотреть сообщение
Заначения InsertAtEnd, InsertIfEmpty стоят дефолтные в SalesLine датасорсе. Их не меняли
Сам сначала про это подумал! Но эти свойства ни как не будут менять SalesId!
Старый 28.05.2010, 13:36   #5  
rDenis2 is offline
rDenis2
Участник
 
62 / 36 (2) +++
Регистрация: 13.05.2010
Цитата:
Сообщение от ice Посмотреть сообщение
почему вдруг решили что меняется SalesId? копайте в сторону присвоения LineNum. LineNum не обязательно должен быть по порядку, например, могли удалить строку, а то что он повторился может объяснятся тем что строку могли некорректно скопировать
Sales order и линия которая переместилась в предыдущий SalesOrder создана одним пользователем. И так во всех случаях.
Отсюда был сделан вывод что проблема именно с salesId.
Переходи всегда только первая строка (Linenum= 1)
Старый 28.05.2010, 13:46   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Цитата:
Никаких модификаций в SalesTable form SalesLine table, SalesLineType class меняющих SalesId netu
а какие есть?
Старый 28.05.2010, 14:10   #7  
rDenis2 is offline
rDenis2
Участник
 
62 / 36 (2) +++
Регистрация: 13.05.2010
Цитата:
Сообщение от Wamr Посмотреть сообщение
а какие есть?
На форму SalesTable в SalesLine секцию были добавлены 2 группы. Одна с PriceDisctable другая с несколькими дисплей методами. Есть подозрение что именно в этом дело, но вот как проверить. Ошибка происходит довольно редко.
Изображения
 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Добавление новых строк в SalesLine Qaz Qwerty DAX: База знаний и проекты 6 04.02.2009 17:23
Поле SalesId из SalesLine Eldar9x DAX: Программирование 20 10.06.2008 16:42
SalesLine.initFromSalesTable() - кроме журналов, никогда корректно не отрабатывает? gl00mie DAX: Программирование 2 23.01.2008 11:48
SalesLine и ReqTrans Rimantas DAX: Программирование 5 20.03.2007 11:11
SalesIdBase & SalesId mit DAX: Программирование 5 16.11.2005 13:22

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

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

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