Имя: Пароль:
1C
1С v8
Не получается сохранить в (или прочитать из) ХранилищеЗначений
↓ (Волшебник 03.02.2026 23:23)
0 ADV
 
03.02.26
15:26
8.3.27.1936, управляемое приложение
в справочнике есть реквизит Содержание и реквизит формы (строка) ТекстНаФорме.
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.Содержание = Новый ХранилищеЗначения(ТекстНаФорме);
КонецПроцедуры здесь в отладчике ТекущийОбъект.Содержание.Получить();
показывает правильное значение
При чтении
&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)
ТекстНаФорме = ТекущийОбъект.Содержание.Получить();
КонецПроцедуры
получаю получаю пустое значение.
Что делаю неправильно?
1 Ненавижу 1С
 
гуру
03.02.26
15:43
(0) попробуйте прочитать через запрос/консоль
посмотрите, что происходит в событиях объекта и подписках
2 ADV
 
03.02.26
15:48
(1) запросом я пробовал смотреть, возвращается значение реквизита ХранилищеЗначений. Но вероятно Вы советуете какой-то иной способ, который мне непонятен
3 Мультук
 
гуру
03.02.26
16:51
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
    ТекущийОбъект.Содержание = Новый ХранилищеЗначения(ТекстНаФорме);
КонецПроцедуры 


&НаСервере
Процедура ПриЧтенииНаСервере(ТекущийОбъект)

   //Присвоили локальной переменной и выбросили в мусор
   ТекстНаФорме = ТекущийОбъект.Содержание.Получить();

   //Можно попробовать вот так
   ЭтаФорма.ТекстНаФорме = ТекущийОбъект.Содержание.Получить();

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


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //так работает. Копи-паст из рабочего кода
    ЭлементОбъект = РеквизитФормыВЗначение("Объект");
    ТекстНаФорме  = ЭлементОбъект.Содержание.Получить(); 
КонецПроцедуры



//Но имхо 1С тебя пошлет, ибо {ПриЧтенииНаСервере} никакой формы (как я понимаю, ещё нет)
Ерунду написал, спс (5)
4 ADV
 
03.02.26
16:01
добавил аналогичные реквизит справочника, реквизит формы и код в справочник, который был в конфигурации, все сработало. Получается дело в какой-то настройке добавленного мною справочника?
5 Ненавижу 1С
 
гуру
03.02.26
16:37
(3)

//Но имхо 1С тебя пошлет, ибо никакой формы (как я понимаю, ещё нет)

откуда вы это берете? а ничего что это событие формы?
6 Ненавижу 1С
 
гуру
03.02.26
16:39
(4) может на событие ПриЧтенииНаСервере не подписана форма?
7 Волшебник
 
03.02.26
19:31
(0) Неправильно используете управляемое приложение 1С. Не понимаете, кто и чем там управляет. Переходите на обычные приложения и всё будет работать как обычно.

Ну а если очень надо именно управляемое (кем-то или чем-то) приложение, так научитесь правильно взаимодействовать с этим самым...
8 ADV
 
03.02.26
22:37
(7) Так я и учусь. Вот например сюда по наивности своей за советом пришел, чтоб научили.
9 ADV
 
03.02.26
22:41
(6) подписана
10 Волшебник
 
03.02.26
23:09
(8) Учитесь, чо. Что уже поняли, что ещё предстоит понять? Правила форума читали?
11 ADV
 
03.02.26
23:17
(3) в отладчике видно, что и
ЭлементОбъект.Содержание.Получить() (Ваш вариант)
и
ТекущийОбъект.Содержание.Получить() (мой вариант, код скопирован из процедуры типового справочника)
возвращает пустую строку.
Видимо запись реквизита Содержание в ХранилищеЗначений не происходит.
12 Волшебник
 
03.02.26
23:18
(11) Вы мой вариант со своим не путайте. Я-то в своём праве, а у вас там "видимо"
13 ADV
 
03.02.26
23:18
(10) Баном что ли грозите? Ну это аргумент, уважаю)))))
14 Волшебник
 
03.02.26
23:19
(13) Это хорошо
15 ADV
 
03.02.26
23:20
(12) Мультук и Волшебник это два ника одного человека?
16 Волшебник
 
03.02.26
23:22
(15) У Вас был какой-то вопрос по 1С или Вы просто побрехать сюда пришли?
17 ADV
 
03.02.26
23:22
(14) С пониманием иронии проблемы? Это печально.
18 Волшебник
 
03.02.26
23:22
(17) Печальтесь о своём.
19 ADV
 
03.02.26
23:25
(16) Вопросы по 1С я обсуждаю с теми, кто пытается отвечать на вопросы по 1С.
20 Волшебник
 
03.02.26
23:29
(19) Вы должны ценить саму возможность задать вопрос по 1С на мисте, а не ту фигню, которую я сейчас прочитал и ответил.
21 ADV
 
03.02.26
23:29
(18) Так я о своем и печалюсь: в кои-то веки решил на Мисте вопрос задать, а тут Вы с объяснениями какой я неуч)))
22 Волшебник
 
03.02.26
23:29
(21) А может тебя нахуй послать?
23 ADV
 
03.02.26
23:33
(20) Возможность задать здесь вопрос ценю.
Но хотелось бы получать ответы (понятно, что никто не обязан отвечать), а не пожелания "Иди учись!".
24 Волшебник
 
03.02.26
23:36
(23) Вот и думай пока.
25 ADV
 
03.02.26
23:36
(22) Пошли. А текст этой переписки слабо будет оставить, чтоб коллеги почитали? Впрочем о твоем культурном уровне насколько я понимаю тут и так никто иллюзий не питает))
26 Волшебник
 
03.02.26
23:43
(25) Они уже всё видят и прочитали давно. Чем Вы хотите меня взять на "слабо"?
Независимо от того, куда вы едете — это в гору и против ветра!