|
Игнорируется установка текущей строки только под одним пользователем | ☑ | ||
---|---|---|---|---|
0
Web00001
26.03.24
✎
11:32
|
Есть Дерево на форме. При определенных действиях дерево надо перезаполнить и вернуть текущую строку на тоже место где она стояла. Запоминаю ссылку. Очищаю. Перезаполняю. Нахожу свою ссылку в дереве. Получаю от нее идентификатор и указываю его в как текущую строку для элемента формы.
Приблизительно вот так ЭлементКоллекции = НайтиСтрокуВДеревеДоговоров(Ссылка, НомерГруппы, КореньДерева, 0); Если ЭлементКоллекции = Неопределено Тогда НадоОбновитьПервичнуюДокументацию = Истина; Иначе Элементы.Договора.ТекущаяСтрока = ЭлементКоллекции.ПолучитьИдентификатор(); КонецЕсли; Работает у всех пользователей кроме одного. То есть не работает каким образом - текущая строка ставится, но на форме ничего происходит. Кеши чистил, права полные, ошибка воспроизводится под этим пользователем на любом компьютере. Подскажите куда еще посмотреть? |
|||
1
Ёпрст
26.03.24
✎
11:33
|
Элементы.Договора.Обновить();
|
|||
2
Web00001
26.03.24
✎
11:36
|
(1)Тоже не помогает.
|
|||
3
Галахад
гуру
26.03.24
✎
11:37
|
Может хранилища настроек почистить?
|
|||
4
Web00001
26.03.24
✎
11:49
|
(3)это которые https://imgur.com/a/GVewnWG ? Почистил. Не помогает
|
|||
5
Кондер
26.03.24
✎
11:50
|
Скопировать настройки от другого пользователя?
|
|||
6
Web00001
26.03.24
✎
12:01
|
(5)Не помогло
|
|||
7
Ёпрст
26.03.24
✎
12:20
|
(6) элемент этот активный хоть ? Само поле дерева ?
|
|||
8
Ёпрст
26.03.24
✎
12:21
|
Текущая колонка в дереве, какая ? Её тоже установи на нужную.
|
|||
9
Ёпрст
26.03.24
✎
12:22
|
Какие события еще повешены ? Возможно, у тебя вообще имеет место "зацикливание", если еще и ПриАктивацииСтроки чего-нить устанавливаешь, да и.. много чего может быть
|
|||
10
Web00001
26.03.24
✎
13:08
|
(9)Событие при активации строки было. Отключил. Эффекта нет. Есть еще событие выбора и все. У других пользователей все работает штатно. Коментишь строку
Элементы.Договора.ТекущаяСтрока = ЭлементКоллекции.ПолучитьИдентификатор();перестает становиться активной строка, возвращаешь - все работает. В отладчике у этого пользователя и у остальных код работает идентично. Только на форме ничего не происходит. |
|||
11
MaximSh
26.03.24
✎
13:51
|
(0) Попробуй под проблемным пользователем Еще-Изменить форму- Еще - Установить стандартные настройки. Даже если визуально ничего не менялось.
|
|||
12
Ёпрст
26.03.24
✎
14:47
|
(10) "ничего не происходит" - как это выглядит ? Есть скриншот ?
Возможно, текущая колонка указана левая и подсветку не видать. Условного оформления пользовательского нет, случаем ? И поставь выделение строки целиком, для проверки |
|||
13
Web00001
27.03.24
✎
06:29
|
Вот в чем было дело. У этого одного пользователя помимо поля должна была еще обновляться кнопка. Делаться из обычной в кнопку по умолчанию. Изменение состояния этой кнопки, приводило (не знаю почему)к обновлению списков. Это мои догадки. Потому, что обнаружил, обновления свойств кнопки тригерило активацию строки списка связанного с данными и текущие данные других списков становились пустыми.
|
|||
14
DJ Anthon
27.03.24
✎
06:29
|
(13) "Потому, что обнаружил, она отключение обновления свойств кнопки, решило проблему." - это на каком языке?
|
|||
15
Web00001
27.03.24
✎
06:41
|
(14)Безвозвратно утерянный диалект наших предков
|
|||
16
Ёпрст
27.03.24
✎
09:07
|
(13) во всяких ПриАктивизациях строк нужно втыкать проверки, что ежели ничего не поменялось, не обновлять/устанавливать отборы в связанных табличных полях.
|
|||
17
lodger
27.03.24
✎
09:21
|
(13) >> (не знаю почему)
потому что вы изменили параметры формы или её элементов, которое требует пересборку формы НаСервере. вот она и прилетает НаКлиент в дефолтном состоянии с новыми параметрами. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |