List Индекс за пределами диапазона

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
Здравствуйте! Тема со схожей проблемой подымалась на форуме, но решения там не нашёл. Ситуация следующая - есть список, привязанный к файлу, путь к нему указываю через переменную -
{-Project.Directory-}{-Variable.task_number-}.txt
При обращении к списку появляется ошибка "Выполнение действия List Индекс за пределами диапазона...", хотя в превью список отображается нормально, строки видны. Если указать название файла явно, т. е.
{-Project.Directory-}12345.txt - ошибка исчезает. И исчезает также, если в ПМ пересохранить путь к файлу с указанием той же переменной {-Project.Directory-}{-Variable.task_number-}.txt, ничего не изменяя. Всплывает уведомление о том, что список перезагружен и дальше всё выполняется без проблем. Как победить?
 

alekwuy

Client
Регистрация
06.04.2013
Сообщения
1 631
Благодарностей
461
Баллы
83
операции над списком - привязать к файлу
 
  • Спасибо
Реакции: Ribas

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
Попробуйте брать 1 строку а не 0
 

Ribas

Client
Регистрация
31.05.2014
Сообщения
1 440
Благодарностей
503
Баллы
113
операции над списком - привязать к файлу
Действительно очевидное решение, всё работает. Зря тему создавал, в прошлом топике было это же решение, спросонья пропустил :-):-) Спасибо за помощь :ar:
 

lutidza

Client
Регистрация
26.05.2011
Сообщения
65
Благодарностей
15
Баллы
8
Ещё ошибка может возникнуть если списки были перенесены с другого проекта путём копирования экшенов.
Для её устранения нужно сохранить текущий проект, закрыть и открыть его заново.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Ещё ошибка может возникнуть если списки были перенесены с другого проекта путём копирования экшенов.
Для её устранения нужно сохранить текущий проект, закрыть и открыть его заново.
это в каком билде?
 

bpunk

Client
Регистрация
23.08.2015
Сообщения
182
Благодарностей
31
Баллы
28
Подскажите в какой момент делать привязку??
У меня идет так:
1 - генерим случайное число (Например 456789)
2 - читаем из файла (Например файл X)
3 - парсим регуляркой (Файл X) и кладем в Список1 с прописанным путем {-Project.Directory-}{-Variable.RandomNum-}.txt (конечное имя 456789.txt в папке проекта)
4 - пытаемся привязать к файлу Список1 по пути {-Project.Directory-}{-Variable.RandomNum-}.txt

Если я в PM заново получаю значение RandomNum и опять пытаюсь спарсить регуляркой в Список1, то после парсинга, на шаге 3, создается файл со старой переменной в имени, где RandomNum то число, которое сгенерировалось впервые (на шаге 1, 456789)

Вопрос, что я делаю не так?
Почему при обновлении переменной и выполнении с ней повторного действия, берется старое значение переменной.

Билд 5.7.5.3

ПС какой билд использовать лучше??? Мнения разнятся... Ставил 5.9 и на нем не пошел проект по непонятной причине, хотя он же в PM шел без запинок.
 

bpunk

Client
Регистрация
23.08.2015
Сообщения
182
Благодарностей
31
Баллы
28
Вроде бы решил. Сам себе заметку оставлю и другим в помощь )

Сначала делаем привязку к файлу, указываем путь к списку ( например {-Project.Directory-}{-Variable.RandomNum-}.txt ) и ставим чекбокс создавать файл при отсутствии
Потом выполняем экшн с выгрузкой в данный список.
 

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