0
Pentosh
26.03.15
✎
16:54
|
Всего мнений: 0
Добрый вечер, поставили задачу, легкая, знаю, но мысля не идет.
Нужно в табличном поле (строки таблицы - набор записей из регистра сведений), сделать возможность менять положение строки в табличке.
Сейчас это сделано так, мну на кнопку "Стрелка вверх" строка поднимается выше и записывается измерение в РС.
Т.к. это занимает много времени (перенести и записать), попросили сделать так: Нажал на кнопку, вылетело окно "куда переместить" указываешь номер строки, и строка сразу на 3 позиции вверх, а потом запись.
Но беда в том, не могу догнать, как сделать.
По одной строке получается поднимать, а чтобы сразу на 2...ну вообще, ребятушки, помогите, рОдные.
Код, как поднимаю на одну строку:
ТекущийНомер = ЭлементыФормы.Формулы.ТекущаяСтрока.НомерДетали;
Формулы[ТекущийНомер-1].НомерДетали = ТекущийНомер -1;
Формулы[ТекущийНомер-2].НомерДетали = ТекущийНомер;
Формулы.Записать();
Суть в том, что достаточно поменять значение в колонке "Номер детали".
Может сообразите чего.
|
|