Имя: Пароль:
1C
1С v8
Как программно закрыть форму документа (обыч) с сохранением,но без подтверждени?
0 ВПоискахИстины
 
22.01.14
12:46
Возможно ли так сделать?

Везде, где не читаю, пишут, что можно закрыть только без сохранения

Форма.Модифицированность = Ложь;
Форма.Закрыть;

Можно сделать с изменением типовой, добавить процедуру, в которой документ запишется из формы, потом ее программо вызвать - но это не подходит, т.к. менять типовой функционал:(

Спасибо.
1 ВПоискахИстины
 
22.01.14
12:47
(0)..добавить процедуру, в которой документ запишется из формы..
В форму документа
2 Web00001
 
22.01.14
12:55
(1)ты сам себе ответил? Или ты спросил?
3 zladenuw
 
22.01.14
12:57
(0) форму как получаешь ?
4 ВПоискахИстины
 
22.01.14
12:58
(2) Спросил:) Но уже решено.
Форма.ЗаписатьВФорме();
Форма.Закрыть();

Только "ЗаписатьВФорме" не вылазит в контекстном меню в конфигураторе, думал ее нет.
5 ВПоискахИстины
 
22.01.14
12:59
(3) Форма = НовыйДок.Ссылка.ПолучитьФорму("ФормаДокумента");
6 Web00001
 
22.01.14
17:33
(4)Потому что это процедура, определенная в форме, где ты ее вызываешь. Чем тебе не угодило "Записать();" которую ты наверняка найдешь в процедуре "ЗаписатьВФорме()" мне не очень понятно.