0
Терпение и труд
25.05.22
✎
13:54
|
Добрый день! Собственно, задача в названии. Вопрос - реально ли это? Насколько я знаю, в ДС нет текущего номера строки и текущих данных, такое возможно сделать только в ТЗ.
|
|
2
unenu
25.05.22
✎
14:08
|
В Тз грузим список, ищем по ключу выделенную строку, получаем ключ предыдущей и устанавливаем этот ключ как новую текущую строку списка.
Метод так се, прокатит на маленьких списках. Если же список огромен, то будет больно.
Схема = Элементы.Список.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
Настройки = Элементы.Список.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема, Настройки);
МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных();
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений();
Тз = ПроцессорВывода.Вывести(ПроцессорКомпоновки);
|
|