![]() |
![]() |
|
1С8.2 Тонкий клиент запоминает старое значение реквизита | ☑ | ||
---|---|---|---|---|
0
sda553
16.08.10
✎
11:22
|
Стоит управляемая форма (задачи), на ней элемент управления поле ввода, который связан с некими данными, у меня Объект.БизнесПроцесс.ДатаПогрузки . Поле ввода недоступно для изменения и служит так для информации.
Когда то там в БизнесПроцессе стояло 24 августа 15:00. Потом поменяли на 24 августа 11:00. Отладчик и другие средства отладки показывают, что Объект.БизнесПроцесс.ДатаПогрузки = 24 августа 11:00. А форма задачи, когда ее открываешь помнит почему то старое время до изменения = 15:00. Помогает перезаход в 1С. Причем сталкиваюсь с этой "злопамятностью" управляемых форм не первый раз. Обычно это происходит с данными, которые выдаются на форме через "две точки", например "Объект.Грузополучатель.Адрес" и т.д. Постоянно меняют, например адрес грузополучателя, а форма у всех пользователей старый адрес помнит, пока не перезайдут. Читать документацию лень. Что надо поправить подскажите, чтобы формы не выдавали устаревшие данные. |
|||
1
Господин ПЖ
16.08.10
✎
11:23
|
>Читать документацию лень
увольняйся |
|||
2
sda553
16.08.10
✎
11:25
|
(1) У меня проект на финальной стадии тестирования, нельзя сейчас увольнятся мне. И читать документацию тоже времени нет
|
|||
3
Господин ПЖ
16.08.10
✎
11:26
|
точить некогда, пилить надо...
|
|||
4
sda553
16.08.10
✎
11:40
|
(0) Ап, спасайте. Неужели в 8.2. никто кроме меня не пишет?
|
|||
5
mad hatter
16.08.10
✎
15:35
|
сдавать проект на невполне знакомой платформе, вот где смелость!.. )))
|
|||
6
hhhh
16.08.10
✎
15:51
|
(4) может это спасет гиганта мысли?
УправляемаяФорма (ManagedForm) АвтоматическоеСохранениеДанныхВНастройках (AutoSaveDataInSettings) Использование: Чтение и запись. Описание: Тип: АвтоматическоеСохранениеДанныхФормыВНастройках. Управляет автоматическим сохранением данных формы в настройках. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент. |
|||
7
sda553
16.08.10
✎
17:49
|
(5) Возраст самой платформы пока еще такой, что она еще пока всем не вполне знакома
(6) Попробую выставить АвтоматическоеСохранениеДанныхВНастройках=Ложь но что то мне подсказывает, что если это поможет, то логика этой платформы = женская |
|||
8
1C-Nick
16.08.10
✎
18:17
|
Перечисления.ВидыЛогики.Женская
|
|||
9
xReason
16.08.10
✎
18:21
|
Форма кеширует данные. А как же вы писали конфу?
А передавать объект с сервера на клиента пробовали передавать в явно виде? |
|||
10
mrBlutig
16.08.10
✎
18:44
|
Тут только самому писать обновление реквизитов.
|
|||
11
sda553
16.08.10
✎
19:03
|
(9) По крайней мере я когда писал эту форму, никаких кэшей там не писал. Это что то платформенное
|
|||
12
sda553
17.08.10
✎
07:58
|
(6) Нет, не помогло. Также пробовал убрать отметку "Сохраняемые данные" у реквизита "Объект" (основной реквизит формы), тоже нисколько не помогло. Форма помнит старое значение реквизита Объект.БизнесПроцесс.ДатаПогрузки, хоть ты тресни. Пока не перезайдешь в 1С.
|
|||
13
sda553
17.08.10
✎
08:08
|
Также не помогла функция ОбновитьОтображениеДанных()
|
|||
14
sda553
17.08.10
✎
08:27
|
В связи с полной безысходностью ситуации. Создал реквизит формы ДатаПогрузки в который копирую значение из Объект.БизнесПроцесс.ДатаПогрузки в функции ПриСозданииНаСервере. У поля ввода данные перенаправил с Объект.БизнесПроцесс.ДатаПогрузки на ЭтаФорма.ДатаПогрузки
Зато заработало как надо. ВЫВОД: Не связывайте ЭУ управляемых форм с данными, путь к которым содержит более одной точки. Мне теперь по всей конфиге надо такие потенциально опасные места искать и переделывать. |
|||
15
Seducer
17.08.10
✎
08:41
|
Возьму на заметочку. Скоро пригодится :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |