Возможно необходимо обновить СЛК.
Если программа лицензионная и установлены лицензионные ключи защиты, но ошибка всеравно возникает, причину можно поискать следующим способом по отладчику:
В модуле проведения документов есть обращение к процедуре
схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента);
ИмяДокумента = "бух"+ЭтотОбъект.Метаданные().Имя;
Обработка = схОбщийСервер.ВернутьОбъектПоИмени(ИмяДокумента);
Если Обработка = Неопределено Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
Попытка
Обработка.ОбработкаПроведения(ЭтотОбъект, Отказ, РежимПроведения);
Исключение
Отказ = Истина;
Сообщить(ОписаниеОшибки());
КонецПопытки;
Эта процедура содержит код, который для выявления проблемы можно вставить в модуль проведения :
Функция ВернутьОбъектПоИмени(Имя) ЭкспортПопытка
Объект = ВнешниеОбработки.Создать("C:\БухАгроСофт\8.1\1С_БухСх 2\Защищенные обработки\" + Имя + ".epf", Ложь);
Исключение
МенеджерОбъектов = ПолучитьМенеджерОбъектов();
Если МенеджерОбъектов <> Ложь Тогда
Объект = МенеджерОбъектов.Создать("BSHP." + Имя);
Если Объект = Неопределено ТогдаСообщить(МенеджерОбъектов.ПолучитьОписаниеОшибки());
КонецЕсли;
ИначеВозврат Неопределено;
КонецЕсли;
КонецПопытки;
Возврат Объект;
КонецФункции
Функция ПолучитьМенеджерОбъектов() Экспорт
МенеджерЛицензий = Неопределено;
Попытка
МенеджерЛицензий = Новый("AddIn.Licence.LicenceExtension20", Неопределено);
ИсключениеСообщить(ОписаниеОшибки());
Возврат Ложь;
КонецПопытки;
Если Не МенеджерЛицензий.Запуск("33CE") ТогдаВозврат Ложь;
КонецЕсли;
МенеджерОбъектов = ВнешниеОбработки.Создать(МенеджерЛицензий.МенеджерОбъектов, Ложь);
МенеджерОбъектов.УстановитьМенеджерЛицензий(МенеджерЛицензий);
Возврат МенеджерОбъектов;
КонецФункции
Последовательно закомментировав операторы Попытка-Исключение устанавливаем причину ошибки .