0
rt0107
04.12.23
✎
11:41
|
Дорогие форумчане, помогите плиз с проблемой. Написал тут ВПФ для БП 3.0, которая крутится на Фреше. Вроде всё по заветам БСП, аудит проходит, но работать не желает.
Суть: в зависимости от заполнения ТЧ СчетаНаОплату нужно подставлять тот или иной текст договора (Товар/Услуги/etc).
Сделал формочку настроек в той же ВПФ, она работает безукоризненно и локально, и на фреше.
ДополнительнаяОбработкаОбъект = Параметры.ДополнительнаяОбработкаСсылка.ПолучитьОбъект();
ДополнительнаяОбработкаОбъект.ХранилищеНастроек = Новый ХранилищеЗначения(Настройки);
ДополнительнаяОбработкаОбъект.Записать();
А вот как туда добраться из модуля объекта этой самой ВПФ? Локально вот так вот у меня отрабатывает без проблем:
// возвращает ссылку на элемент Справочник.ДополнительныеОтчетыИОбработки с ИмяОбъекта = ИмяОбработки
// пришлось вот так вот, патамушта сюда никак эта инфа иначе не попадает :)
Функция НайтиЭтуДопОбработку()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
| ДополнительныеОтчетыИОбработки.Ссылка КАК ОбработкаСсылка
|ИЗ
| Справочник.ДополнительныеОтчетыИОбработки КАК ДополнительныеОтчетыИОбработки
|ГДЕ
| ДополнительныеОтчетыИОбработки.ИмяОбъекта = &ИмяОбъекта";
Запрос.УстановитьПараметр("ИмяОбъекта", "СчетДоговорНаОплату");
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Если НЕ ВыборкаДетальныеЗаписи.Следующий() Тогда
Возврат Неопределено;
КонецЕсли;
Возврат ВыборкаДетальныеЗаписи.ОбработкаСсылка;
КонецФункции
А на фреше - видимо, регистрируется под другим именем. И я ума не приложу, как это сделать правильно.
ЧЯДНТ?
|
|