Привет! Кто-нибудь знает, зачем в обработке "Регистрация сф на аванс" при ситуации когда нет авансовой С/Ф и ее создании договор контрагента пустой, а не из ТЧ обработки (где он заполнен правильно)?
ИначеЕсли ИспользоватьРанееОбнаруженныеДокументы Тогда
СчФ = НеиспользуемыеСчетаФактуры.Найти(Ложь,"Использован");
Если СчФ = Неопределено Тогда
ИспользоватьРанееОбнаруженныеДокументы = Ложь;
СчФ = Документы.СчетФактураВыданный.СоздатьДокумент();
СчФ.Ответственный = Ответственный;
ДоговорКонтрагентаПоСчетуФактуре = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
Иначе
СчФ.Использован = Истина;
СчФ = СчФ.Ссылка.ПолучитьОбъект();
ДоговорКонтрагентаПоСчетуФактуре = СчФ.ДоговорКонтрагента;
КонецЕсли;
Иначе
СчФ = Документы.СчетФактураВыданный.СоздатьДокумент();
СчФ.Ответственный = Ответственный;
ДоговорКонтрагентаПоСчетуФактуре = Справочники.ДоговорыКонтрагентов.ПустаяСсылка();
КонецЕсли;
// Если в счете-фактуре заполнен договор, то перезаполняем его из табличной части обработки,
// иначе оставляем пустым
ИсключаемыеСвойства = ?(ЗначениеЗаполнено(ДоговорКонтрагентаПоСчетуФактуре), "", "ДоговорКонтрагента");
ЗаполнитьЗначенияСвойств(СчФ, СтрокаСФ,,ИсключаемыеСвойства);
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн