Имя: Пароль:
1C
1С v8
Записать объект после удаления строки
0 kible
 
07.06.12
15:02
Как записать объект после удаления строки из тч открытого документа?

Делаю так:


&НаКлиенте
Процедура ДокументыОплатыПослеУдаления(Элемент)
   ЗаписатьОбъект();
КонецПроцедуры

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

Но на форме значок модифицированности все равно отображается. И при закрытии формы спрашивает сохранить данные или нет.
1 Murzz
 
07.06.12
15:05
Это типа юзер редактировал документ, у него дрогнула рука, и случайно нажалась клавиша del и потом бац! документ уже перезаписан вне зависимости от того, хотел он этого или нет.
2 Buster007
 
07.06.12
15:05
а зачем так сложно? просто Записать() не катит?
3 Buster007
 
07.06.12
15:07
(1) практикуют йогу в организации, наверное) все спокойны как удав
4 kible
 
07.06.12
15:11
(2) Записать не катит.
5 Шапокляк
 
07.06.12
15:15
(4) тады значениеВРеквизитФормы()
6 AaNnDdRrEeYy
 
07.06.12
15:16
&НаКлиенте
Процедура ДокументыОплатыПослеУдаления(Элемент)
   ЗаписатьОбъект();
   ЭтаФорма.Прочитать(); //вот так надо данные на форме обновлять
КонецПроцедуры
&НаСервере
Процедура ЗаписатьОбъект()
   ДокументОбъект = РеквизитФормыВЗначение("Объект");
       ДокументОбъект.Записать(РежимЗаписиДокумента.Запись);
   //ЗначениеВРеквизитФормы(ДокументОбъект,"Объект");

КонецПроцедуры
7 Mort
 
07.06.12
15:17
Интересно, нафига это надо...
8 kible
 
07.06.12
15:36
(6) Тоже не катит.
9 kible
 
07.06.12
15:38
Странно после добавления строки просто Записать() работает, а после удаления нет.
10 kible
 
07.06.12
16:14
Как установить флаг модифицированности = Ложь
Так не работает.

&НаКлиенте
Процедура ПослеЗаписи(ПараметрыЗаписи)
ЭтаФорма.Модифицированность = Ложь;
КонецПроцедуры
11 kible
 
07.06.12
16:19
ап.
12 kible
 
07.06.12
16:28
апап
13 kible
 
07.06.12
16:38
Может кто-нибудь объяснить в каких случаях, если ставлю После записи ЭтаФорма.Модифицированность = Ложь; форма остается модифицированной????
14 Mort
 
07.06.12
17:23
Вполне возможно система устанавливает флаг модифицированности формы после вызова события "после удаления". ХЗ, просто не пишите "шедевры" и такие вопросы появляться не будут.
15 ukolabrother
 
07.06.12
17:35
что за документ? уж не бухсправка ли?
2 + 2 = 3.9999999999999999999999999999999...