|
Не обновляется представление справочника | ☑ | ||
---|---|---|---|---|
0
romashov
29.03.18
✎
06:46
|
8.3.10.2639. ERP 2.1.3.136
Обработка для переименования пользователей. Дерево значений, колонка составного типа организации, пользователи. Пользователь переименовывается, но в форме представлением остается старое наименование, если форму перезаполнить или даже переоткрыть все равно старое, в процедуре заполнения при этом новое наименование. Если из колонки открыть форму элемента там новое наименование. Если открыть форму подбора потом ее закрыть без выбора наименование обновляется. Также после переименования в соседней форме списка пользователей нажать обновить наименование обновится и после перезаполнения списка пользователей появляется новое наименование. В модуле менеджера обработчик представления не определен. Подскажите, что еще посмотреть. |
|||
1
Мимохожий Однако
29.03.18
✎
07:09
|
Запусти повторное заполнение списка или процедуры обновления интерфейса
|
|||
2
romashov
29.03.18
✎
07:28
|
Я запускал, форму закрывал, снова открывал, все равно старое.
Если Форму элемента открыть и там поменять то нормально разу обновляется. |
|||
3
romashov
29.03.18
✎
07:30
|
ЭтаФорма.ОбновитьОтображениеДанных() тоже не помогает
|
|||
4
Мимохожий Однако
29.03.18
✎
07:31
|
Из практики: "У меня что-то сломалось". Всегда отвечаю: "Где-то есть ошибка". Обижаются не все.
.. В твоём случае одному Господу известно, что напрограммировал. |
|||
5
Мимохожий Однако
29.03.18
✎
07:32
|
(2) Скорее всего обработка меняет данные не в объекте справочника, а на форме обработки.
|
|||
6
romashov
29.03.18
✎
07:37
|
В объекте
Объект = ТекСтр.Поле.ПолучитьОбъект(); Объект.Наимнование = амамлоамлои Объект.Записать(); я же писал что если после переименования по кнопке открыть форму элемента там НОВОЕ наименование. Если открыть форму списка пользователей перед открытием обработки, и после переименования в ней нажать F5 то наименование поменяется |
|||
7
shuhard
29.03.18
✎
07:46
|
(6) угу
есть такая фича с кэшированием, обрати внимание, что у других пользователей , кроме автора сеанса, всё ОК |
|||
8
LordCMEPTb
29.03.18
✎
07:49
|
На клиенте "ОповеститьОбИзменении" с типом справочника выполнялось?
|
|||
9
romashov
29.03.18
✎
08:11
|
нет а подборнее можно
|
|||
10
romashov
29.03.18
✎
08:15
|
у меня же дерево значений не динамический список
|
|||
11
Мимохожий Однако
29.03.18
✎
08:18
|
||||
12
LordCMEPTb
29.03.18
✎
08:22
|
(10) А есть разница, если ссылка - это тупо уникальный идентификатор вида "00000000-0000-0000-0000-000000000000"?
То, что мы в форме видим "Иванов Иван Иванович" вместо "00000000-0000-0000-0000-000000000000", лишь результат обращения к базе для получения представления. В тонком клиенте, как я понимаю, для уменьшения обращений к базе представления получаются один раз из базы, остальные из кэша. "ОповеститьОбИзменении" указывает, что кэш для ссылки или типа данных "устарел", и нужно сделать повторный запрос к базе. |
|||
13
romashov
29.03.18
✎
08:24
|
Спасибо добрые люди.
ОповеститьОбИзменении(Тип("СправочникСсылка.Пользователи")); помогло |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |