![]() |
|
Записать объект после удаления строки | ☑ | ||
---|---|---|---|---|
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
|
что за документ? уж не бухсправка ли?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |