Имя: Пароль:
1C
1С v8
Как записать только один реквизит во время работы с формой
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
Обычно сабжевая проблема возникает, если в реквизит запихали что-то, что должно быть в РС