|
УФ. Какое событие возникает при поиске в табличной части | ☑ | ||
---|---|---|---|---|
0
ixijixi
13.11.17
✎
10:23
|
Коллеги, подскажите, сам не смог найти.
Есть ли событие, отвечающее за поиск и отмену поиска в табличной части? Нужно для отображения актуальных итогов по числовым колонкам. |
|||
1
Mort
13.11.17
✎
10:24
|
Лучше забить. Честно.
|
|||
2
oslokot
13.11.17
✎
10:31
|
нет такого события
|
|||
3
ixijixi
13.11.17
✎
10:47
|
Что, всё так печально?
|
|||
4
oslokot
13.11.17
✎
10:54
|
||||
5
ixijixi
13.11.17
✎
11:15
|
(4) Не в тему. Табличная часть != Динамический список
|
|||
6
oslokot
13.11.17
✎
11:19
|
(5) так у тебя таблица значений на форме или табличная часть документа?
|
|||
7
ixijixi
13.11.17
✎
11:25
|
(6) табличная часть
|
|||
8
oslokot
13.11.17
✎
11:41
|
Тогда делать свой отбор с кнопками
|
|||
9
oslokot
13.11.17
✎
11:44
|
Еще можно попробовать событие ПриАктивизацииСтроки(), оно должно сработать после поиска по Ctrl+F
|
|||
10
ixijixi
13.11.17
✎
16:52
|
(8) Отбор можно, но не перехватит, если юзер сделает Ctrl+F в уже отобранном списке
(9) Не сработает, если активная строка не изменилась |
|||
11
mistеr
13.11.17
✎
17:10
|
(0) ЯННП. Что такое "отображение актуальных итогов по числовым колонкам"? И причем здесь поиск?
|
|||
12
nordbox
13.11.17
✎
17:20
|
(0)Может поможет
https://its.1c.ru/db/metod8dev#content:2207:hdoc https://forum.infostart.ru/forum9/topic41782/ на самом деле не совсем понятно что ты хочешь |
|||
13
DexterMorgan
13.11.17
✎
17:20
|
(10) "Не сработает, если активная строка не изменилась"
Ты проверь, ПриАктвиацииСтроки на каждую фигню отрабатывает |
|||
14
ixijixi
14.11.17
✎
09:39
|
(11) Что тут непонятного. Поищи в ТЧ документа на УФ, и увидишь, что итоги в подвале не меняются, сколько бы строк не отображалось в ТЧ.
|
|||
15
ixijixi
14.11.17
✎
09:41
|
(12) Вообще не туда.
|
|||
16
Fedor-1971
14.11.17
✎
10:30
|
(0) т.е. другими словами ты хочешь получить доступ к пользовательским отборам на УФ. Для 8.2 никак не получишь, для 8.3 можно достучаться через компоновщик данных
(10) таки проверь, ПриАктивацииСтроки - отбор передёргивает текущую строку, даже если она осталась той-же (14) выкрутиться можно примерно так: делаем свою кнопку, назначаем ей сочетание клавиш Ctrl+F - в обработчике получаем данные для отбора, устанавливаем оный и пересчитываем итоги, соответственно делаем и кнопку отмены отбора (хочешь простой сброс, хочешь хитрое снятие отборов) |
|||
17
mistеr
14.11.17
✎
12:27
|
(14) Используйте отборы вместо поиска
|
|||
18
ixijixi
15.11.17
✎
09:22
|
(17) Я-то могу использовать хоть отборы, хоть Git, хоть черта лысого. Но если юзер сделает Ctrl+F, то мне ничего не поможет, если я не перехвачу это событие
|
|||
19
volfy
15.11.17
✎
09:27
|
(18) Отборы Git?
|
|||
20
volfy
15.11.17
✎
10:00
|
А пардон, не понял.. Думал это как то связано :D (18)
|
|||
21
ixijixi
17.11.17
✎
09:54
|
апну
|
|||
22
FIXXXL
17.11.17
✎
10:29
|
||||
23
ixijixi
08.12.17
✎
14:42
|
(22) Да не то! У меня табличная часть, а не динамический список!
|
|||
24
DexterMorgan
08.12.17
✎
16:01
|
(23) да забей
|
|||
25
Cyberhawk
08.12.17
✎
16:02
|
Почти месяц прошел, однако ))
|
|||
26
ixijixi
08.12.17
✎
17:05
|
(25) русские не сдаются!
|
|||
27
Cyberhawk
08.12.17
✎
17:10
|
(26) Так ты скорее занял позицию китайца, который ждет, что проблема, предоставленная сама себе, сама собой и разрешится ))
|
|||
28
FIXXXL
11.12.17
✎
11:49
|
(23) ну, как вариант, можешь уйти НаСервер и по старинке через ПостроительОтчета
сам не пробовал, поэтому "но это неточно" :) |
|||
29
FIXXXL
11.12.17
✎
11:54
|
||||
30
Вафель
11.12.17
✎
11:55
|
(29) для поиска (не отбора) нельзя програмно получить значение. поэтому никакого списка не построишь
|
|||
31
FIXXXL
12.12.17
✎
09:47
|
(30) ну а если программно нажать CTRL+A и прочитать выделенные строки?
|
|||
32
Cyberhawk
12.12.17
✎
10:54
|
(31) Так только в клиенте под Виндой получится
|
|||
33
FIXXXL
12.12.17
✎
11:19
|
(32) ну а все-таки ТаблицаФормы в качестве ИсточникаДанных скушает Построитель? :)
|
|||
34
chelentano
12.12.17
✎
11:46
|
Схема = Элементы.ТаблицаФормы.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.ТаблицаФормы.ПолучитьИсполняемыеНастройкиКомпоновкиДанных(); КомпоновщикНастроек = Новый КомпоновщикМакетаКомпоновкиДанных(); ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(КомпоновщикНастроек.Выполнить(Схема,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"))); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений; Результат = ПроцессорВывода.Вывести(ПроцессорКомпоновки); |
|||
35
FIXXXL
12.12.17
✎
16:33
|
(34) (23) (5)
|
|||
36
1c_July
12.12.17
✎
17:02
|
тоже бодалась с отловом ctrl+F, тоже не динамический список, у меня была таблица записей регистра на форме.
получилось только подключив обработчик ожидания при открытии формы и проверять через ПроверитьСтроку все ли строки есть на форме. &НаКлиенте Функция УстановленПользовательскийОтбор() для каждого текЗапись из НоменклатураВЯчейке_набор Цикл Если НЕ Элементы.НоменклатураВЯчейке.ПроверитьСтроку(текЗапись.ПолучитьИдентификатор()) Тогда Возврат Истина; КонецЕсли; КонецЦикла; Возврат ложь; КонецФункции |
|||
37
ixijixi
20.12.17
✎
08:46
|
(36) Жестко... Не слишком тормозило?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |