Имя: Пароль:
1C
1С v8
Не получается заменить серверную процедуру в расширении. Пожалуйста, помогите.
0 запрос в цикле
 
30.03.21
14:54
Добрый день, коллеги. Столкнулся с проблемой, буду рад, если поможете.

Дано:
- Платформа 8.3.18.1289, клиент-серверный вариант работы
- Дорабатываю типовую конфу расширением
- Конфа на поддержке. Работает в режиме совместимости 8.3.16
- Безопасный режим для расширения отключен, профили безопасности отсутствуют.

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

Вопрос:
-Правильно ли я понимаю, что проблема лечится отключением режима совместимости в самой конфе? (этого делать не хочется, потому что сама конфа начинает ругаться и не запускается). Или может есть другие варианты?

Всем добра!
1 Сергиус
 
30.03.21
15:01
Модуль в котором заменяешь, точно тот?
2 запрос в цикле
 
30.03.21
15:02
Модуль тот. Процедуры из этого модуля успешно заменяются и отрабатывают в расширении.

P.S.
Я прошу прощения, ошибся в названии темы. Не получается заменить именно "функцию", а не "процедуру".
3 1Сергей
 
30.03.21
15:04
(2) не суть.
Как пишите?

&Вместо("ПриСозданииНаСервере")
Процедура СЛ_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)
4 Жан Пердежон
 
30.03.21
15:05
других нет расширений?
5 Жан Пердежон
 
30.03.21
15:08
может в другом расширении перекрываться
+ПродолжитьВызов()
6 запрос в цикле
 
30.03.21
15:08
Коллеги, благодарю за столь оперативную реакцию :)

Других расширений нет.

Пишу так

&НаСервере
&Вместо("ПолучитьТаблицуМатериаловИзХранилища")
Функция Сч_ПолучитьТаблицуМатериаловИзХранилища(АдресЗапасовВХранилище, ИдентификаторРаботы)
7 1Сергей
 
30.03.21
15:08
Назначение Расширения Адаптация?
Принадлежность объекта (модуля) Заимствованый?
8 запрос в цикле
 
30.03.21
15:09
(7) Адаптация, заимствованный.
9 Вафель
 
30.03.21
15:10
безопасный режим отключи
10 АнализДанных
 
30.03.21
15:10
(0) Расширение подключилось? в справка-о программе есть информация о расширении ? Галочка "безопасный режим" снята у расширения?
11 1Сергей
 
30.03.21
15:14
(6) Больше нет аннотаций этой функции точно?
12 Жан Пердежон
 
30.03.21
15:16
Конфу базы обновил, в базу перезашел?)
Какой код в функции?
13 PuhUfa
 
30.03.21
15:22
(0) А у общего модуля точно стоит "Сервер" а не "Клиент"? Уж больно твоя функция похожа на клиентскую
14 запрос в цикле
 
30.03.21
15:23
Друзья. Спасибо огромное за вашу помощь. Проблема решилась.

Что я сделал:
В коде &Вместо("ПолучитьТаблицуМатериаловИзХранилища") поменял "Вместо" на "После" (хоть это и неправильно), применил изменения. Поменял "После" на "Вместо". Применил изменения. Все заработало.

Наверное, какой-то глюк был.


Еще раз огромное спасибо всем неравнодушным!
15 1Сергей
 
30.03.21
15:27
(14) :)
F5 забыл нажать