Имя: Пароль:
1C
1С v8
Как сохранить Список значений в реквизите документа типа ХранилищеЗначений?
0 Морозов Александр
 
04.06.12
12:42
Есть некий документ. На форме у него есть элемент - ОтобранныеВидыРасчетов- тип СписокЗначений.

Есть реквизит документа - "СписокРасчетов" - тип - ХранилищеЗначений.

Как при записи и при открытии документа записать в хранилище и считать из хранилища?

Сделал так:

Процедура ПриЗаписи(Отказ)
   СписокРасчетов = Новый ХранилищеЗначения(ЭлементыФормы.ОтобранныеВидыРасчетов);
КонецПроцедуры


Процедура ПриОткрытии()
   ОтобранныеВидыРасчетов=СписокРасчетов.Получить();
КонецПроцедуры

и чет нифига... ругается на ошибку потока
"
{Документ.Расчеты.Форма.ФормаДокумента.Форма(119)}: Ошибка при вызове метода контекста (Получить)
   ОтобранныеВидыРасчетов=СписокРасчетов.Получить();
по причине:
Ошибка формата потока
"

Научите неумеху...
1 Морозов Александр
 
05.06.12
04:53
И чегось? типа так никто не делал чтоли?
2 Cube
 
05.06.12
04:58
(1) Да че тут делать-то? Ты смотри, что ты в ХЗ сохраняешь-то! Смотри-смотри... Увидел? Нет? Ну как нет, когда вот, что ты пишешь: "Новый ХранилищеЗначения(ЭлементыФормы.ОтобранныеВидыРасчетов)" - ты сохранил в ХЗ не список значений, а элемент формы... У элемента формы есть данные (реквизит формы или реквизит объекта) вот эти данные и сохраняй.

А вообще, отладчик бы тебе ответил на эти вопросы в течении пары минут...
3 Морозов Александр
 
05.06.12
05:15
аха... все получилось