Причина возникновения: В результате неудачной попытки подключения Внешнего модуля для документооборота с налоговыми органами. При возникновении данной ошибки автоматически подключается штатный модуль для документооборота с налоговыми органами.
Где расположена: Общий модуль - ДокументооборотСКОВызовСервера - Функция Инициализировать КонтекстДокументооборота С НалоговымиОрганами
Что делать: Если Вы используете Внешний модуль для документооборота с налоговыми органами, проверьте корректность его подключения в систему 1С.
Обратится за помощью к программисту 1С.
Для программиста: В данной процедуре происходит инициализация внешнего модуля документооборота.
Текст процедуры:
Причина возникновения: В результате неудачной попытки подключения Внешнего модуля для документооборота с налоговыми органами. При возникновении данной ошибки автоматически подключается штатный модуль для документооборота с налоговыми органами.
Где расположена: Общий модуль - ДокументооборотСКОВызовСервера - Функция Инициализировать КонтекстДокументооборота С НалоговымиОрганами
Что делать: Если Вы используете Внешний модуль для документооборота с налоговыми органами, проверьте корректность его подключения в систему 1С.
Обратится за помощью к программисту 1С.
Для программиста: В данной процедуре происходит инициализация внешнего модуля документооборота.
Текст процедуры:
Функция ИнициализироватьКонтекстДокументооборотаСНалоговымиОрганами(ИндексСледующейОбработкиЭДО = Неопределено) Экспорт
Результат = Новый Структура;
Результат.Вставить("КонтекстИнициализирован", Ложь);
Результат.Вставить("ИндексОбработкиЭДО", 0);
ИмяОбработки_ДокументооборотСКО = Неопределено;
КонтекстЭДО = Неопределено;
ЭтоПерваяИтерация = Истина;
ИнициализироватьКонтекст = Истина;
Пока ИнициализироватьКонтекст Цикл
ИнициализироватьКонтекст = Ложь;
Если ИндексСледующейОбработкиЭДО = Неопределено Тогда
// определяем свободный индекс для формирования уникального имени при подключени новой внешней обработки,
// поскольку подключение новой внешней обработки с тем же именем приводит к ошибкам в уже открытых формах
// из подключенной раньше внешней обработки
ИнформацияОбОбработкеЭДО = СоздатьВнешнююОбработкуЭДО();
Результат.ИндексОбработкиЭДО = ?(ИнформацияОбОбработкеЭДО.ОбработкаЭДО = Неопределено,
0, ИнформацияОбОбработкеЭДО.ИндексОбработкиЭДО + 1);
Иначе
Результат.ИндексОбработкиЭДО = ИндексСледующейОбработкиЭДО;
КонецЕсли;
ИндексОбработкиЭДОСтрокой = Формат(Результат.ИндексОбработкиЭДО, "ЧДЦ=; ЧГ=");
ВнешниеОбъектыХранилище = Константы.ДокументооборотСКонтролирующимиОрганами_ВнешнийМодуль;
ДвоичныеДанныеОбработки = ВнешниеОбъектыХранилище.Получить().Получить();
Если ДвоичныеДанныеОбработки <> Неопределено Тогда
Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанныеОбработки);
Попытка
МенеджерВнешнихОбработок = ВнешниеОбработки;
ОписаниеЗащиты = Новый ОписаниеЗащитыОтОпасныхДействий;
ОписаниеЗащиты.ПредупреждатьОбОпасныхДействиях = Ложь;
ИмяОбработки_ДокументооборотСКО = МенеджерВнешнихОбработок.Подключить(
Адрес,
"Обработка_ДокументооборотСКО" + ИндексОбработкиЭДОСтрокой,
Ложь,
ОписаниеЗащиты);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ЗаписьЖурналаРегистрации(
"Электронный документооборот с контролирующими органами.Подключение внешнего модуля",
УровеньЖурналаРегистрации.Ошибка,,,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
ОбщегоНазначения.СообщитьПользователю(
СтрШаблон(НСтр("ru = 'Не удалось загрузить внешний модуль для документооборота с налоговыми органами:
|%1
|Будет использован модуль, встроенный в конфигурацию.'"), КраткоеПредставлениеОшибки(ИнформацияОбОшибке)));
ДвоичныеДанныеОбработки = Неопределено;
КонецПопытки;
УдалитьИзВременногоХранилища(Адрес);
КонецЕсли;
Если ДвоичныеДанныеОбработки = Неопределено И Результат.ИндексОбработкиЭДО > 0 Тогда
Результат.ИндексОбработкиЭДО = Результат.ИндексОбработкиЭДО - 1;
ИндексОбработкиЭДОСтрокой = Формат(Результат.ИндексОбработкиЭДО, "ЧДЦ=; ЧГ=");
КонецЕсли;
Попытка
ОбъектОбработка = ВнешниеОбработки.Создать("Обработка_ДокументооборотСКО" + ИндексОбработкиЭДОСтрокой);
ОбъектОбработка.ПутьКОбъекту = "ВнешняяОбработка.Обработка_ДокументооборотСКО" + ИндексОбработкиЭДОСтрокой;
КонтекстЭДО = НЕ (ИмяОбработки_ДокументооборотСКО = Неопределено);
Исключение
ИнформацияОбОшибке = ИнформацияОбОшибке();
ЗаписьЖурналаРегистрации(
"Электронный документооборот с контролирующими органами.Подключение внешнего модуля",
УровеньЖурналаРегистрации.Ошибка,,,
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке));
ИмяОбработки_ДокументооборотСКО = Неопределено;
КонтекстЭДО = Неопределено;
КонецПопытки;
ЭтоПерваяИтерация = Ложь;
КонецЦикла;
Результат.КонтекстИнициализирован = КонтекстЭДО <> Неопределено;
Возврат Результат;
КонецФункции