|
Управляемые формы переход с одной строки на другую событие |
☑ |
0
shamashs
27.05.18
✎
13:28
|
Добрый день, собственно есть внешняя обработка которая работает с таблицами значений, у одной таблицы значений есть подчиненная которая отображается с отбором по ключу текущей строки. Собственно вопрос, на форме выведено обе таблицы значений, и я хочу переустанавливать фильтр по второй табличной части, ключом текущей строки первой табличной части. В обычных формах это можно было сделать какой то процедурой. В уф я не вижу событие которые должно срабатывать при переходе с одной строки на другую строку. Не редактирование а именно просто переход с одной строки на другую. Я сделал ручное обновление 2й табличной части, но хотелось бы сделать автоматическое. Как лучше всего это сделать, т.е. поймать момент. Думал сделать динамический список и в качестве источника данных для него дать ему готовую тз. Единственный ли это вариант, или я что то упускаю?
|
|
1
drei
27.05.18
✎
13:49
|
... а потом ещё рассказывать, почему событие зацикливается из-за контекстного вызова, просить СП прочитать... Не, нафик.
На управляемых формах такое сделать нельзя.
|
|
2
PiotrLoginov
27.05.18
✎
14:00
|
(0)ПриАктивизацииСтроки чем не устраивает?
(1) >>На управляемых формах такое сделать нельзя
ты кто? не неси бред
|
|
3
shamashs
27.05.18
✎
14:19
|
(1) Спасибо, за конструктивное мнение, ваше мнение очень важно для нас. Оставайтесь на линии.
(2) Не срабатывает при переходе это событие, но я решил динамическим делать так проще. В итоге получается, по уф я так понял, это действительно не возможно. Либо требует слишком уж сильных извращений.
|
|
4
PiotrLoginov
27.05.18
✎
14:23
|
(3) ну как так? у меня точная такая задача - и все отлично отрабатывает
|
|
5
lEvGl
гуру
27.05.18
✎
14:25
|
ппц что там не возможно, там что нет приактивизациистроки?
|
|
6
PiotrLoginov
27.05.18
✎
14:25
|
&НаКлиенте
Процедура ПерваяТаблицаПриАктивизацииСтроки(Элемент)
Если Элемент.ТекущиеДанные = Неопределено Тогда
Элементы.ВтораяТаблица.ОтборСтрок = Новый ФиксированнаяСтруктура("КолонкаОтбор", Неопределено);
Иначе
Элементы.ВтораяТаблица.ОтборСтрок
= Новый ФиксированнаяСтруктура("КолонкаОтбор", Элемент.ТекущиеДанные.КолонкаОтбор);
КонецЕсли;
КонецПроцедуры
|
|
7
PiotrLoginov
27.05.18
✎
14:26
|
+ (6) конструктор структуры без второго параметра можно
|
|
8
lEvGl
гуру
27.05.18
✎
14:29
|
(6)взял и все выложил, чел че то выдумывает, а ты ему так просто взял и отдал
|
|
9
PiotrLoginov
27.05.18
✎
14:42
|
(8) может, у меня сегодня "день бобра". Может, у меня у самого белая полоса, и я полон наивности и любви к ближнему
|
|
10
youalex
27.05.18
✎
14:44
|
(2) >> не неси бред
я так понял, речь шла о том, чтобы отрабатывать событие не сразу, а через обработку ожидания (например)
|
|
11
Сияющий в темноте
28.05.18
✎
09:40
|
В чем проблема,при пролистывании мы обнаруживаем измннение строки и ставим флаг,что оно было,в первой обработке ожидания сбрасываем данный флаг и ставим флаг нужно обновить,а во второй обработке просто обновляем,если стоит второй флаг и нет первого.
|
|
12
shamashs
28.05.18
✎
10:23
|
(6) Поковыряю почему не получается, спасибо большое!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший