Имя: Пароль:
1C
 
Не срабатывает событие поля ПриИзменении при смене страницы панели
0 Crush
 
01.04.15
16:06
На форме есть поле ввода (строка) и панель с двумя закладками.

Вводим текст в поле, затем щелкам на другую страницу. Сначала срабатывает событие ПриСменеСтраницы, затем ПолеПриИзменении.
Что уже странно!
Причем ПолеВвода в ПриСменеСтраницы не имеет нового значения, а ЭлементыФормы.ПолеВвода.Значение - содержит

Если в ПриСменеСтраницы написать ПолеВвода = "", то событие ПолеПриИзменении не сработает.

А мне нужно запомнить значение поля перед сменой страницы, а при смене страницы установить новые значения.
Как поступить?
1 Славен
 
01.04.15
16:08
(0) ОкончаниеВводаТекста
2 Crush
 
01.04.15
16:09
(1) Тоже не срабатывает
3 Crush
 
01.04.15
16:10
Волшебник, у меня щя глюки с твоих приколов начнутся:))
4 butterbean
 
01.04.15
16:12
ну и бери значение из ЭлементыФормы.ПолеВвода.Значение
5 Crush
 
01.04.15
16:16
(4) Неудобно.
Одно за другое цепляется.
ЭлементыФормы.ПолеВвода.Значение я буду брать в ПриСменеСтраницы. При этом мне надо знать предыдущую страницу. Для этого нужна переменная формы с предыдущей страницей.
Может проще есть варианты?
6 Crush
 
01.04.15
16:44
(4) +(5) А вообще ничего так получилось: Сделал считывание по значениям элементов.
Сразу вижу ПЛЮС - не надо при изменении каждого элемента сохранять значение, т.к. они все сохраняются при смене страницы.
7 D_E_S_131
 
01.04.15
16:45
Сделать форму по-человечески не предлагать?
8 Crush
 
01.04.15
16:55
(7) Попробуй. Мож я действительно что то упустил.
9 hhhh
 
01.04.15
16:56
(8) что реально поля ввода без привязки к реквизитам? Первое апреля?
10 Crush
 
01.04.15
16:58
(9) Форма без реквизитов
11 Crush
 
01.04.15
16:59
(10) Тьфу. Имел в виду форма внешней обработки.
Есть элементы формы, и они привязаны к реквизитам формы конечно.
Только изменение реквизита происходит после смены страницы
12 Crush
 
01.04.15
17:01
А значение элемента есть в приСменеСтраницы
13 hhhh
 
01.04.15
17:03
тогда присмене страницы пишите ПолеПриИзменении();
14 D_E_S_131
 
01.04.15
17:20
Ты объясни толком какой порядок действий должен выполнить пользователь и что должно произойти, а то "ввожу значение,щелкаю страницы"...
15 Crush
 
01.04.15
18:42
(13) Не вариант
(14) При смене страницы должны заполняться поля в соответствии со страницей. При этом предыдущие значения должны сохраниться для предыдущей страницы, что бы при возврате на неё они вернулись в исходное состояние.
16 D_E_S_131
 
01.04.15
18:44
А чего бы реквизиты объекта не путать с реквизитами формы? Занести нужных РЕКВИЗИТОВ ФОРМЫ на разные страницы, а в событии формы ПередЗаписью() проверить какая страница текущая и уже тогда заполнить соответствующими данными сам объект.
17 Crush
 
01.04.15
18:54
Страницы ПАНЕЛИ создаются в процессе работы пользователя. Рядом с панелью есть поля, значения которых связаны с текущей страницей панели.

Да, как вариант, можно на каждой странице созавать элементы программно. Но пока проще читать значение элемента при смене страницы.
18 Crush
 
01.04.15
18:59
А самого объекта нет. Вся работа происходит в форме.

Делаю форму загрузки из эксель с возможностью разметки листа и сохранения разметок в файл, что бы потом перенести в макеты обработки.

Про имеющиеся разработки в данной области в курсе (если что;))
19 D_E_S_131
 
01.04.15
19:06
(18) Кому весь этот бред может понадобиться, вот что интересно больше.
Основная теорема систематики: Новые системы плодят новые проблемы.