Перетаскиваю процедуры и функции из модуля менеджера в модуль формы сохраненного внешнего отчета, и
дошел до такой ошибки:
в строчке кода внешнего отчета:
И отладчик в СхемаКомпоновкиДанных показывает пустую строку с вытекающей из этого руганью
дошел до такой ошибки:
Неправильные параметры источника доступных настроек
{ВнешнийОтчет.ОтчетОРеализацииТоваровУслуг.Форма.ФормаОтчета.Форма(770)}: КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
{ВнешнийОтчет.ОтчетОРеализацииТоваровУслуг.Форма.ФормаОтчета.Форма(1196)}: Сформировать1Отчет(ПараметрыОтчета, АдресХранилища);
{ВнешнийОтчет.ОтчетОРеализацииТоваровУслуг.Форма.ФормаОтчета.Форма(582)}: РезультатВыполнения = СформироватьОтчетНаСервере();
по причине:
Неправильные параметры источника доступных настроек
{ВнешнийОтчет.ОтчетОРеализацииТоваровУслуг.Форма.ФормаОтчета.Форма(770)}: КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
{ВнешнийОтчет.ОтчетОРеализацииТоваровУслуг.Форма.ФормаОтчета.Форма(1196)}: Сформировать1Отчет(ПараметрыОтчета, АдресХранилища);
{ВнешнийОтчет.ОтчетОРеализацииТоваровУслуг.Форма.ФормаОтчета.Форма(582)}: РезультатВыполнения = СформироватьОтчетНаСервере();
по причине:
Неправильные параметры источника доступных настроек
в строчке кода внешнего отчета:
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
И отладчик в СхемаКомпоновкиДанных показывает пустую строку с вытекающей из этого руганью
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Зачем в модуль формы то? Просто скопировать модуль менеджера в модуль внешнего отчета не судьба? Потом заменить вызов этих процедур с <имя отчета>.<имя процедуры/функции> на РеквизитыФормыВЗначение("Отчет").<имя процедуры/функции> и жить счастливо...
(3)
А практика показывает, что не всё равно.
Такой код в модуле формы считает, что СхемаКомпоновкиДанных - реквизит формы или локальная переменная.
Такой же код в модуле объекта будет считать что СхемаКомпоновкиДанных - реквизит объекта или локальная переменная.
Всегда нужно помнить про контекст исполнения кода.
Либо делать как в (2), либо обращаться из формы к Объект.СхемаКомпоновкиДанных и т.д.
наверное все равно.
А практика показывает, что не всё равно.
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
Такой код в модуле формы считает, что СхемаКомпоновкиДанных - реквизит формы или локальная переменная.
Такой же код в модуле объекта будет считать что СхемаКомпоновкиДанных - реквизит объекта или локальная переменная.
Всегда нужно помнить про контекст исполнения кода.
Либо делать как в (2), либо обращаться из формы к Объект.СхемаКомпоновкиДанных и т.д.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот