Имя: Пароль:
1C
1С v8
Ошибка в общем модуле расширения Процедура или функция с указанным именем уже определена
0 Admin_Net_1C
 
19.02.18
20:07
Всем доброго дня/вечера.
Платформа 8.3.10.2561
Конфигурация ERP 2.2.4.21
Создаю расширение, в нем заимствую общий модуль ВзаиморасчетыСервер (Глобальный=Ложь; Клиент (управляемое приложение)=Ложь; Сервер=Истина; Внешнее соединение=Истина; Вызов сервера=Ложь; Привилегированный=Ложь; Повторное использование=Не использовать). В расширении переопределяю процедуру:

&Вместо("ЗаполнитьТаблицуОстатковРасчетов")
Процедура ЗаполнитьТаблицуОстатковРасчетов(...)

При компиляции получаю ошибку из сабжа:
Процедура или функция с указанным именем уже определена

В чем проблема?
1 mehfk
 
19.02.18
20:09
Сделай
&Вместо("ЗаполнитьТаблицуОстатковРасчетов")
Процедура Проверка_ЗаполнитьТаблицуОстатковРасчетов(...)
2 ildary
 
19.02.18
20:23
(1) лучше префикс расширения воткнуть - для единоообразия.
3 mehfk
 
19.02.18
20:26
(2) Неужто ты думаешь, что ТС совсем баран и до этого не додумается?
4 Мимохожий Однако
 
19.02.18
20:34
(3) Не все телепаты ))
5 Admin_Net_1C
 
19.02.18
20:34
(1) Спасибо, помогло )
6 PuhUfa
 
19.02.18
20:35
(2) Вообще то префикс автоматически должен был подставиться, но ТС его где то потерял -)
7 Admin_Net_1C
 
19.02.18
20:55
Еще один вопрос, чтобы не плодить темы:

аналогичным образом заимствую ОбщийМодуль.РаботаСКурсамиВалютУТ

в расширении добавляю еще один параметр в описание процедуры:

&Вместо("")
Процедура Расш1_ПолучитьКоэффициентыПресчетаВалюты(..., МойПараметр=Неопределено)

получаю ошибку:
Ошибка применения модуля "ИмяМоегоРасширения ОбщийМодуль.РаботаСКурсамиВалютУТ.Модуль. Список параметров метода Расш1_ПолучитьКоэффициентыПресчетаВалюты не соответствует методу ПолучитьКоэффициентыПресчетаВалюты

Вопрос: нельзя при переопределении процедуры менять спbсиок параметров?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.