|
Как записать только один реквизит во время работы с формой
| ☑ |
0
StrAnG
26.07.12
✎
13:18
|
Нужно записать только один реквизит на форме(у элемента справочника), не трогая при этом остальные измененные. Как такое можно реализовать?
Пробую следующий код, но он сохраняет весь объект, а мне нужно сохранять только "документ отчет" не спрашивая диалога согласия. Остальные измененные реквизиты сохранять по желанию.
&НаСервере
Процедура ЗаписатьОтчетВРеквизит(ДокОтчет)
ОбЗначение = РеквизитФормыВЗначение("объект");
ОбЗначение.ДокументОтчет = ДокОтчет;
ОбЗначение.Записать();
ЗначениеВРеквизитФормы(ОбЗначение, "Объект");
конецпроцедуры
|
|
1
EasyRider
26.07.12
✎
13:26
|
никак
|
|
2
PCcomCat
26.07.12
✎
13:27
|
Это мечта! Ну по-крайней мере у моих клиентов для реквизита Комментарий.
|
|
3
Kassius
26.07.12
✎
13:28
|
Можно вытирать изменения если очень нужно.
|
|
4
Reset
26.07.12
✎
13:32
|
Запомнить все реквизиты, перечитать объект из БД, изменить нужный реквизит, записать, вернуть все запомненные реквизиты на место.
|
|
5
Reset
26.07.12
✎
13:33
|
Обычно сабжевая проблема возникает, если в реквизит запихали что-то, что должно быть в РС
|
|