Имя: Пароль:
1C
1С v8
Управляемые формы, обработка активизации строки таблицы на сервере.
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) Это к чему? КО?