индекс находится за границами массива #663567


#0 by sale123
Подскажите как решить проблему: У меня отчет "Карточка счета" должен сворачивать информацию по регистратору. Когда я его запускаю - пишет "индекс находится за границами массива". Вот модуль: Перем СохраненнаяНастройка Экспорт; Перем Расшифровки Экспорт;   #Если Клиент Тогда Помогите, пожалуйста, это исправить.
#1 by 1Сергей
отладчиком пользоваться не умеем?
#2 by sale123
Отладчиком пользуемся, только не помогает.
#3 by zak555
много букв -- переписать
#4 by Wobland
пользоваться, значит, умеем, а искать строку с ошибкой - нет?
#5 by Нуф-Нуф
обращаешься к коллекции по индексу, которые превышает размер коллекции
#6 by Нуф-Нуф
в отладчике - остановка по ошибке спасет отца русской демократии
#7 by sale123
отладчик не выдает результатов! КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Структура[0]    {}: Индекс находится за границами массива КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Отбор    Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено И Период группировки Заполнено ДоступныеПоляОтбора    ДоступныеПоляКомпоновкиДанных ПредставлениеПользовательскойНастройки    "" РежимОтображения    Быстрый доступ Элементы    КоллекцияЭлементовОтбораКомпоновкиДанных
#8 by Sammo
Значит обращаешься к элементу пустой коллеции
#9 by sale123
Подскажите, как это исправить? Может условие какое поставить нужно?
#10 by rs_trade
нужен программист, однозначно. он исправит.
#11 by sale123
Был бы программист, я бы сюда не писал...
#12 by sale123
Лучше помогите, если знаете как.
#13 by Wobland
"Подскажите как решить проблему" -> "Кто мне исправит проблему?"
#14 by Sammo
1. Через отладчик отловить ситуацию 2. Проверить, в какой из коллекций нет элементов (последовательно усекая обращение с ошибкой) 3. Проверить заполнение коллекции.
#15 by sale123
Подскажите, где искать пустую коллекцию? Выражение     КомпоновщикНастроек.Настройки.Структура[1].Структура[0] Значение  {}: Индекс находится за границами массива
#16 by 1Сергей
КомпоновщикНастроек.Настройки.Структура.Количество КомпоновщикНастроек.Настройки.Структура[0].Количество КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Количество КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Структура[0].Количество
#17 by sale123
Выражение КомпоновщикНастроек.Настройки.Структура.Количество Выражение КомпоновщикНастроек.Настройки.Структура[0].Количество     значение  {}: Метод объекта не обнаружен (Количество)     Выражение КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Количество     значение  {}: Метод объекта не обнаружен (Количество)     Выражение КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Структура[0].Количество     Значение  {}: Индекс находится за границами массива
#18 by 1Сергей
ок, теперь Какой тип у КомпоновщикНастроек.Настройки.Структура[0] ?
#19 by sale123
Выражение КомпоновщикНастроек.Настройки.Структура[0] Значение ГруппировкаКомпоновкиДанных  Тип ГруппировкаКомпоновкиДанных
#20 by sale123
Использование    Ложь    Булево Отбор    Регистратор Заполнено И Регистратор Заполнено И Регистратор Заполнено И Регистратор Заполнено     ОтборКомпоновкиДанных ПараметрыВывода    Расположение итогов, Выводить отбор    ЗначенияПараметровВыводаГруппировкиКомпоновкиДанных ПоляГруппировки    Общие итоги     ПоляГруппировкиКомпоновкиДанных Порядок        ПорядокКомпоновкиДанных ПредставлениеПользовательскойНастройки    ""    Строка РежимОтображения    Быстрый доступ     РежимОтображенияЭлементаНастройкиКомпоновкиДанных Родитель    НастройкиКомпоновкиДанных    НастройкиКомпоновкиДанных Состояние    Включена     СостояниеЭлементаНастройкиКомпоновкиДанных Структура     КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных    КоллекцияЭлементовСтруктурыНастроекКомпоновкиДанных УсловноеОформление         УсловноеОформлениеКомпоновкиДанных
#21 by 1Сергей
КомпоновщикНастроек.Настройки.Структура[0] КомпоновщикНастроек.Настройки.Структура[0].Структура[0] КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Структура[0]
#22 by sale123
КомпоновщикНастроек.Настройки.Структура[0] КомпоновщикНастроек.Настройки.Структура[0].Структура[0].Структура[0] Типа нет, ошибка:{}: Индекс находится за границами массива
#23 by 1Сергей
у тебя там в СКД, в настройках группировки переделаны. Верни всё как было
#24 by sale123
А как было? Я ж там ничего не менял?
#25 by craxx
заплатите денег программисту, он придет и все настроит, зуб даю!
#26 by 1Сергей
в смысле оно само, да? :) Сравни с типовой конфигурацией - всё увидишь
#27 by hhhh
а почему у всех .Структура[0], а у тебя .Структура[1] ??
#28 by sale123
Все посмотрел. СКД взял из типового отчета. Только модуль все равно не работает. Мне не нужно стандартную "Карточку счета". Я хочу чтобы "Карточка счета" "сворачивала" данные по Регистратору. Мне это нужно как-то дописать. Дописал один человек, вставил в отбор "регистратор", только почему данная вещь не работает - он не знает. Вот я и пытаюсь понять как, что, да почему. Кстати, в типовом отчете точно такие же строчки модуля: И где тут пустые коллекции, не понятно.
#29 by sale123
Таки я нашел программиста, который написал новый отчет, который теперь работает. Если интересно, отчет я выложил здесь: в самом конце обсуждения файлик называется kartochkascheta3.erf
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С