Имя: Пароль:
1C
 
Вызов сервера и вызов сервера без контекста
,
0 10Evgeny1987
 
28.11.14
15:16
На форме в процедуре-обработчике "Окончание ввода текста", элемента Наименование, вызывается функция на сервере, при этом после завершения процедуры, текст в окошке наименование стирается (при этом, у 300 пользователей не стирается, у 1 стирается).
Поставил ВызовСервераБезКонтекста, текст остается. Почему?
1 10Evgeny1987
 
28.11.14
15:16
У меня мысли, может форма обновляется просто, после вызова сервера....?????
2 18_plus
 
28.11.14
15:18
предположу, что в функции на сервере используется переменная, имя которой совпадает с портящимся реквизитом
3 10Evgeny1987
 
28.11.14
15:22
Приведу пример:
1.участок вызова, вызывается из обработчика события
Функция НеКратНаимен()
    Если ВидКорреспондента=ЮрЛицо() Тогда...........


2. вызываемая
//БезКонтекста
&НаСервере
Функция ЮрЛицо()
    Возврат Перечисления.ВидыКорреспондентов.ЮрЛицо;
КонецФункции
4 10Evgeny1987
 
28.11.14
15:22
Элементарно на мой взгляд
5 18_plus
 
28.11.14
15:37
значит глюк платформы, пиши в 1с
6 mikecool
 
28.11.14
15:38
(при этом, у 300 пользователей не стирается, у 1 стирается)
почисти этому одному КЕШ
7 DmitrO
 
28.11.14
15:39
Из СП:
...

Примечание:

В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
8 DmitrO
 
28.11.14
15:41
И событий таких полно.
вызов серверного метода подразумевает передачу данных формы на сервер, и передачу их обратно на клиент и размещение их в форме.
9 10Evgeny1987
 
28.11.14
15:44
(6) Чистил!
10 10Evgeny1987
 
28.11.14
15:45
(8) Согласен, но почему у одно только???
Никто больше не жаловался.
Версия платформы у всех одна
11 SUA
 
28.11.14
15:49
(10)остальные негры запуганы и не жалуются
12 SUA
 
28.11.14
15:50
И да... можно открыть для себя много нового в упр формах, например, предопределенноезначение()
13 DmitrO
 
28.11.14
15:50
(10)у меня нет ответа на этот вопрос..
как и на вопрос зачем вообще позволять такому модулю компилиться.. (если это действительно нельзя, чтобы потом гюки ловить?)

У меня была подобная ситуация, только с другим событием, но правда там неадекватное поведение формы проявлялось стабильно (на всех не пробовал, потому что заметил сразу), но никакой рантайм ошибки не было.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший