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


Данные были изменены. Сохранить изменения? Хотя основная форма ещё открыта

Данные были изменены. Сохранить изменения? Хотя основная форма ещё открыта
Я
   DTX 4th
 
06.10.16 - 12:45
У документа есть две формы. Из основной открывается вспомогательная, она меняет данные документа. При попытке закрыть вспомогательную форму вылезает вопрос "Данные были изменены. Сохранить изменения?". Как этого избежать?

На вспомогательной есть только таблица, привязанная к реквизиту формы.
 
 
   Матиус-IV
 
1 - 06.10.16 - 12:46
(0) Ищи галочку "Изменяет данные"
   Лефмихалыч
 
2 - 06.10.16 - 12:47
1. Сделать вспомогательную произвольной формой, а не формой объекта
2. При закрытии вспомогательная должна ОповеститьОВыборе() или просто Оповестить()
3. Форма документа в соответствующем обработчике оповещения должна поймать переданные вспомогательной формой значения и рассовать по правильным местам
   Матиус-IV
 
3 - 06.10.16 - 12:48
(2) Ну ТС уж не совсем идиёт наверное, все это именно так сделано.
   DTX 4th
 
4 - 06.10.16 - 12:50
(1) У таблицы первым делом посмотрел - не стоит.
У формы такого вроде нет

(2) Не хотелось бы. Т.к. меняется гигансткая табличная часть, да и просто удобно работать с объектом.

(3) В мыслях было, но руки не написали. "У документа есть две формы документа"
   Матиус-IV
 
5 - 06.10.16 - 12:53
(4) То-есть вспомогательная форма - тоже форма объекта? Ну Семен Семеныч!
   bodri
 
6 - 06.10.16 - 12:54
(0) можно так

Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    
КонецПроцедуры

данные документа меняются, но вопрос не задается
   Матиус-IV
 
7 - 06.10.16 - 12:54
(6) Лучше даже не привыкать так делать.
   bodri
 
8 - 06.10.16 - 12:55
(7) это да, но всё зависит от поставленной задачи
   DTX 4th
 
9 - 06.10.16 - 12:55
(5) А что такого то? У них один объект на двоих. Ничего плохого в этом не вижу.

Помогло вот это:
Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка)
    ЭтаФорма.Модифицированность = Ложь;
КонецПроцедуры

   DTX 4th
 
10 - 06.10.16 - 13:56
(7) Аргументов, я так понял, не будет?
 
 Рекламное место пустует
   Матиус-IV
 
11 - 06.10.16 - 15:40
(10) Это называется ...овнокодинг, какой смысл приводить аргуметы.
   DTX 4th
 
12 - 06.10.16 - 17:42
(11) ...овнокодинг - это запросы в цикле.
>какой смысл приводить аргуметы
Например, чтобы я понял, что я делаю не так

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