Не пробовал продавать ОС в DAX2012, но, насколько вижу по коду, по сравнению с DAX2009 ничего кардинально не изменилось (ну, понятно, что теперь это все в других классах, вызывается по другому, но механизм тот же).
Когда мы вводили в эксплуатацию купленный через заказ на покупку ОС, то номенклатура была списана. Соответственно, когда продаем ОС, то в наличии этой номенклатуры нет - есть только ОС, который в общем-то уже не связан с номенклатурой. Чтобы продать эту номенклатуру, нужно каким-то образом сначала получить её в остатках (причем, совсем не обязательно, чтобы эта была та же номенклатура, которая была куплена через заказ на покупку и списана при вводе в эксплуатацию).
Что делает Аксапта при продаже номенклатуры, когда в строке указано ОС:
- Делает псевдо приход этой номенклатуры с теми аналитиками, которые указаны в строке заказа на продажу с нулевой стоимостью.
- Списывает эту номенклатуру с теми же аналитиками.
При этом первую операцию Аксапта делает только в том случае, если складские операции по строке заказа на продажу имеют статус расхода "В заказе". При любых других статусах этой приходной проводки не делается.
Если не нужна обработка отпуска номенклатуры при продаже (комплектация, отборочная накладная), а нужна только финансовая накладная, то все работает (конечно, если это допускает складская модель).
В описываемом Вами случае, судя по всему, нужна комплектация. Так как в наличии этой номенклатуры нет, то работает комплектация только при отрицательном складе. Если точно недостаточно только финансовой накладной, а нужна вся процедура подготовки к отгрузке, то нужно как-то обеспечить наличие нужной номенклатуры в остатках. Можно это сделать, например, складским журналом, позаботившись о том, что приход по нему будет по нулевой стоимости. Уже с этим остатком можно комплектовать количество по строке заказа на продажу. Так как проводки будут после комплектации не в статусе "В заказе", то псевдо прихода Акспта делать не будет, а только спишет скомплектованное количество.