Останавливается выполнение проекта. Выполнение действия List Индекс находился вне границ массива.

Victor

Client
Регистрация
22.06.2014
Сообщения
87
Благодарностей
4
Баллы
8
В проекте в список вытягиваются строки из файла.
В файле несколько сотен строк.
После взятия строки из списка она удаляется и файл обновляется.

После выполнения нескольких циклов проекта (внутри, а не количество заданий к выполнению)
в логе появляется сообщение "Выполнение действия List Индекс находился вне границ массива"
и выполнение останавливается. Хотя в файле, и в списке соответственно, сотни строк остаётся.

В чём может быть проблема?
 

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
528
Баллы
93
В проекте в список вытягиваются строки из файла.
В файле несколько сотен строк.
После взятия строки из списка она удаляется и файл обновляется.

После выполнения нескольких циклов проекта (внутри, а не количество заданий к выполнению)
в логе появляется сообщение "Выполнение действия List Индекс находился вне границ массива"
и выполнение останавливается. Хотя в файле, и в списке соответственно, сотни строк остаётся.

В чём может быть проблема?
Может пустые строки закрались в список?
 

Victor

Client
Регистрация
22.06.2014
Сообщения
87
Благодарностей
4
Баллы
8
Нет, пустых строк в файле нет.
 

black_pariah

Client
Регистрация
08.09.2014
Сообщения
294
Благодарностей
90
Баллы
28
строки закончились значит каким то образом
 

seodima

Client
Регистрация
21.09.2014
Сообщения
199
Благодарностей
60
Баллы
28
Я поддержу. Такое есть и это точно баг. Пустых строк нет, кодировка в норме. В списке есть данные, а в зенке ошибка.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Как воспроизвести? :bw:
 

seodima

Client
Регистрация
21.09.2014
Сообщения
199
Благодарностей
60
Баллы
28
Если не забуду и увижу - обязательно кину проект.
Кстати, также само не срабатывает привязка списка к файлу.
Например. Список привязан к файлу. В начале проекта проверяется или этот файл существует. Если существует - всё хорошо. Если не существует - мы этот файл создаём (копируем эталонный) и вот в этом случае в списке будет пусто. Я решил эту проблему перезагрузкой инстанса. Скопировал файл, перезагрузил инстанс. Так работает нормально.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Паузу попробуйте поставить просто.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 975
Благодарностей
799
Баллы
113
Я тоже занимаюсь копированием и привязкой файлов. У меня кое-где тоже такая фигня была... как воспроизвести, пока не знаю.
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
893
Баллы
113
у меня такой фигни было 100500 раз, и каждый раз оказывалось что кое у кого кривые руки)))) лично мне помогало поспать)
 
  • Спасибо
Реакции: Асталис

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Если не существует - мы этот файл создаём (копируем эталонный) и вот в этом случае в списке будет пусто.
После этого привязка и должна быть
 

Dozer009

Client
Регистрация
26.11.2012
Сообщения
147
Благодарностей
4
Баллы
18
всем доброе время суток!
71265
выявил что происходит это при вставке C# блока
C#:
project.Lists["temp_text_list"].Clear();
удаляю его , все работает ver 7.3.1.1? работает , работает и в какой то момент переставет в цикле
решил!
возникает при добавлении строки в список ! когда не существует строки в списке
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)