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

xDESTROYx

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

xDESTROYx

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

Вложения

xDESTROYx

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

Вложения

xDESTROYx

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

Sergodjan

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

xDESTROYx

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

xDESTROYx

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

Roman48

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

xDESTROYx

Client
Регистрация
21.09.2019
Сообщения
224
Благодарностей
36
Баллы
28
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
Сообщения
224
Благодарностей
36
Баллы
28
не знаю насколько верно, но решил это таким образом
 

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