Есть функционал прямой поставки. В заказе на продажу есть кнопочное меню "Функции \ Создать прямую поставку". Применяется в случае, если товар идет напрямую от поставщика клиенту. При использовании этого функционала создается заказ на покупку и он связывается с заказом на продажу (в той же компании). При разноске накладной по заказу на покупку по связанному заказу на продажу разносится отборочная накладная.
Ну а если при этом поставщик настроен как внутрихолдинговый, то, естественно, что при создании заказа на покупку для прямой поставки создается и заказ на продажу в связанной компании.
В общем, прямая поставка и внутрихолдинговые заказы это не обязательно связанные вещи. Если же они связаны, то разноска заказа на продажу в связанной компании ведет к разноске накладной по заказу на покупку и созданию отборочной накладной по исходному заказу.
Именно так работает стандартное приложение. Без прямой поставки автоматической разноски заказа на покупку при разноске заказа на продажу в связанной компании не происходит. Тем не менее, если нужно, то вполне можно в методе
interCompanyDoExternalPosting заменить:
Цитата:
this.salesTable().InterCompanyDirectDeliveryOrig
на
Цитата:
this.salesTable().InterCompanyPurchId
и все будет прекрасно работать.