оказываем услуги по ремонту оборудования. цепочка док-тов следующая: ЗаказПокупателя(переработка), ПоступлениеТоваров(в переработку), ЗаказНаПроизводство (резервирование материала здесь), Требование-накладная (в табл.части Материалы Затрата=ЗаказНаПроизв и Резерв=ЗаказНаПроизв), АктОбОказанииПроизводственныхУслуг (в настройках док-та "использовать заказы"). <br>в Договоре взаиморасчеты ведутся "по заказам". в настройках учета УчетЗатратПоЗаказамНаПроизводство=истина.<br><br>проблема №1: при проведении АктОбОказанииПроизводственныхУслуг ошибка<br>"Остатка Материала1 в подразделении Подразделение1, заказанного по документу ЗаказПокупателя1 недостаточно."<br>причина в запросе функции ОбщиМодуль.УправлениеПроизводствомДвиженияПоРегистрам.СформироватьТекстЗапросаПоМатериаламАктОбОказанииПроизводственныхУслуг(),<br>а именно: <br><br> | ВЫБОР <br>1) | КОГДА ТабличнаяЧасть.Ссылка.ИспользоватьЗаказы <br> | И ТабличнаяЧасть.Ссылка.Сделка ССЫЛКА Документ.ЗаказПокупателя <br> | И ТабличнаяЧасть.Ссылка.Сделка <> ЗНАЧЕНИЕ(Документ.ЗаказПокупателя.ПустаяСсылка) ТОГДА<br> | ТабличнаяЧасть.Ссылка.Сделка<br>2) | КОГДА ТабличнаяЧасть.Ссылка.ИспользоватьЗаказы <br> | И ТабличнаяЧасть.ЗаказВыпуска ССЫЛКА Документ.ЗаказНаПроизводство <br> | И ТабличнаяЧасть.ЗаказВыпуска <> ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка)<br> | И &УчетЗатратПоЗаказамНаПроизводство ТОГДА<br> | ТабличнаяЧасть.ЗаказВыпуска<br> | ИНАЧЕ<br> | Неопределено<br> | КОНЕЦ КАК Заказ,<br><br>условие (2) никогда не сработает, если в настройках док.Акт "использовать заказы" и в Договоре взаиморасчеты ведутся "по заказам" (соответственно Сделка=ЗаказПокупателя1).<br>по условию (1) в рн.МатериалыВПроизводстве ищется остаток с измерением Заказ=ЗаказПокупателя1,<br>даже если:<br>- в настройках учета УчетЗатратПоЗаказамНаПроизводство=истина<br>- в табл.части Материалы док-та Акт указан ЗаказВыпуска=ЗаказНаПроизводство<br>- в рн.МатериалыВПроизводстве есть движение-приход от док-та Требование-накладная с измерением Заказ=ЗаказНаПроизводство<br><br>насколько это правильно? не нужно ли поменять местами условия (1) и (2) ?<br>