|
Записать объект после удаления строки |
☑ |
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
|
что за документ? уж не бухсправка ли?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший