#0
by kachesov
Управление торговлей, редакция 11.2 (11.2.3.189) Создал расширение. Добавил в него общий модуль "ПодключаемоеОборудованиеOfflineВызовСервера". Добавил код для перехвата функции "ПриЗагрузкеОтчетаОРозничныхПродажах (Устройство, МассивДанных)": &Вместо("ПриЗагрузкеОтчетаОРозничныхПродажах") Функция Расширение1_ПриЗагрузкеОтчетаОРозничныхПродажах(Устройство, МассивДанных, СуммаД) Экспорт ... КонецФункции В результате получаю ошибку: {Расширение1 ОбщийМодуль.ПодключаемоеОборудованиеOfflineВызовСервера.Модуль(1,9)}: Ожидается определение процедуры/функции &Вместо <<?>>("ПриЗагрузкеОтчетаОРозничныхПродажах") (Проверка: Сервер) Подскажите, в чем может быть проблема? P.S.: Совместимость отключена.
#4
by kachesov
Да, стоит 8.3.6 как и у конфигурации. Если менять на "Не использовать", получаю ошибку: "РАНЖирение: Режим совместимости расширения конфигурации больше режима совместимости основной конфигурации"
#6
by kachesov
Т.е. для использования аннотации &Вместо необходимо менять режим конфигурации и расширения на "Не использовать"?
#8
by Fragster
вообще режим совместимости 8.3.9, только он в этой платформе отображается как "не использовать". в 8.3.10 будет выглядеть как 8.3.9
#9
by Feunoir
У тебя должно стоять совместимость "Не использовать" в трёх местах. В самой конфигурации, в расширении и в заимствованном свойстве расширения.
#10
by kachesov
Это само собой) Всё взлетело! Огромное спасибо! Один побочный эффект: при закрытии программы вылетает окно ошибки "Серверные вызовы при завершении работы запрещены"
#11
by kachesov
Подскажите пожалуйста, возможно ли аннотацией &Возврат изменить колличество передаваемых переменных? Я пишу для замены функции ПриЗагрузкеОтчетаОРозничныхПродажах(Устройство, МассивДанных): И получаю ошибку: Слишком много фактических параметров ОтчетОРозничныхПродажах = ПодключаемоеОборудованиеOfflineВызовСервера.ПриЗагрузкеОтчетаОРозничныхПродажах( Или есть ли возможность как-то ещё передать переменную в функцию?
#12
by Feunoir
Если я правильно понял вопрос, то нет. Количество параметров в замещаемой и замещающей функции должно быть одинаковое.
#13
by kachesov
А передать его иначе незьзя? Нет ли возможности куда-то записывать переменную в одной функции и вытаскивать её оттуда из другой?
#15
by oleg_km
Один из параметров превратить в структуру. Собственно это и способствовало созданию ООП, когда разрабочики поняли что они гоняют из процедуры в процедуру структуры.
#18
by oleg_km
Тебе виднее. Я из "фундаментальных" вещей читал только Страуструпа, он примерно так объяснял один из мотивов, побудившие создать классы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Веб-клиент / IE11 / ошибка при установке расширения работы с файлами
- RDP: слетела ассоциация для расширения .rdp
- Расширения. Аннотации не работают &Перед &После &Вместо
- Выводить форму из расширения вместо типовой формы
- Не работает аннотация &Вместо
- глючат расширения: БезопасныйРежим без флага безопасного режима у расширения.
В этой группе 1С
- УНФ. Кодировка при сохранении в pdf
- 1С 8.3 Масштабирование картинки на форме
- Метод объекта не обнаружен (ПечатьПоВнешнемуИсточнику)
- Мобильная платформа. Как к документу прикрепить фото из галереи?
- Отладка обработчика обновления
- Выгрузка данных из УТ 11.2 для обмена с БП
- firebird. Ошибка подключения
- Процедура или функция с указанным именем не определена (ТекстУзла)
- Ошибка использовании COMConnector 8.2 из под платформы 8.3
- УТ 11 - как загрузить правила регистрации объектов?
- Где лежат типовые правила обмена КА ->УТ?
- Основные начисления зуп 2.5
- Подключение продуктива к хранилищу - за и против
- Бесшовная интеграция документооборот 8 и бухгалтерия корп 3.0
- Как положить в УТМ xml
- Ошибка СУБД: Недопустимое преобразование типов данных в записи
- УПП 1.3. Вывести параметр (дата) на форму произвольного отчета.
- Группировка по типу значения справочника в отчете СКД
- Смена Схемы СКД обновление полей настроек. Глюк или отсутствие метода?
- 1С и Phonerlite