Имя: Пароль:
1C
 
Не вызывается серверная процедура с клиента
0 Kifsif
 
12.01.15
01:12
Платформа 8.3.5.1383.

Делаю внешнюю обработку.

Есть вот такая штука:

&НаСервере
Процедура ВспомНаСервере()
    ....
КонецПроцедуры

&НаКлиенте
Процедура Вспом(Команда)    
    ВспомНаСервере();
КонецПроцедуры

Не заходит в процедуру ВспомНаСервере().
Что только ни делал: перименовывал эту процедуру, чистил кэш.
Он видит, что процедура-то есть. Напишешь, например, так: ВспомНаСервере(Парам). Он ругается.

Ставишь точку останова на ВспомНаСервере(), останавливаешься, нажимаешь F11, он в процедуру не заходит, а дальше идет.

Причем, изначально процедуры создал сам конфигуратор. Я создал для формы команду. Нажал на Действие. И выбрал опцию создания процедуры на клиенте и вызываемой процедуры на сервере.

Не знаю, что делать. Посоветуйте, пожалуйста.
1 arccos6pi
 
12.01.15
01:28
(0) вангую что отладка на сервере не включена
2 Rie
 
12.01.15
01:29
(0) "Не заходит" или "не заходит отладчиком"?
Отладка серверных подпрограмм требует разрешения.
3 arccos6pi
 
12.01.15
01:34
(2) Ставишь точку останова на ВспомНаСервере(), останавливаешься, нажимаешь F11, он в процедуру не заходит, а дальше идет.

Очевидно же что отладчиком
4 Rie
 
12.01.15
01:36
(3) Может, процедура эта у него и по каким-то другим причинам не срабатывает - иначе чего бы он туда отладчиком полез?
5 Kifsif
 
12.01.15
01:37
Режим файловый. Отладчиком не заходит. Отладочная печать тоже не работает (там в конце сообщение пытаюсь вывести). Получается, что Вообще не заходит в процедуру.
6 Kifsif
 
12.01.15
01:37
(4) Ну, если я изменю одну букву в процедуре. Или параметр присобачу. Он же орет сразу. Т.е. процедура ему нужна.
7 ifso
 
12.01.15
07:27
вероятно, что-то где-то здесь: "Причем, изначально процедуры создал сам конфигуратор"
8 DrZombi
 
гуру
12.01.15
07:32
9 Escander
 
12.01.15
07:38
(5)чудеса какие-то...
ты точно конфу обновил?

ну вставь Сообщить("Код ВспомНаСервере() выполняется!");
в тело процедуры ВспомНаСервере()

посмотри на результат
10 Мимохожий Однако
 
12.01.15
08:01
(5)"Сумлеваюсь я."©Дед Щукарь.
...
Это клиент-серверный режим без отладки на сервере.
11 Cyberhawk
 
12.01.15
08:02
(0) покажи скриншот твоей точки останова
12 PLUT
 
12.01.15
08:53
(9) лучше ЗаписьЖурналаРегистрации(блаблабла)
13 DrZombi
 
гуру
12.01.15
08:56
Лучше просто, развернуть файловую копию БД, можно и без самих Данных и у ТС все войдет и выйдет по отладчику :)
14 cube033
 
12.01.15
09:25
(1)
"И выбрал опцию создания процедуры на клиенте и вызываемой процедуры на сервере."
Проверь: нет ли опечатки в директиве &НаСервере, и нет ли после нее пустой строки.
15 hhhh
 
12.01.15
09:48
(14) &НаСервере вообще-то по умолчанию. Поэтому пустую строку можно вставить.
16 cube033
 
12.01.15
09:48
(15) И правда.
17 Krolik Bezobraznik
 
12.01.15
10:33
(0) А какой результат работы вашей серверной процедуры?