|   |   | 
| 
 | Не обновляется представление справочника | ☑ | ||
|---|---|---|---|---|
| 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 | 
        Спасибо добрые люди.
 ОповеститьОбИзменении(Тип("СправочникСсылка.Пользователи")); помогло | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |