Взятие и удаление строки с последующим добавлением

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
Привет, подскажите как взять первую строку из списка, засунуть в переменную и перенести в конец списка?
 
Последнее редактирование:

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
такое не работает
 

Вложения

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
дублирует и не всегда удаляет
 

Вложения

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
чувство что не успевает сохранить изменения и переходит дальше
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 270
Благодарностей
9 054
Баллы
113
Привет, подскажите как взять первый файл из списка, засунуть в переменную и перенести в конец списка?
"Первый файл" это в смысле первую строку?
Как у вас на скриншоте, сообщением ниже, должно работать.
Если выполняете многопотоком, то могут создаваться дубли, которые вы показали, в этом случае после перемещения чистить дубли попробуйте кубиком "Операции над списком - Удалить дубли".
 
  • Спасибо
Реакции: xDESTROYx

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
"Первый файл" это в смысле первую строку?
Как у вас на скриншоте, сообщением ниже, должно работать.
Если выполняете многопотоком, то могут создаваться дубли, которые вы показали, в этом случае после перемещения чистить дубли попробуйте кубиком "Операции над списком - Удалить дубли".
да, первую строку. Нет идет в один поток. Не удаляет, дублирует. Короче не делает что нужно. Сейчас попробовали поставить паузу после этих двух блоков и работает.... в чем причина может быть? пауза вот мне вообще не в тему (
 

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
Может есть еще способ брать строки по кругу?
 

Roman48

Client
Регистрация
28.02.2016
Сообщения
2 058
Благодарностей
745
Баллы
113
  • Спасибо
Реакции: xDESTROYx

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
C#:
var Transfer = project.Lists["Контент"];
lock(SyncObjects.ListSyncer)
{
var content = Transfer[0];
Transfer.RemoveAt(0);
Transfer.Add(content);
project.Variables["content"].Value = content.ToString();
}
 

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
133
Благодарностей
18
Баллы
18
не знаю насколько верно, но решил это таким образом
 

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