Добрый день.
Платформа - 1С 8.3, собственная конфигурация, управляемые формы.
На Форме - таблица. ПриАктивизацииСтроки таблицы выполняется переопределение заголовков некоторых колонок (название субконто).
Так вот при изменении заголовка колонки таблица перерисовывается и при этом как-бы прыгает.
строка - которая была сверху второй - может стать третьей или уйти вверх.
при этом пользователь ощущает дискомфорт. как это выразится - перед глазами мелькает. курсор не там - где активная строка. и вообще - это для них стресс.
Ширина колонок (субконто) фиксированная и не меняется.
Все остальные команды - указанные в ПриАктивизацииСтроки - на этот глюк не влияют.
пробовала закомментировать строки
ЭлементДебета.Заголовок= ОписаниеСчетаДт_["С"+СокрЛП(Позиция)]+" (Дт)";
ЭлементКредита.Заголовок= ОписаниеСчетаКт_["С"+СокрЛП(Позиция)]+" (Кт)";
таблица перестает прыгать.
Не поймите меня неправильно)))). Описываю тут всякие странные штуки.
Платформа - 1С 8.3, собственная конфигурация, управляемые формы.
На Форме - таблица. ПриАктивизацииСтроки таблицы выполняется переопределение заголовков некоторых колонок (название субконто).
Так вот при изменении заголовка колонки таблица перерисовывается и при этом как-бы прыгает.
строка - которая была сверху второй - может стать третьей или уйти вверх.
при этом пользователь ощущает дискомфорт. как это выразится - перед глазами мелькает. курсор не там - где активная строка. и вообще - это для них стресс.
Ширина колонок (субконто) фиксированная и не меняется.
Все остальные команды - указанные в ПриАктивизацииСтроки - на этот глюк не влияют.
пробовала закомментировать строки
ЭлементДебета.Заголовок= ОписаниеСчетаДт_["С"+СокрЛП(Позиция)]+" (Дт)";
ЭлементКредита.Заголовок= ОписаниеСчетаКт_["С"+СокрЛП(Позиция)]+" (Кт)";
таблица перестает прыгать.
Не поймите меня неправильно)))). Описываю тут всякие странные штуки.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Рекомендую отказаться от идеи изменять заголовок полей в событии ПриАктивизацииСтроки
При изменении заголовка происходит контекстный серверный вызов. На форму возвращается новое её описание, данные формы обновляются. Изза этого всё прыгает. При этом может выполняться повторная активизация строки...
При изменении заголовка происходит контекстный серверный вызов. На форму возвращается новое её описание, данные формы обновляются. Изза этого всё прыгает. При этом может выполняться повторная активизация строки...
(4) согласен, у меня так в событии "При активизации строки" получался бесконечный цикл, потому что активизация строки срабатывает заново при попытке изменить состав кнопок на форме. Пришлось ставить проверку, что активизация текущей строки уже производилась и изменений на форме не требуется. У меня 8.3.8 последняя.
как написано сейчас:
&НаКлиенте
Процедура УслугиПриАктивизацииСтрокиКлиент()
....
ОтображениеЗаголовков();
....
конецПроцедуры
&НаСервере
Процедура ОтображениеЗаголовков()
....
ЭлементДебета.Заголовок= ОписаниеСчетаДт_["С"+СокрЛП(Позиция)]+" (Дт)";
ЭлементКредита.Заголовок= ОписаниеСчетаКт_["С"+СокрЛП(Позиция)]+" (Кт)";
....
Показать
Может кому поможет ;)
Заголовки для таблицы на форме можно поменять так:
Работает и на клиенте и на сервере
Заголовки для таблицы на форме можно поменять так:
//Отображение Заголовков для ТЗКаталог - таблицы значений на форме
Элементы.ТЗКаталогПолныйПутьКаталога.Заголовок = "Полный путь к файлу";
Элементы.ТЗКаталогРазмерКаталога.Заголовок = "Размер файла";
Элементы.ТЗКаталогИмяКаталога.Заголовок = "НОВОЕ ИМЯ КОЛОНКИ";
Работает и на клиенте и на сервере
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот