Имя: Пароль:
1C
1С v8
Отсутствует ключ защиты конфигурации при выполнении фонового задания
0 fantomrik
 
04.10.17
12:30
Коллеги, привет!
Такая вот ошибка при выполнении фонового задания:

{ОбщийМодуль.арМодульРегламентныхЗаданий.Модуль(199)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика - 'ПриЗаписи': {ОбщийМодуль.ИТ_ОбщийЗакрытый.Модуль}: Отсутствует ключ защиты конфигурации. Код ошибки 47110

Данная ошибка обсуждалась v8: 8.2 Фоновое задание не записывает документ. но решения не нашлось.

На сервере где стоит сервер 1С и конфигуратор и предприятие нормально запускаются, ошибок при записи документов нет. Документы тоже записываются без проблем и в ручную и через обработку, в которой отлаживал фоновое задание.
1 fantomrik
 
04.10.17
12:31
1С:Предприятие 8.2 (8.2.19.130)
Итилиум, редакция 4.2 (4.2.1.1) (давно и сильно переписанный, не обновляется)
2 fantomrik
 
04.10.17
12:39
ОбъектИнцидент = ВыборкаДетальныеЗаписи.Инцидент.ПолучитьОбъект();
        ИНН = ВыбратьИННИзОписания(ОбъектИнцидент);
        Если ИНН <> "" Тогда
            Попытка
                НачатьТранзакцию();
                ОбъектИнцидент.Описание = ОбъектИнцидент.Описание + Символы.ПС + "//>" + ТекущаяДата();
                ОбъектИнцидент.ОбменДанными.Загрузка = Истина;
                ОбъектИнцидент.Записать(РежимЗаписиДокумента.Запись);
                
                Текст = Новый ЗаписьТекста(ИмяФайлаВыгрузкиИНН, КодировкаТекста.ANSI,, Истина);
                Текст.ЗаписатьСтроку("" + ИНН);
                Текст.Закрыть();                
                
                ЗафиксироватьТранзакцию();
                ТекстЛога = ТекстЛога + Символы.ПС + "Выгружен ИНН " + ИНН + " из " + ОбъектИнцидент;
            Исключение
                ОтменитьТранзакцию();
                ТекстЛога = ТекстЛога + Символы.ПС + Символы.ПС + ОписаниеОшибки();
                ЗаписьЖурналаРегистрации("РегламентноеЗадание.ВыгрузкаНеопределенныхИННИзИтилиум", УровеньЖурналаРегистрации.Ошибка, , , ОписаниеОшибки());
                ЕстьОшибкиОбработки = Истина;
            КонецПопытки;


Ошибка на ОбъектИнцидент.Записать(РежимЗаписиДокумента.Запись);
3 fantomrik
 
04.10.17
13:24
Подниму.
4 Молочный брат
 
04.10.17
13:27
Что мешает позвонить разработчику?
5 Fish
 
04.10.17
13:39
(4) Наверное, (1).
6 fantomrik
 
04.10.17
13:40
(4), будет стандартный ответ что вресия старая у вас, обновляйтесь и т.п.
7 fantomrik
 
04.10.17
18:04
Возможно кому то пригодится, хотя костыль все-таки.

ПриЗаписи() документа обращения (который я записываю в момент обработки рег заданием) есть обращение к функции ИТ_ОбщийЗакрытый.оз_ФункцияРасчетаПараметров13(Ссылка).

В фоновом задании почему то не видится ключ, поэтому можно или данную процедуру вынести в попытку, или (в моем случае рассчеты ни какие не нужны) сделать ОбменДанными.Загрузка = Истина. Причем последнее я делал, но оказалось в Итилиум не "ОбменДанными.Загрузка", а "мЗагрузкаДанных".
Второе решение мне даже лучше подходит.