Имя: Пароль:
1C
1С v8
Недопустимое значение параметра Владелец в ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХр
0 RussellCrowe
 
09.08.23
11:51
Добрый день,

Бухгалтерия для Казахстана, редакция 3.0, разработка для Казахстана: «1С-Рейтинг» (3.0.49.2)

при открытии списка исходящих ЭСФ выдает такую ошибку, до обновления было нормально.

Недопустимое значение параметра Владелец в ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища.
параметр должен содержать ссылку; передано значение:  (тип Не определено).
{ОбщийМодуль.ОбщегоНазначенияКлиентСервер.Модуль(259)}:ВызватьИсключение ТекстИсключения;
{ОбщийМодуль.ОбщегоНазначения.Модуль(5023)}:СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
{ОбщийМодуль.ЭлектронноеВзаимодействиеССервисами.Модуль(812)}:
{Документ.ЭСФ.Форма.ФормаСпискаИсходящих.Форма(141)}:ДатаОкончанияПодписки = ЭлектронноеВзаимодействиеССервисами.ПолучитьДатуОкончанияПодписки();
{Документ.ЭСФ.Форма.ФормаСпискаИсходящих.Форма(33)}:УстановитьВидимостьСостоянияИТС();
{Обработка.ОбменЭСФ.Форма.КлиентУправляемая.Форма(2241)}:ОткрытьФорму("Документ.ЭСФ.Форма.ФормаСпискаИсходящих");
{ОбщийМодуль.ЭСФКлиент.Модуль(339)}:Контейнер.СписокЭСФ(Направление);
{ОбщийМодуль.ЭСФКлиент.Модуль(136)}:СписокЭСФ(ПредопределенноеЗначение("Перечисление.НаправленияЭСФ.Исходящий"));
{Документ.ЭСФ.Команда.ИсходящиеЭлектронныеСчетаФактуры.МодульКоманды(4)}:ЭСФКлиент.ОткрытьФормуСпискаИсходящихЭСФ();
1 vicof
 
09.08.23
14:20
Тебе же ясно написано: "параметр должен содержать ссылку; передано значение:  (тип Не определено)".
2 RussellCrowe
 
10.08.23
06:52
не могу найти параметр чего
3 RussellCrowe
 
10.08.23
06:53
(1)  отладчиком не заходит в ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища
4 DJ Anthon
 
10.08.23
06:54
(3) значит, на сервере отладка не включена
5 RussellCrowe
 
10.08.23
13:37
Функция ПрочитатьДанныеИзБезопасногоХранилища(Владелец, Ключи = "Пароль", ОбщиеДанные = Неопределено) Экспорт
    
    //+++ ДОРАБОТКА - ДОБАВЛЕН ВЫЗОВ ИСКЛЮЧЕНИЯ - ВОЗВРАТ НЕОПРЕДЕЛЕНО
    Попытка    
    ОбщегоНазначенияКлиентСервер.Проверить(ЗначениеЗаполнено(Владелец),
        СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
            НСтр("ru = 'Недопустимое значение параметра %1 в %2.
                       |параметр должен содержать ссылку; передано значение: %3 (тип %4).'"),
            "Владелец", "ОбщегоНазначения.ПрочитатьДанныеИзБезопасногоХранилища", Владелец, ТипЗнч(Владелец)));
    
    Если РазделениеВключено() И ДоступноИспользованиеРазделенныхДанных() Тогда
        Если ОбщиеДанные = Истина Тогда
            ИмяБезопасногоХранилищаДанных = "БезопасноеХранилищеДанных";
        Иначе
            ИмяБезопасногоХранилищаДанных = "БезопасноеХранилищеДанныхОбластейДанных";
        КонецЕсли;
    Иначе
        ИмяБезопасногоХранилищаДанных = "БезопасноеХранилищеДанных";
    КонецЕсли;
    Результат = ДанныеИзБезопасногоХранилища(Владелец, ИмяБезопасногоХранилищаДанных, Ключи);
    
    Если Результат <> Неопределено И Результат.Количество() = 1 Тогда
        Возврат ?(Результат.Свойство(Ключи), Результат[Ключи], Неопределено);
    КонецЕсли;
    
    Возврат Результат;
    
    Исключение
        Возврат Неопределено;    
    КонецПопытки;
    
КонецФункции
6 RussellCrowe
 
10.08.23
13:38
возможно кому пригодится, добавление попытки исправило ошибку, но причина так и не ясна
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.