Бухгалтерия, аудит, налоги

У меня отчет в 1С Бухгалтерии "карточка счета"выдает ошибку "индекс находится за границами массива, что мне делать?

У меня отчет в 1С Бухгалтерии "карточка счета"
выдает ошибку "индекс находится за границами массива", что мне делать?

кусочек модуля:
Процедура ДоработатьКомпоновщикПередВыводом (ВнешниеНаборыДанных) Экспорт

Если ЗначениеЗаполнено (Счет) Тогда
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "Счет", Счет) ;
КонецЕсли;
Если ЗначениеЗаполнено (НачалоПериода) Тогда
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "НачалоПериода", НачалоДня (НачалоПериода)) ;
Иначе
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "НачалоПериода", Дата (1, 1, 1));
КонецЕсли;
Если ЗначениеЗаполнено (КонецПериода) Тогда
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "КонецПериода", КонецДня (КонецПериода)) ;
Иначе
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "КонецПериода", Дата (3999, 11, 1));
КонецЕсли;

ТиповыеОтчеты. ДобавитьОтбор (КомпоновщикНастроек. Настройки. Структура [0].Структура [0].Отбор, "ПериодГруппировки",,ВидСравненияКомпоновкиДанных. Заполнено) ;
ТиповыеОтчеты. ДобавитьОтбор (КомпоновщикНастроек. Настройки. Структура [0].Структура [0].Структура [0].Отбор, "Регистратор",,ВидСравненияКомпоновкиДанных. Заполнено) ;
ТиповыеОтчеты. ДобавитьОтбор (КомпоновщикНастроек. Настройки. Структура [1].Структура [0].Отбор, "Регистратор",,ВидСравненияКомпоновкиДанных. Заполнено) ;

ТиповыеОтчеты. УстановитьПараметрВывода (КомпоновщикНастроек. Настройки. Структура [0].Структура [0], "ВыводитьОтбор", ТипВыводаТекстаКомпоновкиДанных. НеВыводить) ;
ТиповыеОтчеты. УстановитьПараметрВывода (КомпоновщикНастроек. Настройки. Структура [0].Структура [0].Структура [0], "ВыводитьОтбор", ТипВыводаТекстаКомпоновкиДанных. НеВыводить) ;
ТиповыеОтчеты. УстановитьПараметрВывода (КомпоновщикНастроек. Настройки. Структура [1].Структура [0], "ВыводитьОтбор", ТипВыводаТекстаКомпоновкиДанных. НеВыводить) ;

Если Периодичность = 0 Тогда
КомпоновщикНастроек. Настройки. Структура [0].Использование = Ложь;
КомпоновщикНастроек. Настройки. Структура [1].Использование = Истина;
Иначе
КомпоновщикНастроек. Настройки. Структура [0].Использование = Истина;
КомпоновщикНастроек. Настройки. Структура [1].Использование = Ложь;
КонецЕсли;

ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "Периодичность", Периодичность) ;
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "ПС", Символы. ПС) ;

Если ЗначениеЗаполнено (Подразделение) Тогда
ТиповыеОтчеты. ДобавитьОтбор (КомпоновщикНастроек, "Подразделение", Подразделение, ВидСравненияКомпоновкиДанных. ВИерархии) ;
КонецЕсли;

ПоказателиОтчета = ДанныеОтчета. ПоказателиОтчета;

Что не так?
Евгений ! ! !
Евгений ! ! !
104
1С - лицензионное, только доработанное, я ж их и сопровождаю.
В этом случае зарегистрируйтесь на специализированных форумах, и спрашивайте там, тут всего лишь игра "набери балов и получи Высший разум", а потому получить адекватный ответ здесь не получится.. .

"Дата (1, 1, 1)" Строчка вообще не имеющая смысла, так при незаполненном поле "Начало периода" начальной датой всегда будет 01.01.0001, что собственно эта строчка принудительно пытается сделать, т. е. строчки
Если ЗначениеЗаполнено (НачалоПериода) Тогда
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "НачалоПериода", НачалоДня (НачалоПериода)) ;
Иначе
ТиповыеОтчеты. УстановитьПараметр (КомпоновщикНастроек, "НачалоПериода", Дата (1, 1, 1));
КонецЕсли;
вообще можно удалить, так как по сути своей они ничего не меняют. Попробуйте НачалоМесяца (ТекущаяДата () вместо Дата (1, 1, 1)..
Строчка Дата (3999, 11, 1), при незаполненной поле "Конец периода" устанавливает его на дату 01.11.3999, если Вам не жалко Вашего времени, да и база небольшая, то желание клиента закон. Только зачем рассчитывать итоги по 01.11.3999г, пусть даже и пустые, может лучше КонецМесяца (ТекущаяДата (), тогда при незаполненном периоде отчет будет формироваться за текущий месяц.. .
Мадина Маденова
Мадина Маденова
7 896
Лучший ответ
Ты сам что ли обработку написал? Или это стандартная глючит?
Жене4Ка )))
Жене4Ка )))
91 232
Если 1С лицензионная - продавец и установщик сами должны ошибку исправить или организация которая вас обновляет -если все иначе - ни чего не получится, "взломаные" долго не работают. Самому разбираться - себе дороже, заглючит в конце года и всю информацию потеряете
Аня Короваева
Аня Короваева
23 581