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

1С:Предприятие ::

Метки: 

Модифицированность и Модифицированность() документа

Я
   Mikhail Volkov
 
02.10.17 - 09:45
В форму документа для сервиса заполнения добавил флажки - реквизитами документа не являются. При открытии их состояние восстанавливается по реквизитам. в процедуре при открытии добавил:
Модифицированность = Ложь;
Сообщить("Модифицированность = " + Модифицированность());
Пишет: Модифицированность = Да - это нормально? (закрывается форма без вопроса)
 
 
   Fedor-1971
 
1 - 02.10.17 - 09:55
(0) вроде Модифицированность() возвращает ЭтаФорма.Модифицированность
Ты в какой обработчик этот код положил?
   Mikhail Volkov
 
2 - 02.10.17 - 09:57
(1) при открытии документа
   Fedor-1971
 
3 - 02.10.17 - 09:59
(2) а если проверить сей флаг в ПередЗакрытием?
   Mikhail Volkov
 
4 - 02.10.17 - 10:01
По кнопке "Оплата" проверяется ЭтотОбъект.Модифицированность(), ну и предлагает записать...
   Mikhail Volkov
 
5 - 02.10.17 - 10:04
Заменил на ЗаписатьВФорме(РежимЗаписиДокумента.Запись); - нормально стало - не просит записать.
   h-sp
 
6 - 02.10.17 - 10:04
(4) ЭтотОбъект - это форма
   Mikhail Volkov
 
7 - 02.10.17 - 10:06
(6) Почему тогда Модифицированность = Ложь; не работает?
   Fedor-1971
 
8 - 02.10.17 - 10:07
(4) Проверяй не Объект, а Форму (ЭтаФорма). По крайней мере проверь отладчиком что находится в ЭтотОбъект

(5) Так просто разрешил записывать каждый раз, если решение подходит то норм.
   Mikhail Volkov
 
9 - 02.10.17 - 10:09
(8) Помечу каждый раз? Только при открытии, пользователь ничего с ним не сделал.
   Fedor-1971
 
10 - 02.10.17 - 10:15
(9) т.е. Открыли форму объекта, зачем-то её Записали.
Пользователь ждёт открытия формы несколько дольше чем нужно - при нагруженном компе или сложной форме будет заметно подтормаживание.
 
  Рекламное место пустует
   Mikhail Volkov
 
11 - 02.10.17 - 11:43
(10) Записали при открытии потому-что Модифицированность = Ложь не работает, и при нажатии "оплата" требует записать документ. А как еще убрать Модифицированность , чтобы проверка ЭтотОбъект.Модифицированность() в кнопке "Оплата" не мешала?
   Mikhail Volkov
 
12 - 02.10.17 - 13:41
(10) Кстати проведенный при записи запрашивает оперативное проведение - тоже не фонтан!? Как снять Модифицированность?
   Wirtuozzz
 
13 - 02.10.17 - 13:50
ОбъекЧтоТыИзменяешь.Модифированность = Ложь;
   Mikhail Volkov
 
14 - 02.10.17 - 14:03
(13) В форме? Поле объекта не обнаружено (Модифицированность) ЭтотОбъект.Модифицированность = Ложь;


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