Имя: Пароль:
1C
1С v8
Вызов метода разрешен только в методах с аннотацией "Вместо"
0 iva77ru
 
25.07.25
10:34
Добрый день.

1С:Предприятие 8.3 (8.3.24.1667)
Зарплата и управление персоналом, редакция 3.1 (3.1.30.230)

Нужно использовать не экспортную функцию модуля менеджера документа. Сделал через расширение. получил ошибку. Что не так-то, шаблон вызова сам подставился в код. Как обойти?

Ошибка:

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Вызов метода разрешен только в методах с аннотацией "Вместо"

Модуль менеджера документа ВедомостьНаВыплатуЗарплатыПеречислением


&Вместо("ПечатьСписокПеречислений")
Функция РасшПечатьПер_ПечатьСписокПеречислений(МассивОбъектов, ОбъектыПечати) Экспорт
	// Вставить содержимое метода.
		Результат = ПродолжитьВызов(МассивОбъектов, ОбъектыПечати);
	Возврат Результат;
КонецФункции
1 Волшебник
 
25.07.25
10:28
Если она не экспортная, то не надо её вызывать.
2 arsik
 
гуру
25.07.25
10:35
(0) Сделай в расширении свою экспортную и вызывай из нее не экспортную.
3 iva77ru
 
25.07.25
11:14
Да можно перенести вызов не экспортной, но возникает ошибки: из расширения не видно процедур общих модулей. Получается много чего нужно будет перенести.
4 craxx
 
25.07.25
12:06
(0) сделай обертку экспортную для неэкспортной функции и ее вызывай.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.