При указании сотрудника в доп.свойстве "Отпустил (сотрудник)" документа РеализацияАвтомобилей перестает печататься Акт приема-передачи.
Выдается ошибка:
Обработчик печатной формы Акт приема-передачи ТС: {Документ.РеализацияАвтомобилей.МодульОбъекта(1944)}: Значение не является значением объектного типа (Руководитель)
В коде процедуры ПечатьАктПриемаПередачиТС есть явная ошибка - если Сотрудник указан, то переменная Руководитель не инициализируется, а она используется дальше при получении ДоверенностиРуководителя.
У нас используется релиз ААА 5.0.07.04, но в и в релизе 5.0.12.02 эта процедура в таком же виде.
Выдается ошибка:
Обработчик печатной формы Акт приема-передачи ТС: {Документ.РеализацияАвтомобилей.МодульОбъекта(1944)}: Значение не является значением объектного типа (Руководитель)
В коде процедуры ПечатьАктПриемаПередачиТС есть явная ошибка - если Сотрудник указан, то переменная Руководитель не инициализируется, а она используется дальше при получении ДоверенностиРуководителя.
Код |
---|
Если Сотрудник.Пустая() Тогда Руководитель = дкОтветственноеЛицо(ЭтотОбъект,Перечисления.ВидыОбъектовСведений.Руководитель); Если ЗначениеЗаполнено(Руководитель) И ТипЗнч(Руководитель)=Тип("Структура") Тогда Если ЗначениеЗаполнено(Руководитель.РуководительДолжность) Тогда ОрганизацияДолжность = ", в лице " + СокрЛП(нрег(Руководитель.РуководительДолжность)); ДолжностьПодпись = СокрЛП(нрег(Руководитель.РуководительДолжность)); КонецЕсли; КонецЕсли; ОрганизацияЛицо = " " + СокрЛП(Руководитель.Руководитель) Иначе ОрганизацияЛицо = " " + СокрЛП(Сотрудник.Наименование); Если ЗначениеЗаполнено(Сотрудник.Должность) Тогда ОрганизацияДолжность = ", в лице " + СокрЛП(нрег(Сотрудник.Должность)); ДолжностьПодпись = СокрЛП(нрег(Сотрудник.Должность)); КонецЕсли; КонецЕсли; ДоверенностьРуководителя = спПолучитьПодтверждающийДокументОбъектаПоВиду(Руководитель.Руководитель,Перечисления.ВидыДокументов.Доверенность); |
У нас используется релиз ААА 5.0.07.04, но в и в релизе 5.0.12.02 эта процедура в таком же виде.