Ошибка при импорте бюджетной классификации. Выбираю файл federal.clax, далее выделяю (галочкой) Классификация доходов бюджетов (2016 г.), версия:*Приказ № 65н от 01.07.2013 в ред. №190н от 01.12.2015 (редакция №*2), работа мастера завершается ошибкой:
{ОбщийМодуль.ДлительныеОперации.Модуль(166)}: Поле объекта не обнаружено (ДатаНачалаДействия)
ВызватьИсключение(ТекстОшибки);
Подскажите куда копать?
{ОбщийМодуль.ДлительныеОперации.Модуль(166)}: Поле объекта не обнаружено (ДатаНачалаДействия)
ВызватьИсключение(ТекстОшибки);
Подскажите куда копать?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Это если запустить Конфигуратор при возникновении ошибки.
////////////////////////////////////////////////////////////////////////////////
// Подсистема "Базовая функциональность".
// Поддержка работы длительных серверных операций в веб-клиенте.
//
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
// ПРОГРАММНЫЙ ИНТЕРФЕЙС
// Запускает выполнение процедуры в фоновом задании.
//
// Параметры:
// ИдентификаторФормы - УникальныйИдентификатор - идентификатор формы,
// из которой выполняется запуск длительной операции.
// ИмяЭкспортнойПроцедуры - Строка - имя экспортной процедуры,
// которую необходимо выполнить в фоне.
// Параметры - Структура - все необходимые параметры для
// выполнения процедуры ИмяЭкспортнойПроцедуры.
// НаименованиеЗадания - Строка - наименование фонового задания.
// Если не задано, то будет равно ИмяЭкспортнойПроцедуры.
// ИспользоватьДополнительноеВременноеХранилище – Булево – признак использования
// дополнительного временного хранилища для передачи данных
// в родительский сеанс из фонового задания. По умолчанию – Ложь.
//
// Возвращаемое значение:
// Структура - Возвращает свойства:
// - АдресХранилища - адрес временного хранилища, в которое будет
// помещен результат работы задания;
// - АдресХранилищаДополнительный - адрес дополнительного временного хранилища,
// в которое будет помещен результат работы задания (доступно только если
// установлен параметр ИспользоватьДополнительноеВременноеХранилище);
// - ИдентификаторЗадания - уникальный идентификатор запущенного
// фонового задания;
// - ЗаданиеВыполнено - Истина если задание было успешно выполнено
// за время вызова функции.
//
Функция ЗапуститьВыполнениеВФоне(Знач ИдентификаторФормы, Знач ИмяЭкспортнойПроцедуры,
Знач Параметры, Знач НаименованиеЗадания = "", ИспользоватьДополнительноеВременноеХранилище = Ложь) Экспорт
АдресХранилища = ПоместитьВоВременноеХранилище(Неопределено, ИдентификаторФормы);
Если Не ЗначениеЗаполнено(НаименованиеЗадания) Тогда
НаименованиеЗадания = ИмяЭкспортнойПроцедуры;
КонецЕсли;
ПараметрыЭкспортнойПроцедуры = Новый Массив;
ПараметрыЭкспортнойПроцедуры.Добавить(Параметры);
ПараметрыЭкспортнойПроцедуры.Добавить(АдресХранилища);
Если ИспользоватьДополнительноеВременноеХранилище Тогда
АдресХранилищаДополнительный = ПоместитьВоВременноеХранилище(Неопределено, ИдентификаторФормы);
ПараметрыЭкспортнойПроцедуры.Добавить(АдресХранилищаДополнительный);
КонецЕсли;
ПараметрыЗадания = Новый Массив;
ПараметрыЗадания.Добавить(ИмяЭкспортнойПроцедуры);
ПараметрыЗадания.Добавить(ПараметрыЭкспортнойПроцедуры);
Если ПолучитьСкоростьКлиентскогоСоединения() = СкоростьКлиентскогоСоединения.Низкая Тогда
ВремяОжидания = 4;
Иначе
ВремяОжидания = 2;
КонецЕсли;
ПараметрыЗадания.Добавить(Неопределено);
Задание = ФоновыеЗадания.Выполнить("ОбщегоНазначения.ВыполнитьБезопасно", ПараметрыЗадания,, НаименованиеЗадания);
Попытка
Задание.ОжидатьЗавершения(ВремяОжидания);
Исключение
// Специальная обработка не требуется, возможно исключение вызвано истечением времени ожидания.
КонецПопытки;
Результат = Новый Структура;
Результат.Вставить("АдресХранилища", АдресХранилища);
Результат.Вставить("ЗаданиеВыполнено", ЗаданиеВыполнено(Задание.УникальныйИдентификатор));
Результат.Вставить("ИдентификаторЗадания", Задание.УникальныйИдентификатор);
Если ИспользоватьДополнительноеВременноеХранилище Тогда
Результат.Вставить("АдресХранилищаДополнительный", АдресХранилищаДополнительный);
КонецЕсли;
Возврат Результат;
КонецФункции
// Отменяет выполнение фонового задания по переданному идентификатору.
//
// Параметры:
// ИдентификаторЗадания - УникальныйИдентификатор - идентификатор фонового задания.
//
Процедура ОтменитьВыполнениеЗадания(Знач ИдентификаторЗадания) Экспорт
Если Не ЗначениеЗаполнено(ИдентификаторЗадания) Тогда
Возврат;
КонецЕсли;
Задание = НайтиЗаданиеПоИдентификатору(ИдентификаторЗадания);
Если Задание = Неопределено
ИЛИ Задание.Состояние <> СостояниеФоновогоЗадания.Активно Тогда
Возврат;
КонецЕсли;
Попытка
Задание.Отменить();
Исключение
// Возможно задание как раз в этот момент закончилось и ошибки нет
ЗаписьЖурналаРегистрации(НСтр("ru = 'Длительные операции.Отмена выполнения фонового задания'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, , , ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
КонецПопытки;
КонецПроцедуры
// Проверяет состояние фонового задания по переданному идентификатору.
//
// Параметры:
// ИдентификаторЗадания - УникальныйИдентификатор - идентификатор фонового задания.
//
// Возвращаемое значение:
// Булево - возвращает Истина, если задание успешно выполнено,
// Ложь - если выполняется. В иных случаях вызывается исключение.
//
Функция ЗаданиеВыполнено(Знач ИдентификаторЗадания) Экспорт
Задание = НайтиЗаданиеПоИдентификатору(ИдентификаторЗадания);
Если Задание <> Неопределено
И Задание.Состояние = СостояниеФоновогоЗадания.Активно Тогда
Возврат Ложь;
КонецЕсли;
ОперацияНеВыполнена = Истина;
ПоказатьПолныйТекстОшибки = Ложь;
Если Задание = Неопределено Тогда
ЗаписьЖурналаРегистрации(НСтр("ru = 'Длительные операции.Фоновое задание не найдено'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, , , Строка(ИдентификаторЗадания));
Иначе
Если Задание.Состояние = СостояниеФоновогоЗадания.ЗавершеноАварийно Тогда
ОшибкаЗадания = Задание.ИнформацияОбОшибке;
Если ОшибкаЗадания <> Неопределено Тогда
ЗаписьЖурналаРегистрации(НСтр("ru = 'Длительные операции.Фоновое задание завершено аварийно'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка, , , ПодробноеПредставлениеОшибки(Задание.ИнформацияОбОшибке));
ПоказатьПолныйТекстОшибки = Истина;
Иначе
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Длительные операции.Фоновое задание завершено аварийно'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,
,
,
НСтр("ru = 'Задание завершилось с неизвестной ошибкой.'"));
КонецЕсли;
ИначеЕсли Задание.Состояние = СостояниеФоновогоЗадания.Отменено Тогда
ЗаписьЖурналаРегистрации(
НСтр("ru = 'Длительные операции.Фоновое задание отменено администратором'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()),
УровеньЖурналаРегистрации.Ошибка,
,
,
НСтр("ru = 'Задание завершилось с неизвестной ошибкой.'"));
Иначе
Возврат Истина;
КонецЕсли;
КонецЕсли;
Если ПоказатьПолныйТекстОшибки Тогда
ТекстОшибки = КраткоеПредставлениеОшибки(ПолучитьИнформациюОбОшибке(Задание.ИнформацияОбОшибке));
ВызватьИсключение(ТекстОшибки);
ИначеЕсли ОперацияНеВыполнена Тогда
ВызватьИсключение(НСтр("ru = 'Не удалось выполнить данную операцию.
|Подробности см. в Журнале регистрации.'"));
КонецЕсли;
КонецФункции
////////////////////////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
Функция НайтиЗаданиеПоИдентификатору(Знач ИдентификаторЗадания)
Задание = ФоновыеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
Возврат Задание;
КонецФункции
Функция ПолучитьИнформациюОбОшибке(ИнформацияОбОшибке)
Результат = ИнформацияОбОшибке;
Если ИнформацияОбОшибке <> Неопределено Тогда
Если ИнформацияОбОшибке.Причина <> Неопределено Тогда
Результат = ПолучитьИнформациюОбОшибке(ИнформацияОбОшибке.Причина);
КонецЕсли;
КонецЕсли;
Возврат Результат;
КонецФункции
Показать
(8) samuch,
На мой взгляд.
Статьи расходов могут быть и "самодельными"-ведь есть еще и местные бюджеты и местные программы.
Но не дай боже придумывать самим доходные статьи, и уж тем более, делать их цифровой код аналогичным расходному по требованию не совсем компетентных требователей.
Это же все при отчетности отправляется в вышестоящий бюджет, и как оно там примется и примется ли...
На мой взгляд.
Статьи расходов могут быть и "самодельными"-ведь есть еще и местные бюджеты и местные программы.
Но не дай боже придумывать самим доходные статьи, и уж тем более, делать их цифровой код аналогичным расходному по требованию не совсем компетентных требователей.
Это же все при отчетности отправляется в вышестоящий бюджет, и как оно там примется и примется ли...
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот