Имя: Пароль:
1C
1С v8
Перестало работать расширение при обмене(?)
0 Dirk Diggler
 
25.02.26
12:14
Похоже, что сабж, но я не уверен. При обмене УТ10 -> БП 3.0 появилась ошибка:

    ОписаниеОшибки         =  Недостаточно фактических параметров
    ПозицияМодуля          =  {(7)}:Документы.ГТДИмпорт.ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, "Товары");

В БП действительно ЗаполнитьСчетаУчетаВТабличнойЧасти требует 3 параметра, в связи с чем обслуживающей организацией было создано расширение, в него импортирован документ ГТДИмпорт, а в менеджере создана процедура:


&Вместо("ЗаполнитьСчетаУчетаВТабличнойЧасти")
Процедура Тэга_ЗаполнитьСчетаУчетаВТабличнойЧасти(Объект, ИмяТабличнойЧасти, ЕстьУчетПодакцизныхТоваров = Ложь) Экспорт


И я так понимаю, все какое-то время работало. И недавно отвалилось.

Почему при обмене используется исходная версия модуля? В списке расширений в режиме предприятия оно видно, статус "Подключено".
1 Fedor-1971
 
25.02.26
12:25
(0) Если правильно помню, то количество параметров процедуры/функции в расширении не изменяются

Можно делать типа: вызвали процедуру со стандартным набором параметров (типа Вместо) и в обработчике вызываем свою процедуру с нужным количеством параметров
2 ДенисСмирнов
 
25.02.26
12:54
(1) кол-во параметров не поменять, да. я как-то паковал нужные переменные в структуру и заменял ей один из параметров. а потом "если эта переменная структура, то разворачиваем на переменные"
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой