|
Событие ПриИзмененииШириныКолонки | ☑ | ||
---|---|---|---|---|
0
askharlov
29.08.11
✎
00:32
|
Вывожу отчет построенный на СКД. Необходимо отрабатывать событие регулирования пользователем ширины колонки (регулирование происходит при помощи мыши в шапке таблицы). Ни одно из событий элемента ПолеТабличногоДокумента при этом действии не возникает.
Есть идеи как реализовать поставленную задачу? Заранее спасибо. |
|||
1
askharlov
29.08.11
✎
00:43
|
Интересно, что даже событие формы ОбновлениеОтображения не возникает...
|
|||
2
mirosh
29.08.11
✎
00:50
|
(0) такого события нет и реакции на него нет. Надо придумать что-то еще.
|
|||
3
askharlov
29.08.11
✎
01:00
|
то что нет ни события ни реакции это уже понял (точнее событие-то по сути есть - пользователь ширину колонки меняет - уже событие. А вот реакции у 1С на него нету).
Сижу... придумываю... пока глухо |
|||
4
Amiralnar
29.08.11
✎
01:43
|
А для зачем это?
|
|||
5
hhhh
29.08.11
✎
03:13
|
(3) а При Выводе строки неужели неотрабатывает?
|
|||
6
Alex375
29.08.11
✎
04:42
|
А у тебя отчет выводится в форме или как отдельный табличный документ? Если в форме, тогда ты можешь различные обработчики навешивать. А если как отдельный таб. док., тогда обработчики не получится навесить. По крайней мере я так и не нашел способа :(
|
|||
7
Amiralnar
29.08.11
✎
04:58
|
(6), (0) Для чего вам это???????
|
|||
8
askharlov
29.08.11
✎
07:53
|
(5) ПриВыводеСтроки - это событие табличного поля. У поля табличного документа этого события нет
|
|||
9
askharlov
29.08.11
✎
07:54
|
(6) Отчет выводится в форме
|
|||
10
askharlov
29.08.11
✎
07:56
|
По сути одну мысль придумал: запомнить ширину всех колонок и по таймеру, например, каждую секунду проверять их ширину в отчете. Если изменилась - значит событие возникло
|
|||
11
askharlov
29.08.11
✎
07:58
|
(4) Делаю визуальную настройку ширины колонок. Пользователь меняет ширину, а я отображаю ее в соответствующих полях и сохраняю при закрытии отчета при его закрытии
|
|||
12
banco
29.08.11
✎
08:49
|
а зачем отображать, сразу при закрытии сохрани и все
|
|||
13
IamAlexy
29.08.11
✎
08:50
|
(12) легкие пути недостойны истинного самурая..
|
|||
14
IamAlexy
29.08.11
✎
08:51
|
+(13) надо еще пользователю предупреждением показывать ширину колонки.. типа пользователь ее изменил - вылезло окно: "Теперь шерена колонки 'кол1' стала 24"
|
|||
15
Asmody
29.08.11
✎
09:04
|
(14)+ «схоронить? Да Нет Отмена»
|
|||
16
hhhh
29.08.11
✎
09:12
|
(11) там же в СКД уже есть визуальная настройка ширины колонок. Зачем еще свой велосипед приделывать?
|
|||
17
IamAlexy
29.08.11
✎
09:18
|
(15) отдельным диалогом...
а вообще правильнее сделать три предупреждения: "Ширина колонки изменилась, теперь ширина колонки 24" пользователь давит ОК и вылазит следующее предупреждение "Раньше была длина колонки 20" пользователь давит "ок" и вылазит диалог вопроса "Синхронить?" с вариантами да, нет, отмена |
|||
18
askharlov
29.08.11
✎
11:56
|
(12) такой вариант как запасной рассматриваю
(16) незнаю. Может я и лишнего напридумывал. Так как похоже идея гемморойнореализуемая, то пойду другими путями |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |