Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Установить признак изменения

Установить признак изменения
Я
   бегинер
 
02.11.16 - 12:05
программно создаю элемент справочника, заполняю реквизит, открываю форму элемента нового элемента.
если форму закрываю - она закрывается не спрашивая "Данные были изменены. сохранить изменения"

как сделать чтоб при программно созданном и еще не записанном элементе при закрытии формы выдавалось такое сообщение. установить какой-то
признак что данные изменены?
НовыйОбъект = Справочники.База.СоздатьЭлемент();
НовыйОбъект.НаселенныйПункт=СБД_НаселенныйПункт;
форма=НовыйОбъект.ПолучитьФорму("ФормаЭлемента");
форма.Открыть();

 
 
   разработчик 1с
 
1 - 02.11.16 - 12:07
модифицированность посмотри
но правильнее было бы с параметрами получитьформунового ....
   бегинер
 
2 - 02.11.16 - 12:11
спасибо!

форма.Модифицированность=Истина;
   бегинер
 
3 - 02.11.16 - 12:13
а в чем собственно неправильность?

так правильно через параметры?

ПараметрыФормы = Новый Структура("ЗначенияЗаполнения", Новый Структура());
тек_пользователь=справочники.пользователи.НайтиПоНаименованию(ПользователиИнформационнойБазы.ТекущийПользователь().Имя).ПолучитьОбъект();
ПараметрыФормы.ЗначенияЗаполнения.Вставить("Автор", тек_пользователь.Ссылка);
Форма_элемента=ПолучитьФорму("Справочник.ЗаписнаяКнижка.ФормаОбъекта", ПараметрыФормы);
форма_элемента.открыть();

   бегинер
 
4 - 02.11.16 - 12:15
тут ведь еще у реквизита надо ставить (если через параметры заполнять ), "Заполнять из данных заполнения" галку в конфигураторе

как бы лишние телодвижения

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует