значение не является значением объектного типа (Получить)
24.07.2015
13:01
#1
Добрый день!
У меня следующая проблема:
После обновления ЗУП 2.5 на релиз 2.5.93.2 версия платформы 8.3.6.1999 возникла такая проблема.
При попытке открыть режим Предприятие выдает следующую ошибку:
"значение не является значением объектного типа (Получить)"
В подробностях об ошибке пишет следующее:
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебныйПовтИсп.Модуль(51)}: Значение не является значением объектного типа (Получить)
Параметры = Константы[ИмяКонстанты].Получить().Получить();
Все возможные тестирования уже делал несколько раз, проблема не решается.
Что делать не знаю. Архив сделать забыл, выноват.... Базу надо восстановить, там данных больше чем за пол года и архивов тоже нет.
ЛЮДИИИИИИИИИ попогите!
При этом Конфигуратор открывается и в нем вот такая ситуация:
во вложении сриншот

//////////////////////////////////////////////////////////// ////////////////////
// Подсистема "Обновление версии ИБ".
//
//////////////////////////////////////////////////////////// ////////////////////
//////////////////////////////////////////////////////////// ////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
// Проверить необходимость обновления информационной базы при смене версии конфигурации.
//
Функция НеобходимоОбновлениеИнформационнойБазы() Экспорт
Возврат ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы();
КонецФункции
// Только для внутреннего использования.
Функция МинимальнаяВерсияИБ() Экспорт
Если ОбщегоНазначенияПовтИсп.РазделениеВключено() Тогда
Модуль = ОбщегоНазначенияКлиентСервер.ОбщийМодуль(
"ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса" ;) ;
МинимальнаяВерсияОбластейДанных = Модуль.МинимальнаяВерсияОбластейДанных();
Иначе
МинимальнаяВерсияОбластейДанных = Неопределено;
КонецЕсли;
ВерсияИБ = ОбновлениеИнформационнойБазы.ВерсияИБ(Метаданные.Имя);
Если МинимальнаяВерсияОбластейДанных = Неопределено Тогда
МинимальнаяВерсияИБ = ВерсияИБ;
Иначе
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, МинимальнаяВерсияОбластейДанных) > 0 Тогда
МинимальнаяВерсияИБ = МинимальнаяВерсияОбластейДанных;
Иначе
МинимальнаяВерсияИБ = ВерсияИБ;
КонецЕсли;
КонецЕсли;
Возврат МинимальнаяВерсияИБ;
КонецФункции
// Только для внутреннего использования.
Функция ПараметрыРаботыПрограммы(ИмяКонстанты) Экспорт
УстановитьПривилегированныйРежим(Истина);
Параметры = Константы[ИмяКонстанты].Получить().Получить();
Если ТипЗнч(Параметры) <> Тип("Структура" ;) Тогда
Параметры = Новый Структура;
Константы[ИмяКонстанты].Установить(Новый ХранилищеЗначения(Параметры));
КонецЕсли;
Возврат Новый ФиксированнаяСтруктура(Параметры);
КонецФункции
У меня следующая проблема:
После обновления ЗУП 2.5 на релиз 2.5.93.2 версия платформы 8.3.6.1999 возникла такая проблема.
При попытке открыть режим Предприятие выдает следующую ошибку:
"значение не является значением объектного типа (Получить)"
В подробностях об ошибке пишет следующее:
{ОбщийМодуль.ОбновлениеИнформационнойБазыСлужебныйПовтИсп.Модуль(51)}: Значение не является значением объектного типа (Получить)
Параметры = Константы[ИмяКонстанты].Получить().Получить();
Все возможные тестирования уже делал несколько раз, проблема не решается.
Что делать не знаю. Архив сделать забыл, выноват.... Базу надо восстановить, там данных больше чем за пол года и архивов тоже нет.
ЛЮДИИИИИИИИИ попогите!
При этом Конфигуратор открывается и в нем вот такая ситуация:
во вложении сриншот
////////////////////////////////////////////////////////////
// Подсистема "Обновление версии ИБ".
//
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
// СЛУЖЕБНЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ
// Проверить необходимость обновления информационной базы при смене версии конфигурации.
//
Функция НеобходимоОбновлениеИнформационнойБазы() Экспорт
Возврат ОбновлениеИнформационнойБазы.НеобходимоОбновлениеИнформационнойБазы();
КонецФункции
// Только для внутреннего использования.
Функция МинимальнаяВерсияИБ() Экспорт
Если ОбщегоНазначенияПовтИсп.РазделениеВключено() Тогда
Модуль = ОбщегоНазначенияКлиентСервер.ОбщийМодуль(
"ОбновлениеИнформационнойБазыСлужебныйВМоделиСервиса" ;) ;
МинимальнаяВерсияОбластейДанных = Модуль.МинимальнаяВерсияОбластейДанных();
Иначе
МинимальнаяВерсияОбластейДанных = Неопределено;
КонецЕсли;
ВерсияИБ = ОбновлениеИнформационнойБазы.ВерсияИБ(Метаданные.Имя);
Если МинимальнаяВерсияОбластейДанных = Неопределено Тогда
МинимальнаяВерсияИБ = ВерсияИБ;
Иначе
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(ВерсияИБ, МинимальнаяВерсияОбластейДанных) > 0 Тогда
МинимальнаяВерсияИБ = МинимальнаяВерсияОбластейДанных;
Иначе
МинимальнаяВерсияИБ = ВерсияИБ;
КонецЕсли;
КонецЕсли;
Возврат МинимальнаяВерсияИБ;
КонецФункции
// Только для внутреннего использования.
Функция ПараметрыРаботыПрограммы(ИмяКонстанты) Экспорт
УстановитьПривилегированныйРежим(Истина);
Параметры = Константы[ИмяКонстанты].Получить().Получить();
Если ТипЗнч(Параметры) <> Тип("Структура" ;) Тогда
Параметры = Новый Структура;
Константы[ИмяКонстанты].Установить(Новый ХранилищеЗначения(Параметры));
КонецЕсли;
Возврат Новый ФиксированнаяСтруктура(Параметры);
КонецФункции
Ответили:
пост #2
Читают тему
(гостей: 1)