Имя: Пароль:
1C
1С v8
Сохранение параметров внешней печатной формы для БП 3.0 на Фреше
0 rt0107
 
04.12.23
11:41
Дорогие форумчане, помогите плиз с проблемой. Написал тут ВПФ для БП 3.0, которая крутится на Фреше. Вроде всё по заветам БСП, аудит проходит, но работать не желает.
Суть: в зависимости от заполнения ТЧ СчетаНаОплату нужно подставлять тот или иной текст договора (Товар/Услуги/etc).
Сделал формочку настроек в той же ВПФ, она работает безукоризненно и локально, и на фреше.

    ДополнительнаяОбработкаОбъект = Параметры.ДополнительнаяОбработкаСсылка.ПолучитьОбъект();
    ДополнительнаяОбработкаОбъект.ХранилищеНастроек = Новый ХранилищеЗначения(Настройки);
    ДополнительнаяОбработкаОбъект.Записать();

А вот как туда добраться из модуля объекта этой самой ВПФ? Локально вот так вот у меня отрабатывает без проблем:

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

А на фреше - видимо, регистрируется под другим именем. И я ума не приложу, как это сделать правильно.
ЧЯДНТ?
1 rt0107
 
04.12.23
11:54
+ (0) Отладчика на фреше нет, каждый раз туда гонять обработку с чем-то отладочным ну совсем не хочется. Как быть? :)