Имя: Пароль:
1C
1С v8
Хранилище Значения
,
0 alexei366
 
28.09.12
11:02
Есть форма документа, у дока есть реквизит ХЗ, в нем к примеру храню текстовый док, по кнопке из формы вызывается доп форма которой передаётся текст текстового дока из ХЗ. В этой форме мы можем его изменить и нажать кнопку принять изменения, закрываясь эта доп форма возвращает форме дока новый текст. Теперь вопрос : сохраняю я новый текст в ХЗ так

ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.УстановитьТекст(Текст);
Об = Объект.Ссылка.ПолучитьОбъект();
Об.ХЗ = Новый ХранилищеЗначения(ТекстДок);
Об.Записать();

Ну вопервых я нехотел бы записывать док без согласия пользователя, во вторых после этого если пользователь чонить изменит и попытается сохранить у него окно "данные были изменены др пользователем".

Как сделать обновление ХЗ без записи, так как Объект и Об это не одно и тоже как понимаю (а у Объекта нет поля ХЗ)
1 mrParadox
 
28.09.12
11:05
//Как сделать обновление ХЗ без записи, так как Объект и Об это не одно и тоже как понимаю (а у Объекта нет поля ХЗ)

Хранить ХЗ не как реквизит документа, а в регистре сведений, к примеру
2 alexei366
 
28.09.12
11:06
Нафига если у каждого дока есть только одно ХЗ, блин этож не правильно
3 mrParadox
 
28.09.12
11:06
почему это не правильно?
4 mrParadox
 
28.09.12
11:07
это обычная практика, глянь хотя бы в УПП
5 mrParadox
 
28.09.12
11:07
да, хотелось бы услышать, почему это не правильно
6 alexei366
 
28.09.12
11:15
Ну если Хз относиться к объекту документа, ну возьмем рекизит дока какойнить типа строка, вот мы его изменяем (инфа не сохраняется), нажимаем кнопку инфа сохраняется, хотелось бы тоже самое (и без использования доп реквизита формы, чтою перед записью на сервере сохранять его в ХЗ)
7 mrParadox
 
28.09.12
11:20
//Как сделать обновление ХЗ без записи, так как Объект и Об это не одно и тоже как понимаю (а у Объекта нет поля ХЗ)

Если ты хранишь ХЗ в реквизите документа, то ты никак не можешь обновить его без записи документа.
Поубавь свои хотелки
8 1Сергей
 
28.09.12
11:21
Модифицированность = Истина
9 alexei366
 
28.09.12
11:24
Модифицированность = Истина я и так делал
10 alexei366
 
28.09.12
11:26
Жалко думал всётаки есть способ обновить у Объекта формы ХЗ, а то на форме он в дереве объекта показывает ХЗ а в коде доступа не дает только через Ссылку
11 alexei366
 
28.09.12
13:24
нашёл способ, если кому интересно, напишу