Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

хранилище значений в управляемых формах

хранилище значений в управляемых формах
Я
   lisrws
 
21.04.20 - 17:30
Всем привет. Очень нужна помощь, не пойму что делаю не так. Есть конфигурация на управляемых формах, она пустая, в ней только 1 справочник. В справочнике 1 реквизит с типом ХранилищеЗначения. Назначена основная форма элемента и содержится вот такой код:

&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
    ТекЗнач = ТекущийОбъект.Хранилище.Получить();
КонецПроцедуры

&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.Хранилище = Новый ХранилищеЗначения(Новый Структура("вввв,ааааа", 333, 34));
КонецПроцедуры

смысл сего кода сохранить что-нибудь в реквизит Хранилище(тип хран значения) и при следующем открытии убедиться, что там это значение есть. Но вот проблема, в ПриЧтенииНаСервере в переменную ТекЗнач попадает Неопределено, будто никакие данные и не сохранялись. Пробовал на разных версиях платформы.
   Ненавижу 1С
 
1 - 21.04.20 - 17:53
ПриЗаписиНаСервере <-- уже поздно, событие выполняется сразу ПОСЛЕ записи объекта, но в транзакции
ПередЗаписьюНаСервере <-- событие ДО записи
   lisrws
 
2 - 21.04.20 - 17:54
Разобрался. случайно не в тот обработчик запихнул. нужно было в ПередЗаписьюНаСервере
   lisrws
 
3 - 21.04.20 - 17:54
(1) да, спасибо

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.