УТ11 При вводе возврата от клиента ошибка "Поле оплата не заполнено"

Управлените торговлей 11 (11.4.9.91 и близкие релизы). При вводе возврата от клиента ошибка "Поле оплата не заполнено"

Аналогичное может бть и в КА2, ERP. Возникает в том случае, если возврат вводится не вводом на основании "реализации", а как новый документ. В результате документ не проводится

Причина - Форма документа "Возврат товаров от клиента", процедера "ЗаполнитьДоговорПоУмолчанию". Необходимо добавить обработку изменения договора.

  1. &НаСервере
  2. Процедура ЗаполнитьДоговорПоУмолчанию()
  3.  
  4. Если Не ПравоДоступа("Чтение", Метаданные.Справочники.ДоговорыКонтрагентов) Тогда
  5. Возврат;
  6. КонецЕсли;
  7.  
  8. Если Объект.ХозяйственнаяОперация <> Перечисления.ХозяйственныеОперации.ВозвратОтРозничногоПокупателя Тогда
  9.  
  10. Если Объект.ПорядокРасчетов = Перечисления.ПорядокРасчетов.ПоДоговорамКонтрагентов
  11. И ИспользоватьНаправленияДеятельности Тогда
  12.  
  13. Объект.Договор = ПродажиСервер.ПолучитьДоговорПоУмолчанию(Объект,
  14. ХозяйственнаяОперацияДоговора,
  15. Объект.Валюта,
  16. Объект.НаправлениеДеятельности);
  17. Иначе
  18.  
  19. Объект.Договор = ПродажиСервер.ПолучитьДоговорПоУмолчанию(Объект,
  20. ХозяйственнаяОперацияДоговора,
  21. Объект.Валюта);
  22. КонецЕсли;
  23.  
  24. // оквита
  25. ДоговорПриИзмененииСервер();
  26. // /оквита
  27. КонецЕсли;
  28.  
  29. КонецПроцедуры
 


После этого описанная ошибка не возникает. Альтернативный вариант - перевыбрать договор.

 
home search