КонстантаМенеджер.<Имя константы>.Получить() Ошибка при вызове метода контекста

1. HAMMER_59 255 25.07.18 12:48 Сейчас в теме
Странные какие-то вещи происходит, прерывается работа обработки с ошибкой на строчке

Константы[ИмяПараметраВР].Получить()
Выдает ошибку: Ошибка при вызове метода контекста (Получить)

В отладке вычисляю:
Константы[ИмяПараметраВР] = КонстантаМенеджер.ДублироватьСообщенияВЖурналРегистрации

База запущена под учетной записью с полными правами.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ginshou 25.07.18 13:01 Сейчас в теме
По получить() проверяйте соответствует переменная которую передаете имени константы , скорее всего ,что кривое передается , т.к отработаться должна.
Насчет строки в отладки , он должна падать в ошибку , попробуйте переписать на установить().
3. HAMMER_59 255 25.07.18 13:07 Сейчас в теме
Точно мистика какая-то. Сделал внешнюю обработку с кодом:
Процедура КнопкаВыполнитьНажатие(Кнопка)
	// Вставить содержимое обработчика.
	
	//Сообщить(Константы["ДублироватьСообщенияВЖурналРегистрации"].Получить());
    Сообщить(РаботаСОбщимиПеременнымиПовтИсп.ПолучитьЗначениеПеременной("ДублироватьСообщенияВЖурналРегистрации"));
КонецПроцедуры


Получаю результат "Нет".
А теперь самое интересное, заново запускаю ту же обработку, которая уже многократно прерывалась ошибкой, и теперь уже все нормально работает.

Такое ощущение, что проблема проявляется когда вызывается функции из модуля повторно используемыми результатами, в конструкции
Попытка

Исключение

КонецПопытки;


В случае, когда срабатывает исключение по ошибке, в кэш также прописывается ошибка.
4. HAMMER_59 255 25.07.18 13:11 Сейчас в теме
Проделал все то же самое на рабочей базе, и на рабочей все точно также повторилось.
5. VmvLer 25.07.18 15:09 Сейчас в теме
а если так

УстановитьПривилегированныйРежим(Истина);
Константы[ИмяПараметраВР].Получить(); 
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот