![]() |
|
Управляемые формы, обработка активизации строки таблицы на сервере. | ☑ | ||
---|---|---|---|---|
0
YV
19.12.12
✎
17:47
|
В синтаксис-помощнике вычитал такое:
Синтаксис: ПриАктивизацииСтроки() Описание: Вызывается при активизации строки таблицы. В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере. Тем не менее обращение к серверу нужно позарез. Подскажите пожалуйста, как обойти этот запрет? |
|||
1
Wobland
19.12.12
✎
17:47
|
МаршНаСервер()
|
|||
2
Нуф-Нуф
19.12.12
✎
17:47
|
зачем?
|
|||
3
Wobland
19.12.12
✎
17:49
|
сходил и проверил
&НаКлиенте Процедура ФотоПриАктивизацииСтроки(Элемент) МаршНаСервер(); Если Элемент.ТекущиеДанные<>Неопределено Тогда АдресКартинки=ПолучитьНавигационнуюСсылку(Элемент.ТекущиеДанные.Фотография, "Фото"); КонецЕсли; КонецПроцедуры &НаСервере Процедура МаршНаСервер() КонецПроцедуры |
|||
4
YV
19.12.12
✎
17:50
|
(3) Пытался игнорировать запрет. В результате просто зависает.
|
|||
5
Wobland
19.12.12
✎
17:51
|
(4) чо?
|
|||
6
GROOVY
19.12.12
✎
17:52
|
(4) Жги дальше!
|
|||
7
YV
19.12.12
✎
17:52
|
(2) Есть две таблицы. При выборе строки в первой вторая перезаполняется исходя из выбранной информации.
|
|||
8
Wobland
19.12.12
✎
17:53
|
(4) у меня тоже зависает. но я жму ф5 или снимаю точку останова
|
|||
9
YV
19.12.12
✎
17:56
|
(8) Не ставил я никакой точки останова.
|
|||
10
ДенисЧ
19.12.12
✎
17:56
|
обработчик ожидания подключай...
|
|||
11
Wobland
19.12.12
✎
17:57
|
(9) неудачник
|
|||
12
YV
19.12.12
✎
17:57
|
(10) Спасибо. Это вариант.
|
|||
13
YV
19.12.12
✎
17:58
|
(11) Да уж, вижу перевелись на мисте профессионалы. Остались одни тролли.
|
|||
14
Wobland
19.12.12
✎
17:59
|
(13) и не говори, заходить противно
|
|||
15
Нуф-Нуф
19.12.12
✎
18:06
|
кстати GROOVY, какой оптимальный вариант с учетом (6)
|
|||
16
zladenuw
19.12.12
✎
18:10
|
(7) а если 2 общая. и просто отбор или не ?
|
|||
17
Stim
19.12.12
✎
18:12
|
(16) +100
активизация строки - это процесс, происходящий сугубо на клиенте. |
|||
18
Stim
19.12.12
✎
18:13
|
решение - держать заполненную таблицу на клиенте и из неё заполнять свою таблицу
|
|||
19
zladenuw
19.12.12
✎
18:13
|
(18) а отбор к этой таблице. не заполнять а фильтровать только
|
|||
20
GROOVY
19.12.12
✎
18:13
|
(15) Видится мне ДС с отбором. При установки отбора все равно серверный вызов пройдет.
|
|||
21
Stim
19.12.12
✎
18:15
|
(19) хз. это может быть табличная часть объекта
|
|||
22
Нуф-Нуф
19.12.12
✎
18:17
|
кстати. имхо обращение к серверу только по клику мышки или по одному перемещению курсора по таблице - прикиньте что произойдет если пользователь побежит по таблице "стрелочками".
как вариант обновление соседней таблице по кнопке. либо привязаться на обработку выбора в первой таблице |
|||
23
Stim
19.12.12
✎
18:19
|
да уж. вопрос из серии "Как мне из грузовика переложить груз на плечи"
в том смысле, что разработчики оптимизируют как могут, а программисты снова "утяжеляют" формы |
|||
24
Mort
19.12.12
✎
20:15
|
(20) Тока изменение отбора нифига не вызов процедуры с директивой &НаСервере
|
|||
25
GROOVY
19.12.12
✎
20:21
|
(24) Это к чему? КО?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |