К статье
Практический материал

Быстрый старт · 9 мин

Как в 1С переместить строку вверх: пошаговая инструкция

Как переместить строку вверх в табличной части 1С: кнопки, горячие клавиши, перетаскивание мышью и сортировка. Инструкция для документов, справочников и обработок.

Строки в табличных частях документов и справочников 1С часто нужно упорядочить: например, выстроить товары в накладной в нужной последовательности, поднять важную позицию в начало списка или сгруппировать однотипные позиции. Порядок строк влияет на печатные формы, проведение документа и удобство проверки данных, поэтому умение быстро перемещать строки — базовый навык работы в программе.

В 1С есть несколько способов поднять строку вверх: кнопки на командной панели табличной части, горячие клавиши, перетаскивание мышью и автоматическая сортировка по колонке. Выбор зависит от того, сколько строк нужно переместить и на какое расстояние. Для одной строки удобнее кнопка или клавиши, для упорядочивания всей таблицы — сортировка.

Важно понимать: в некоторых таблицах перемещение строк заблокировано настройками конфигурации, а в динамических списках порядок строк вообще определяется запросом и менять его вручную нельзя. Ниже разберём все рабочие способы, их ограничения и типичные ошибки.

Кнопка «Переместить вверх» на командной панели

Самый наглядный способ — кнопки со стрелками вверх и вниз, которые расположены над табличной частью документа. Они перемещают выделенную строку ровно на одну позицию за одно нажатие.

Порядок действий простой. Сначала кликните по любой ячейке нужной строки, чтобы она стала активной (подсветилась). Затем найдите на командной панели таблицы кнопку со стрелкой вверх — обычно она находится рядом с кнопками «Добавить», «Скопировать», «Удалить». Нажмите её столько раз, на сколько позиций нужно поднять строку.

Порядок действий
  1. 1
    Откройте документ или справочник с табличной частью
  2. 2
    Кликните по нужной строке, чтобы выделить её
  3. 3
    Нажмите кнопку со стрелкой вверх на командной панели таблицы
  4. 4
    Повторяйте нажатие, пока строка не займёт нужную позицию
  5. 5
    Проверьте итоговый порядок и сохраните документ

Если кнопок со стрелками не видно, откройте меню «Ещё» над табличной частью — команды перемещения часто спрятаны туда. В типовых конфигурациях пункты называются «Переместить вверх» и «Переместить вниз».

Горячие клавиши для перемещения строк

Когда строк много, нажимать кнопку мышью по десять раз неудобно. Быстрее работать с клавиатуры: в 1С для перемещения строк вверх и вниз предусмотрены сочетания клавиш.

Стандартная комбинация — Ctrl+Shift+стрелка вверх для подъёма строки и Ctrl+Shift+стрелка вниз для опускания. Курсор должен находиться в табличной части, а нужная строка — быть выделенной. Каждое нажатие сдвигает строку на одну позицию.

Дополнительный приём: удерживайте Ctrl+Shift и нажимайте стрелку несколько раз подряд — строка будет «подниматься» по таблице быстрее, чем при работе мышью. Это особенно удобно в документах с десятками позиций.

Перетаскивание строки мышью

В управляемых формах 1С поддерживается drag-and-drop: строку можно схватить мышью и перетащить на нужное место. Это самый быстрый способ, когда строку нужно переместить сразу на большое расстояние — например, из конца таблицы в самое начало.

Чтобы перетащить строку, наведите курсор на область слева от строки — на её номер или пиктограмму. Курсор изменит вид, после чего зажмите левую кнопку мыши и потяните строку вверх. В месте предполагаемой вставки появится горизонтальная линия-индикатор. Отпустите кнопку мыши — строка встанет на новое место.

Обратите внимание: перетаскивание работает не во всех таблицах. В обычных формах старых конфигураций и в некоторых специализированных таблицах drag-and-drop может быть отключён разработчиком. Если строка не перетаскивается, используйте кнопки или горячие клавиши.

Сортировка табличной части по колонке

Если нужно не просто поднять одну строку, а упорядочить всю таблицу — например, расставить товары по алфавиту или по сумме — используйте сортировку. Кликните правой кнопкой мыши по заголовку нужной колонки и выберите «Сортировать по возрастанию» или «Сортировать по убыванию». Тот же пункт есть в меню «Ещё».

Сортировка перестраивает порядок всех строк сразу. В табличных частях документов новый порядок сохраняется при записи документа, поэтому перед сортировкой убедитесь, что исходная последовательность вам больше не понадобится — вернуть её автоматически не получится.

Сравнение способов

Кнопки со стрелками

Подходит для перемещения одной строки на 1–5 позиций; медленно при больших таблицах

Горячие клавиши Ctrl+Shift+стрелка

Быстрый вариант для одной-двух строк; требует запоминания сочетания

Перетаскивание мышью

Лучший выбор для перемещения на большое расстояние; работает не во всех формах

Сортировка по колонке

Упорядочивает всю таблицу сразу; не подходит для ручной расстановки отдельных строк

Когда строку переместить нельзя: ограничения и причины

Иногда кнопки перемещения неактивны (серые) или перетаскивание не срабатывает. Причин несколько, и большинство из них связаны не с ошибкой, а с настройками программы.

Первая причина — документ проведён, а конфигурация запрещает редактирование проведённых документов. В этом случае отмените проведение, измените порядок строк и проведите документ заново. Вторая причина — таблица является динамическим списком: порядок строк в нём задаётся запросом и сортировкой, ручное перемещение невозможно по определению.

Третья причина — разработчик конфигурации отключил изменение порядка строк для конкретной таблицы. Такое встречается, когда последовательность строк имеет смысловое значение для обработки данных. Наконец, у пользователя может просто не быть прав на редактирование объекта — тогда таблица доступна только для просмотра.

Маршрут решения

Как выбрать действие

Кнопки перемещения серые, документ проведёнОтмените проведение документа, переместите строки и проведите заново
Таблица — список документов или справочника в журналеИспользуйте сортировку по колонке, ручное перемещение там недоступно
Перетаскивание не работает, а кнопки активныИспользуйте кнопки или Ctrl+Shift+стрелка — drag-and-drop отключён в этой форме
Вся таблица доступна только для чтенияПроверьте права пользователя или статус объекта (пометка удаления, закрытый период)

Перемещение строк в справочниках и списках

В иерархических справочниках (например, «Номенклатура» с группами) перемещение строки вверх работает иначе: чаще всего список отсортирован по наименованию или коду, и ручной порядок не сохраняется. Чтобы «поднять» элемент, измените значение поля, по которому выполняется сортировка, или отключите сортировку и включите режим ручного упорядочивания, если он предусмотрен конфигурацией.

В некоторых справочниках есть специальный реквизит «Порядок» или «Реквизит дополнительного упорядочивания» — заполнив его числом, вы задаёте положение элемента в списке. Это типовой механизм, например, для упорядочивания статей, видов операций и подобных объектов.

Для перемещения элемента между группами иерархического справочника используйте команду «Переместить в группу» из контекстного меню — обычные стрелки вверх/вниз здесь не помогут, так как они меняют порядок только внутри текущего уровня.

Типичные ошибки и проверка результата

Чаще всего пользователи сталкиваются с тремя проблемами. Первая — пытаются переместить строку в заблокированном документе и не замечают, что кнопки неактивны. Вторая — сортируют таблицу по колонке и теряют нужный ручной порядок, который приходится восстанавливать заново. Третья — забывают записать документ после перемещения, и порядок строк не сохраняется.

Типичные ошибки
01
Перемещение строк в проведённом документе без отмены проведения — изменения не сохранятся
02
Сортировка по колонке вместо ручного перемещения — теряется исходный порядок всех строк
03
Закрытие документа без записи — новый порядок строк не фиксируется
04
Попытка перетащить строку за ячейку с данными вместо области номера строки — срабатывает выделение, а не перенос

После перемещения проверьте результат: строка должна стоять на нужной позиции, нумерация строк пересчитывается автоматически. Если порядок важен для печатной формы, откройте предварительный просмотр печати и убедитесь, что позиции выводятся в требуемой последовательности. Затем обязательно нажмите «Записать» или «Провести».

Итог

Что важно запомнить

Строку в табличной части 1С поднимают кнопкой со стрелкой вверх, сочетанием Ctrl+Shift+стрелка вверх или перетаскиванием за номер строки. Для упорядочивания всей таблицы используйте сортировку. Если команды неактивны — проверьте проведение документа, права и тип таблицы. После перемещения обязательно запишите документ.

Частые вопросы

Почему кнопки перемещения строк неактивны (серые)?

Чаще всего документ проведён, открыт в режиме просмотра или у пользователя нет прав на его изменение. Также кнопки недоступны в динамических списках, где порядок задаётся запросом. Отмените проведение или проверьте права доступа.

Какая комбинация клавиш перемещает строку вверх в 1С?

Стандартное сочетание — Ctrl+Shift+стрелка вверх. Курсор должен находиться в табличной части, а строка — быть выделенной. Точное сочетание для вашей версии можно посмотреть в меню «Ещё» рядом с командой «Переместить вверх».

Можно ли переместить сразу несколько строк вверх?

Да, если выделить несколько строк с зажатой клавишей Ctrl или Shift, команды перемещения и перетаскивание применятся ко всей группе. Однако в некоторых формах групповое перемещение не поддерживается — тогда строки переносят по одной.

Почему после перетаскивания строка вернулась на место?

Такое происходит, если таблица отсортирована по какой-либо колонке — сортировка принудительно возвращает строки в заданный порядок. Снимите сортировку через контекстное меню заголовка колонки, после чего ручное перемещение заработает.

Сохранится ли новый порядок строк после закрытия документа?

Только если записать или провести документ после перемещения. Если закрыть форму без записи, программа спросит о сохранении изменений — при отказе порядок строк останется прежним.

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

В списках справочников ручное перемещение обычно недоступно: порядок определяется сортировкой по наименованию, коду или специальному реквизиту порядка. Измените значение поля сортировки или настройте сортировку списка через меню «Ещё» — «Настроить список».