Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Получение элемента по индексу для значения не определено

Получение элемента по индексу для значения не определено
Я
   jinny84
 
09.07.20 - 09:47
Добрый день. Может поможет кто исправить ошибку. Из обычного отчета ВедомостьАмортизацииОСБухгалтерскийУчет сделал внешний, теперь во внешнем получается ошибка:

{ВнешнийОтчет.ВедомостьАмортизацииОСБухгалтерскийУчет.Форма.ФормаОтчета.Форма(34)}: Получение элемента по индексу для значения не определено
    ПараметрыОтчета.Вставить("НаборПоказателей"                 , Отчеты[ПараметрыОтчета.ИдентификаторОтчета].ПолучитьНаборПоказателей());

Вот код где ошибка:

Функция ПодготовитьПараметрыОтчета()
    
    ПараметрыОтчета = Новый Структура;
    ПараметрыОтчета.Вставить("Организация"                      , Отчет.Организация);
    ПараметрыОтчета.Вставить("НачалоПериода"                    , Отчет.НачалоПериода);
    ПараметрыОтчета.Вставить("КонецПериода"                     , Отчет.КонецПериода);
    ПараметрыОтчета.Вставить("ВключатьОбособленныеПодразделения", Отчет.ВключатьОбособленныеПодразделения);
    ПараметрыОтчета.Вставить("ПоказательБУ"                     , Отчет.ПоказательБУ);
    ПараметрыОтчета.Вставить("ПоказательНУ"                     , Отчет.ПоказательНУ);
    ПараметрыОтчета.Вставить("ПоказательПР"                     , Отчет.ПоказательПР);
    ПараметрыОтчета.Вставить("ПоказательВР"                     , Отчет.ПоказательВР);
    ПараметрыОтчета.Вставить("ПоказательКонтроль"               , Отчет.ПоказательКонтроль);
    ПараметрыОтчета.Вставить("РазмещениеДополнительныхПолей"    , Отчет.РазмещениеДополнительныхПолей);
    ПараметрыОтчета.Вставить("Группировка"                      , Отчет.Группировка.Выгрузить());
    ПараметрыОтчета.Вставить("ДополнительныеПоля"               , Отчет.ДополнительныеПоля.Выгрузить());
    ПараметрыОтчета.Вставить("РежимРасшифровки"                 , Отчет.РежимРасшифровки);
    ПараметрыОтчета.Вставить("ВыводитьЗаголовок"                , ВыводитьЗаголовок);
    ПараметрыОтчета.Вставить("ВыводитьПодвал"                   , ВыводитьПодвал);
    ПараметрыОтчета.Вставить("ДанныеРасшифровки"                , ДанныеРасшифровки);
    ПараметрыОтчета.Вставить("МакетОформления"                  , МакетОформления);    
    ПараметрыОтчета.Вставить("СхемаКомпоновкиДанных"            , ПолучитьИзВременногоХранилища(СхемаКомпоновкиДанных));
    ПараметрыОтчета.Вставить("ИдентификаторОтчета"              , БухгалтерскиеОтчетыКлиентСервер.ПолучитьИдентификаторОбъекта(ЭтаФорма));
    ПараметрыОтчета.Вставить("НастройкиКомпоновкиДанных"        , Отчет.КомпоновщикНастроек.ПолучитьНастройки());
    ПараметрыОтчета.Вставить("НаборПоказателей"                 , Отчеты[ПараметрыОтчета.ИдентификаторОтчета].ПолучитьНаборПоказателей());
    
    БухгалтерскиеОтчетыКлиентСервер.ИсправитьПоказателиНалогНаПрибыль(ПараметрыОтчета);
    
    Возврат ПараметрыОтчета;
    
КонецФункции
   Василий Алибабаевич
 
1 - 09.07.20 - 09:52
(0) Вот здесь (внутри) : Отчеты[ПараметрыОтчета.ИдентификаторОтчета].ПолучитьНаборПоказателей() для вашего отчета ничего не написано.
Видимо патамучта внутри вот этого : БухгалтерскиеОтчетыКлиентСервер.ПолучитьИдентификаторОбъекта(ЭтаФорма) не прописано как получить идентификатор из ЭтаФорма.
   Василий Алибабаевич
 
2 - 09.07.20 - 09:54
+ (1) Или оно вообще не понимает что от него хотят. Ни ПолучитьНаборПоказателей(), ни ПолучитьИдентификаторОбъекта(). В общем ему (всему что на экране) плохо.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.