Гость
Форумы / [игнор отключен] [закрыт для гостей] / Поле ввода и веб-клиент / 4 сообщений из 4, страница 1 из 1
10.01.2018, 10:30
    #39581529
Слоник_677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле ввода и веб-клиент
На форме есть группа типа «Страницы». При активации определённой страницы с сервера считываются данные и заполняется находящееся на этой станице поле ввода (заполняется реквизит формы, указанный в свойстве ПутьКДанным элемента вида «поле ввода»). На этой же странице есть кнопка «Сохранить», которая, понятно, сохраняет обратно на сервер всё, что мы там наменяли. Сохраняется обычным путём, то есть вот так:

Код: sql
1.
2.
ЗаявкаОбъект.НашРеквизит = НашРеквизит;
ЗаявкаОбъект.Записать(РежимЗаписиДокумента.Проведение);



Всё отлично работает, но… только один раз. Самый первый раз срабатывает, а потом запись не проходит, что бы я ни менял в поле ввода. Всё равно на сервере старое значение остаётся. Такое впечатление, что где-то кэшируется значение реквизита НашРеквизит и работа идёт со старым значением, не обновляется этот реквизит при редактировании связанного с ним поля ввода.

Проблема касается исключительно веб-клиента (браузер Хром). При запуске из тонкого клиента проблема отсутствует, из тонкого всё работает отлично.

Что это за кэш такой у браузера, зачем он так делает и как вообще с этим бороться? Пока помогает только перезапуск формы.

Платформа 8.3.10
...
Рейтинг: 0 / 0
10.01.2018, 10:55
    #39581554
Слоник_677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле ввода и веб-клиент
Пробую обойти. А можно прочитать значение элемента типа "поле ввода", не обращаясь к привязанному к нему реквизиту? Как прочитать, что записано в

Код: sql
1.
Элементы.ЭлементНашРеквизит



?

У него нет ни свойства "Текст", ни "Значение". А что же в нём записано? Реквизит "НашРеквизит" неадекватен, выходит, ему верить нельзя.
...
Рейтинг: 0 / 0
10.01.2018, 11:07
    #39581570
Слоник_677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле ввода и веб-клиент
И ещё. По выходу из поля Элементы.ЭлементНашРеквизит, не срабатывает событие "ПриИзменении". И реквизит "НашРеквизит" не обновляется поэтому, всё логично. Непонятно только, что делать.

Беда касается только веб-клиента, напоминаю.
...
Рейтинг: 0 / 0
10.01.2018, 12:47
    #39581668
Слоник_677
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле ввода и веб-клиент
Сделал для редактирования новую форму с режимом открытия "Блокировать весь интерфейс". Так работает без проблем. В пределах одной формы мне не удалось заставить это работать на веб-клиенте.

Похоже, это глюк 1С такой.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Поле ввода и веб-клиент / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]