Имя: Пароль:
1C
 
Справочник на форме Список значений в хранилище
0 Сибиряк_1Ц
 
25.11.20
00:36
1с 8.3. Справочник, на форме список значений, сохраняю в реквизит справочника (объекта) тип хранилище значений. Сохраняю, пытаюсь восстановить не получается(((
В модуле формы, записываю список значений в хранилище значений:
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ХЗ_Акция  = Новый ХранилищеЗначения(ЭтаФорма.СписокТоваров);
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ПеремСписокЗначений = Объект.Ссылка.ХЗ_Акция.Получить();
КонецПроцедуры

Возвращает Неопределено((((
1 youalex
 
25.11.20
01:54
ПередЗаписьюНаСервере

ТекущийОбъект.ТвойРек
2 hhhh
 
25.11.20
01:54
(0) потому что записал в ХЗ_Акция, а читаешь совсем из другого места, из Ссылка.ХЗ_Акция ? Это же вообще разные переменные. В каком месте ты свою переменную ХЗ_Акция сохраняешь в реквизит справочника? Здесь не видно.
3 Сибиряк_1Ц
 
26.11.20
16:16
(2) да. в справочнике создал реквизит "ХЗ_Акция" (тип значения хранилище), в него и сохраняю.
4 Сибиряк_1Ц
 
26.11.20
16:58
(1,2) Спасибо, все Ок.
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.ХЗ_Акция  = Новый ХранилищеЗначения(ЭтаФорма.СписокТоваров);
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ПеремСписокЗначений = Объект.Ссылка.ПолучитьОбъект().ХЗ_Акция.Получить();
КонецПроцедуры
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан