Привет.
Возникает ошибка: " Неправильный путь к файлу 'Структура' ". Не могу понять почему, ошибка еще крашит клиент.
Вот код где вызывается ошибка:

```1c
    &НаСервереБезКонтекста
    Функция ПолучитьДанныеРасшифровки(ИдРасшифровки, ДанныеРасшифровки)
    КоллекцияЗначенийРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки).Элементы[ИдРасшифровки].ПолучитьПоля();

    Структура = Новый Структура;

    Для каждого ЭлементКоллекции Из КоллекцияЗначенийРасшифровки Цикл
    Структура.Вставить(ЭлементКоллекции.Поле, ЭлементКоллекции.Значение);
    КонецЦикла;

    Возврат Структура;
    КонецФункции
```

В "КоллекцияЗначенийРасшифровки " в отладке значений есть, т.е. он не пустой. Саму коллекцию на клиент передать не получается, пытаюсь через структуру, но выходит ошибка. Гугление не дало результатов, вообще такой ошибки не нашел у кого-то.

Такой вариант кода тоже не работает.

```1c
    &НаСервереБезКонтекста
    Функция ПолучитьДанныеРасшифровки(ИдРасшифровки, ДанныеРасшифровки)
    КоллекцияЗначенийРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки).Элементы[ИдРасшифровки].ПолучитьПоля();
    Структура = Новый Структура("Раздел, Значение, Период, Порядок",
    КоллекцияЗначенийРасшифровки[0].Значение,
    КоллекцияЗначенийРасшифровки[1].Значение,
    КоллекцияЗначенийРасшифровки[2].Значение,
    КоллекцияЗначенийРасшифровки[3].Значение);
    Возврат Структура;
    КонецФункции
```
---
ДанныеРасшифровки = ПолучитьДанныеРасшифровки(Расшифровка, ДанныеРасшифровки);

так данные расшифровки не могут принят Структуру!!!

там строка хранилища значений должна быть!!!!
---
Чую, есть на форме реквизит с именем Структура...
---
Нету, переименовал переменную не помогло, передавал без переменной сразу "Возврат Новый Структура(<тут заполнение>)" тоже ошибка. Да и функция БезКонтекста, поэтому реквизит формы в данном случае не доступен.
---
Значит в структуре есть непередаваемые значения...
---
Но там только строки передаются, их вроде можно передавать.
---
Точнее строки, числа, и дата. Только что проверил на отладчике.
---
Даже с пустой Структурой ошибка возникает.
---
так же пробовал делать функцию с атрибутом "НаСервере", тоже ошибка.
---
а на какой конкретно строке падает?
---
на последней, Возврат где
---
Попробуй "соответствие"...?
---
Такая же ошибка, и с Массивом тоже
---
Елки палки)) все было под именем структура? вижу выше уже пробовал переименовать, НО...попробуй еще раз) странно
---
Другие имена пробовал, и Массив, и Соответсвие, и Вообще не переменных пробовал. Все бесполезно
---
Пробовал рандомные названия для переменной, все равно не помогло
---
срочно в студию этот отчет
---
отчет работает, я пытаюсь получить данные расшифровки просто, но никак не могу передать данные с сервера на клиент. Данные Строка, Число, Дата, Строка и все.
---
покаж скрин на строке возврат что лежит в структуре
---
Вот 3 скрина. 1. Создание. 2. После заполнения 3. Возврат
---
Даже через запрос херня такая же, результат никак не передать, тз тоже, только массив. а на него ошибка тоже. Походу придется делать через временное хранилище или как то по-другому
---
хотя не важно...даже пустая ведь падает. Кароч что то не связанное с кодом видимо))
---
Походу ошибка платформы, или я чего-то не понимаю.
---
так как вы вызываете функцию ПолучитьДанныеРасшифровки(...)
чему она значение присваивает? вот на этом и падает!
уже вставили бы весь код из формы!

и вообще что бы долго не мучиться возьмите какой нибудь рабочий отчет как за шаблон,
меняйте в нем только запрос, поля
и у вас все будет работать
---
Вызывает из события.

```1c
    &НаКлиенте
    Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)

    //
    ДанныеРасшифровки = ПолучитьДанныеРасшифровки(Расшифровка, ДанныеРасшифровки);

    КоллекцияЗначенийРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки).Элементы[Расшифровка].ПолучитьПоля();

    КонецПроцедуры
```

В первом варианте ошибка та.
Во втором - элементы расшифровки не передаются. ошибка сериализации возникает
---
не только ТЗ нельзя передать на ТонкийКлиент, а еще и кучу других!
а еще и не всегда срабатывает приведение данных между специфическими типами
ладно бы пустое значение присваивалось, а то вот как раз и "падает"
---
ДанныеРасшифровки = ПолучитьДанныеРасшифровки(Расшифровка, ДанныеРасшифровки);

так данные расшифровки не могут принят Структуру!!!

там строка хранилища значений должна быть!!!!
---
ооой, точно, я переменную назвал как реквизит формы, елки палки. Спасибо. Ошибка конечно дурацкая. =)
---
т.е. я в (2) сразу почти угадал...
---
у меня в каком-то из отчетов такая конструкция работает

```1c
    /////////////////////////////////////////////

    &НаКлиенте
    Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка, ДополнительныеПараметры)

    //здесь можно перехватить стандартную расшифровку
    //
    СтандартнаяОбработка = Ложь;
    лкЗначение = ЗначениеРасшифровкиНаСервере(Расшифровка, ДанныеРасшифровки);
    ПоказатьЗначение(,лкЗначение);

    КонецПроцедуры

    &НаСервере
    Функция ЗначениеРасшифровкиНаСервере(Расшифровка, ДанныеРасшифровки)

    лкДанныеРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);

    лкЗначение = Неопределено;
    Если ТипЗнч(Расшифровка) = Тип("ИдентификаторРасшифровкиКомпоновкиДанных")
    и лкДанныеРасшифровки <> Неопределено тогда
    ЭлементРасшифровки = лкДанныеРасшифровки.Элементы[Расшифровка];
    Если ТипЗнч(ЭлементРасшифровки) = Тип("ЭлементРасшифровкиКомпоновкиДанныхПоля") Тогда
    Для каждого Поле Из ЭлементРасшифровки.ПолучитьПоля() Цикл
    лкЗначение = Поле.Значение;
    Прервать;
    КонецЦикла;
    КонецЕсли;
    КонецЕсли;

    Возврат лкЗначение;

    КонецФункции
```