Справочник "Контрагент"
В расширении "InvoiceAPI" добавлен реквизит "апи_База"
Как получить данные реквизита "апи_База", желательно в запросе, можно и по ссылке?
Короче сделал так, всё равно общ.модуль есть свой.
Сделал там пустую функцию
Функция ЗапросВРасширениеАПИ(пСсылка) Экспорт
Возврат Неопределено;
КонецФункции
, которую потом определил в свое расширение
&Вместо("ЗапросВРасширениеАПИ")
Функция апи_ЗапросВРасширениеАПИ(пСсылка) Экспорт
Результат = ПродолжитьВызов();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Контрагенты.апи_Сервер КАК апи_Сервер,
| Контрагенты.апи_База КАК апи_База,
| Контрагенты.Ссылка КАК Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|ГДЕ
| Контрагенты.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", пСсылка);
РезультатЗапроса = Запрос.Выполнить().Выбрать();
Если РезультатЗапроса.Следующий() Тогда
Возврат РезультатЗапроса.апи_База;
КонецЕсли;;
Вот абстрактные методы, а говорят в 1с нет нет ООП
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший