|
![]() |
#1 |
Участник
|
Если у вас такая операция (разбиение) частая, то придется немного рихтовать процедуру разбиения. Дело в том, что связь идет не по полям ссылок, а по полю inventRefTransId проводки по строке заказа. В момент разбиения производственного заказа проводка строки заказа покупателя не трогается, поэтому продолжает ссылаться на исходный производственный заказ.
Посмотреть, как осуществляется связь заказа покапателя и производственного заказа при открытии через Запрос\Производство можно в методе initfromSalesLine класса ProdTableReferences |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Raven Melancholic
Посмотреть, как осуществляется связь заказа покапателя и производственного заказа при открытии через Запрос\Производство можно в методе initfromSalesLine класса ProdTableReferences
Код: if (_salesLine.inventRefType == InventRefType::Production) this.insertProdId(_salesLine.inventRefId); Код: if (_salesLine.inventRefType == InventRefType::Production) { while select prodTable where prodTable.ProdId == _salesLine.inventRefId || prodTable.ProdOrigId == _salesLine.inventRefId { this.insertProdId(prodTable.ProdId); } } |
|