![]() |
#1 |
Участник
|
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 |
|
![]() |
#2 |
Участник
|
почему вдруг решили что меняется SalesId? копайте в сторону присвоения LineNum. LineNum не обязательно должен быть по порядку, например, могли удалить строку, а то что он повторился может объяснятся тем что строку могли некорректно скопировать
Последний раз редактировалось ice; 28.05.2010 в 13:06. |
|
![]() |
#3 |
Участник
|
Цитата:
Hаверное стоит посмотреть свойства InsertAtEnd, InsertIfEmpty таблицы SalesLine!
Ax2009 |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Участник
|
Цитата:
Отсюда был сделан вывод что проблема именно с salesId. Переходи всегда только первая строка (Linenum= 1) |
|
![]() |
#6 |
----------------
|
Цитата:
Никаких модификаций в SalesTable form SalesLine table, SalesLineType class меняющих SalesId netu
|
|
![]() |
#7 |
Участник
|
На форму SalesTable в SalesLine секцию были добавлены 2 группы. Одна с PriceDisctable другая с несколькими дисплей методами. Есть подозрение что именно в этом дело, но вот как проверить. Ошибка происходит довольно редко.
|
|