1с 8.3. Справочник, на форме список значений, сохраняю в реквизит справочника (объекта) тип хранилище значений. Сохраняю, пытаюсь восстановить не получается(((
В модуле формы, записываю список значений в хранилище значений:
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ХЗ_Акция = Новый ХранилищеЗначения(ЭтаФорма.СписокТоваров);
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПеремСписокЗначений = Объект.Ссылка.ХЗ_Акция.Получить();
КонецПроцедуры
(0) потому что записал в ХЗ_Акция, а читаешь совсем из другого места, из Ссылка.ХЗ_Акция ? Это же вообще разные переменные. В каком месте ты свою переменную ХЗ_Акция сохраняешь в реквизит справочника? Здесь не видно.
(1,2) Спасибо, все Ок.
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
ТекущийОбъект.ХЗ_Акция = Новый ХранилищеЗначения(ЭтаФорма.СписокТоваров);
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ПеремСписокЗначений = Объект.Ссылка.ПолучитьОбъект().ХЗ_Акция.Получить();
КонецПроцедуры
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший