Как поменять строки местами в табличном документе? #444215


#0 by Stim
Чувствую, что изобретаю велосипед. Нужно сделать кнопки "вверх" и "вниз" для того, чтобы сдвинуть вверх или вниз строки в табличном документе так, как это сделано для ТЧ. Обработчик кнопки Вверх: (Функция ПолучитьНомерИзОбласти возвращает число от номера области, которое следует за буквой, например ) Т.е. я так понимаю: мы "встаем" на текущую строку, записываем в переменную строкуВыше, удаляем строкуВыше и добавляем СтрокуВыше(переменную) вниз, после нашей текушей строки. Что-то у меня не так с методом ВставитьОбласть... Если у кого есть готовый алгоритм - буду только рад!
#1 by Рэйв
Синтаксис: ВставитьОбласть(<Исходная область>, <Область приемник>, <Сдвиг>, <Заполнять параметры>) Параметры: <Исходная область> (обязательный) Тип: ОбластьЯчеекТабличногоДокумента. Исходная область. <Область приемник> (необязательный) Тип: ОбластьЯчеекТабличногоДокумента. Область-приемник. Если параметр не задан, то вставка области производится справа от исходной области (с учетом сдвига). <Сдвиг> (необязательный) Тип: ТипСмещенияТабличногоДокумента. Определяет смещение ячеек таблицы при вставке. Имеет смысл только для прямоугольной области ячеек. Значение по умолчанию: БезСмещения <Заполнять параметры> (необязательный) Тип: Булево. Необходимость заполнения параметров их значениями. Значение по умолчанию: Истина Описание: Вставляет копию исходной области табличного документа в область-приемник. Примечание: Если размеры исходной области не соответствуют результирующей области, то при выполнении метода возникает ошибка. Пример: ... У тебя первый параметр Область приемник
#3 by Stim
ОбластьСтрока1 ОбластьСтрока2 Получаю: ОбластьСтрока2 ОбластьСтрока2 ОбластьСтрока2 ОбластьСтрока2 ОбластьСтрока3 __ Почему после второго метода ничего не меняется?
#4 by Рэйв
Может Область хранит не саму область а ссылку на нее по адресу? Тогда ты первым методом поставил ОбластьНиже на место ОбластьВыше, а вторым сделал наоборот.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С