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

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

Обновление контекста на сервере. УФ

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

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