1С 7.7. Обработка проведения
Коротко - Как провести документ из предопределенной процедуры проведения другого документа?

Подробно:
Есть документ "Ремонт". Т. к. табличная часть у него только одна, а списка надо 2 (для использованных запчастей и отдельно для проведенных работ) , создал дополнительный документ ИспользованиеЗапчастей, который привязывается к документу ремонта. В документе "Ремонт" в табличной части перечисляются виды проведенных работ, и есть ссылка на документ "ИспользованиеЗапчастей". Так как я наконец то разобрался с регистрами, у меня появился учет количества запчастей на складе. Поступление запчастей учитываются на ура, но вот беда: нужно учитывать и расход запчастей. По отдельности проводить документы "Ремонт" и "ИспользованиеЗапчастей" не удобно - нужно провести оба документа одним нажатием на кнопку "ОК" документа "Ремонт". Добавил в предопределенную процедуру "ОбработкаПроведения ()" документа "Ремонт" строку "ДокументЗЧ. Провести ()" /// ДокументЗЧ - это поле в документе "Ремонт" с типом Документ. ДокументЗЧ.

При проведении документа "Ремонт" выполняется эта процедура, и встает на этой строке с ошибкой "Не выбран документ! " или "Данная операция недоступна при проведении документа! ", если пишу код:

Если ДокументЗЧ. Выбран ()=1 тогда
ДокРем = СоздатьОбъект ("Документ. ИспЗапчастей");
ДокРем. НайтиДокумент (ДокументЗЧ) ;
ДокРем. ДокументРемонта = ТекущийДокумент (); //Создать в документе ИспЗапчастей ссылку на этот документ ремонта
ДокРем. Записать ();
ДокРем. Провести ();
КонецЕсли;

Вот такая вот бида. Как же мне все это провернуть?

  • Я, в принципе, могу попытатся помочь, но прям так (тут) я врядле скажу, что делать. Стучиитесь в почту или агент.