![]() |
|
Обновление контекста на сервере. УФ | ☑ | ||
---|---|---|---|---|
0
alexmobile
21.12.18
✎
11:45
|
В поле, при начале выбора, ставлю стандартную обработку в ложь, выбираю из списка и устанавливаю значение Объект.Реквизит = ТоЧтоВыбрал. Затем с формы выполняется общая команда. После выполнения команды, значение в поле возвращается на то которое было при открытии формы. Видимо после выполнения команды форма перечитывает объект с сервера.
Если ставлю стандартную обработку в истина, то после выполнения команды выбранное значение не затирается старым. Что такого стандартная команда делает? Какой метод обновляет объект на сервере данными формы? |
|||
1
palsergeich
21.12.18
✎
11:46
|
(0) В стандартном поведении - не перечитывает.
2) При открытии формы Выбора в 3 параметр - напишите Элемент |
|||
2
palsergeich
21.12.18
✎
11:47
|
ОткрытьФорму(ИмяФормы, Параметры, Элемент)
|
|||
3
alexmobile
21.12.18
✎
11:50
|
Решил проверить на сервере. В объекте, реквизит получил новое значение.
|
|||
4
alexmobile
21.12.18
✎
11:55
|
Значит на сервер доходит новое значение.
|
|||
5
palsergeich
21.12.18
✎
11:55
|
(4) А там у элемента случайно не режим выбора из списка?
|
|||
6
alexmobile
21.12.18
✎
11:59
|
(5) нет
В процедуре начало выбора: ВыбранныйЭлемент = ВыбратьИзСписка(...,...,) Объект.Реквизит = ВыбранныйЭлемент; |
|||
7
palsergeich
21.12.18
✎
12:02
|
ВыбранныйЭлемент = ВыбратьИзСписка(...,...,)
Объект.Реквизит = ВыбранныйЭлемент.значение; Не так разве должно быть? |
|||
8
palsergeich
21.12.18
✎
12:04
|
Или выбрать из списка самописное? Если самописное - то обработчики событий элементов формы очень не любят передачу контекста и контекстные вызовы
|
|||
9
alexmobile
21.12.18
✎
12:05
|
(8) (7) Да .значение
не самописное |
|||
10
palsergeich
21.12.18
✎
12:10
|
А можете для теста просто реквизит на форму добавить и вывести и попробовать на нем, так можно исключить настройки существующего элемента
|
|||
11
Вафель
21.12.18
✎
12:11
|
(6) зачем так сложно. проще заполнить поле ДанныеВыбора
|
|||
12
alexmobile
21.12.18
✎
12:17
|
(11) Так было сделано
ДанныеВыбора пробовал, тот-же эффект |
|||
13
palsergeich
21.12.18
✎
12:19
|
1) Единственный случай когда я видел, что значение в Объект.Реквизит физически было, но на форме оно не отображалось - список выбора у эелемента.
Попробуй все таки (10) сделать |
|||
14
palsergeich
21.12.18
✎
12:21
|
А еще сталкивался с багованием формы когда при обработчике события элемента используется или контекстный серверный вызов или передача контектана сервер, там чудеса разные были
|
|||
15
alexmobile
21.12.18
✎
12:45
|
Вот это мне не понятно:
Если ставлю стандартную обработку в истина, то после выполнения команды выбранное значение не затирается старым. Запоминается выбранное значение. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |