Не видит серверные методы, если не указана директива &НаСервере

R2D2 Закрыто

Контекстная подсказка адаптера не видит серверные методы внутри метода, у которого не указана директива &НаСервере.

Комментарии

tormozit
#1, ред. 11 июля 2024 09:35

У меня видит. Нужны полный текст модуля с указанием позиции каретки и имя метода, который ты ожидал увидеть в списке.
tormozit изменил статус на Открыто


R2D2
#2, 11 июля 2024 14:15

Попробуй в модуле упр формы в любом методе писать РеквизитФормыВЗначение...
Этого слова нет в контекстной подсказке, если у метода не указана директива &НаСервере.
Если добавить директиву, то слово появляется в контекстной подсказке.
Толстый клиент, упр приложение.


tormozit
#3, ред. 11 июля 2024 14:19

(2) R2D2, У меня есть слово РеквизитФормыВЗначение в списке подсказки в таком методе. Сделай внешнюю обработку с формой, в которой можно повторить проблему, и проверь сразу с ее помощью в пустой конфигурации.


tormozit
#4, 12 июля 2024 19:00

Удалось повторить проблему в форме внешней обработки?


R2D2
#5, 13 июля 2024 12:24

(3) tormozit, Сделал, как ты просишь. В пустой базе, обычное приложение ошибка не повторяется.

В проблемной внешней обработке проблема остается.
В той же базе скопировал весь код в новую пустую внешнюю обработку. Проблемы нет.
Не понимаю, в чем может быть дело. Из реквизитов моя проблемная обработка содержит только ДеревоЗначений. Странно все это.


tormozit
#6, ред. 13 июля 2024 12:35

Пробуй проблемную внешнюю обработку открыть в конфигураторе другой базы. Если это поможет, то надо вручную удалить файловый кэш этого модуля.


R2D2
#7, 13 июля 2024 15:24

(6) tormozit, где находится этот кэш?


R2D2
#8, ред. 13 июля 2024 15:43

нашел кэш обработки. Стер, открыл, без изменений.
Вылечил так: Выгрузил обработку в файлы, создал новую, загрузил из файлов.
Это помогло. Что это было, не понятно. Какой-то глюк самой обработки.
Причем, слово появлялось в контекстной подсказке, если добавить директиву &НаСервере. Исчезало, если убрать. Стабильно.


tormozit
#9, 13 июля 2024 15:43

(8) R2D2, Маловероятно. Если проблема была в самой внешней обработке, то скорее всего она бы во всех базах одинаково некорректно вела себя. Но у тебя в другой базе она заработало как я понимаю, ведь именно такую проверку я просил тебя провести.


R2D2
#10, 13 июля 2024 15:46

закрой, пожалуйста,
R2D2 изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера