Имя: Пароль:
1C
 
Метод объекта не обнаружен
,
0 petr_ivanov
 
naïve
08.10.24
12:01
Добрый день.

Создал общий модуль, проставил все видимости - клиент, сервер и т.д.

Размещаю там общую функцию, директива НаСервере. Вызываю из расширения, с клиента.

Проверку Ctrl+F7 проходит, а вот при нажатии кнопки на форме вылетает "Метод объекта не обнаружен".

Гугл использовал, нагуглил поставить параметр /ClearCache - не помогло.

В чем может быть дело? Спасибо.

Тонкий клиент, версия 1С:Предприятие 8.3.24, УТ 11.4
1 osa1C
 
08.10.24
12:03
Функция экспортная?
2 Галахад
 
гуру
08.10.24
12:04
3 petr_ivanov
 
naïve
08.10.24
12:08
(1) да, Экспорт указан
4 formista2000
 
08.10.24
12:12
(3) Откуда вызываешь из расширения? Из модуля формы небось?
5 petr_ivanov
 
naïve
08.10.24
12:15
(4) да, модуль формы
6 Волшебник
 
08.10.24
12:27
в свойствах общего модуля поставь флаг "Вызов сервера"

7 petr_ivanov
 
naïve
08.10.24
12:37
(6) поставил. ничего не поменялось.

https://i.ibb.co/y6902S1/image.png
8 Волшебник
 
08.10.24
12:38
(7) Покажите объявление метода, покажите вызов
9 RomanYS
 
08.10.24
12:39
(0) директива НаСервере
вот это убери
10 RomanYS
 
08.10.24
12:41
(0) проставил все видимости - клиент, сервер и т.д
Это не видимости, это место исполнения. Вызываешь с клиента, модуль клиентский - значит функция будет исполняться на клиенте. А клиенсткой функции у тебя нет
11 RomanYS
 
08.10.24
12:42
(7) или убери "клиент"
12 formista2000
 
08.10.24
12:47
(7) На своей форме вызывай серверную процедуру, а из неё уже процедуру из своего серверного модуля.
13 arsik
 
гуру
08.10.24
13:16
Флажки "клиент" убери, а "вызов сервера" поставь
14 petr_ivanov
 
naïve
08.10.24
13:41
(13) да, так заработало... А почему флажок Клиент мешал запуску функции?
15 arsik
 
гуру
08.10.24
13:54
(14) см (10)
16 petr_ivanov
 
naïve
08.10.24
14:02
(10) спасибо большое, я правда перепутал область видимости и место исполнения. буду знать

не до конца понял логику, если честно, буду гуглить и разбираться.

Спасибо всем большое!
17 Волшебник
 
08.10.24
14:03