Имя: Пароль:
1C
 
Процедура &НаСервереБезКонтекста
,
0 Мисти
 
08.01.15
15:05
История такая - хочу задать процедуру
&НаКлиенте
Процедура РасшифровкаПлатежаОбъектНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Автоматически при создании этой процедуры мне предлагается только
Процедура &НаСервереБезКонтекста
А в ней мне надо вызвать процедуру из общего модуля, и передать туда объект, ну или хотя бы 3 реквизита, у общего модуля галка "Клиент" не стоит
Вынести эти процедуры в отдельный модуль и поставить там галку "клиент"?
1 Мисти
 
08.01.15
15:12
Я даже уже кусок теории на этот счет прочитала, но всё равно не могу сообразить, как вызвать - во-первых, и как туда свои реквизиты передать - во-вторых. А мне это нужно в 5 местах вставить!
2 Мисти
 
08.01.15
15:21
Я смотрю, даже обзываться надоело.
3 HEKPOH
 
08.01.15
15:29
из клиентской процедуры вызываешь серверную (в этом же модуле). а уже из серверной вызываешь процедуру общ. модуля и передаешь ей параметры (это, как вариант)
4 Мисти
 
08.01.15
15:31
Так вот она мне предлагает обращение только к процедуре
Процедура &НаСервереБезКонтекста,
а просто &НаСервере - нет, и не дает ее вызывать (уже пробовала)
5 HEKPOH
 
08.01.15
15:33
(4) Не верю! (с)
6 XLife
 
08.01.15
15:33
(0) селёдку под шубой, по новой, уже приготовила?
7 Escander
 
08.01.15
15:34
(1) давай определимся, тебе нужно вызвать обязательно контекстную процедуру общего модуля или нет?

если не контекстную и на самом деле передавать не реквизиты а их значение - не вижу проблемы.

Если контекстную... убери "БезКонтекста" у определения препроцессора и живи спокойно.
8 HEKPOH
 
08.01.15
15:35
(4) "... и не дает ее вызывать..." - а что говорит?)
9 Мисти
 
08.01.15
15:41
(6) Про селедку - идея хорошая, я ее вообще на Новый год не делала! Надо сделать, спасибо за ценный совет.
10 Cyberhawk
 
08.01.15
15:43
"Автоматически при создании этой процедуры мне предлагается только
Процедура &НаСервереБезКонтекста"
Покажи на картинке, где это так предлагается
11 Адский плющ
 
08.01.15
16:02
Процедура &НаСервереБезКонтекста, такое же извращение как функция &НаСервере
12 HEKPOH
 
08.01.15
16:03
(11) Базаров?
13 yavasya
 
08.01.15
16:04
(11) &НаСервереБезКонтекста когда писал какую то обработину не видел реквизиты обработки, я думаю, лучше использовать &НаСервере
14 HEKPOH
 
08.01.15
16:07
(13) для того и имеются два варианта, чтобы разработчик решил, сколько ему данных гонять между клиентом и сервером
15 Адский плющ
 
08.01.15
16:08
(12) Кто это?

(13) Я думаю лучше использовать то, что нужно использовать в конкретном случае.
16 HEKPOH
 
08.01.15
16:08
(15) нигилист :)
17 Defender aka LINN
 
08.01.15
16:09
(0) А что мешает вызвать процедуру ОМ прямо с клиента?
18 HEKPOH
 
08.01.15
16:10
(17) отсутствие галки в ОМ
19 Defender aka LINN
 
08.01.15
16:11
(18) Отсутствие галки "Клиент" этому помешать не может, я гарантирую это
20 HEKPOH
 
08.01.15
16:14
для того, чтобы вызвать серверную процедуру/функцию общего модуля из клиентской процедуры/функции нужна галка "Вызов сервера"
21 HEKPOH
 
08.01.15
16:15
а мы тут про разные галки))))
22 Defender aka LINN
 
08.01.15
16:18
(20) тссс...
23 SleepyHead
 
гуру
08.01.15
16:20
Мыши плакали, кололись, но продолжали жрать кактус :)
24 SleepyHead
 
гуру
08.01.15
16:25
Судя по (0), нужно перехватить начало выбора на клиенте. Должна быть аналогичная процедура в других формах, почему бы не посмотреть и не сделать так же?
25 Мисти
 
08.01.15
16:26
26 Мисти
 
08.01.15
16:27
27 Мисти
 
08.01.15
16:29
Тем не менее "наСервере" прекрасно вызывается, оказывается!
28 SleepyHead
 
гуру
08.01.15
16:29
(26) а вручную прописать процедуру на сервере вам коран запрещает?
29 Мисти
 
08.01.15
16:30
(28) Уже сделала. Я думала - раз "не дает", значит и не получится вручную.
30 SleepyHead
 
гуру
08.01.15
16:31
(29) Женская логика :) У мужчин все наоборот.
31 HEKPOH
 
08.01.15
16:32
всего-то полтора часа прошло со времени первого поста...
32 SleepyHead
 
гуру
08.01.15
16:32
(31) женщины и живут дольше. куда спешить...
33 GROOVY
 
08.01.15
17:35
Мда...
34 beer_fan
 
08.01.15
18:00
(25) (26) Бросай свои толстоклиентские привычки. Если процедуру создавать не из активированного заголовка колонки, а непосредственно из элемента формы (красненький элемент такой в левой верхней части окна), то серверная процедура становится активной ;-)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн