|
Поле ввода и веб-клиент
|
|||
---|---|---|---|
#18+
На форме есть группа типа «Страницы». При активации определённой страницы с сервера считываются данные и заполняется находящееся на этой станице поле ввода (заполняется реквизит формы, указанный в свойстве ПутьКДанным элемента вида «поле ввода»). На этой же странице есть кнопка «Сохранить», которая, понятно, сохраняет обратно на сервер всё, что мы там наменяли. Сохраняется обычным путём, то есть вот так: Код: sql 1. 2.
Всё отлично работает, но… только один раз. Самый первый раз срабатывает, а потом запись не проходит, что бы я ни менял в поле ввода. Всё равно на сервере старое значение остаётся. Такое впечатление, что где-то кэшируется значение реквизита НашРеквизит и работа идёт со старым значением, не обновляется этот реквизит при редактировании связанного с ним поля ввода. Проблема касается исключительно веб-клиента (браузер Хром). При запуске из тонкого клиента проблема отсутствует, из тонкого всё работает отлично. Что это за кэш такой у браузера, зачем он так делает и как вообще с этим бороться? Пока помогает только перезапуск формы. Платформа 8.3.10 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 10:30 |
|
Поле ввода и веб-клиент
|
|||
---|---|---|---|
#18+
Пробую обойти. А можно прочитать значение элемента типа "поле ввода", не обращаясь к привязанному к нему реквизиту? Как прочитать, что записано в Код: sql 1.
? У него нет ни свойства "Текст", ни "Значение". А что же в нём записано? Реквизит "НашРеквизит" неадекватен, выходит, ему верить нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 10:55 |
|
Поле ввода и веб-клиент
|
|||
---|---|---|---|
#18+
И ещё. По выходу из поля Элементы.ЭлементНашРеквизит, не срабатывает событие "ПриИзменении". И реквизит "НашРеквизит" не обновляется поэтому, всё логично. Непонятно только, что делать. Беда касается только веб-клиента, напоминаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 11:07 |
|
Поле ввода и веб-клиент
|
|||
---|---|---|---|
#18+
Сделал для редактирования новую форму с режимом открытия "Блокировать весь интерфейс". Так работает без проблем. В пределах одной формы мне не удалось заставить это работать на веб-клиенте. Похоже, это глюк 1С такой. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 12:47 |
|
|
start [/forum/topic.php?fid=28&msg=39581554&tid=1518417]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 273ms |
0 / 0 |