Быстрый старт · 10 мин
Как в 1С выделить весь список документов
Как выделить все документы в списке 1С: сочетание Ctrl+A, выделение диапазона через Shift, особенности тонкого и веб-клиента, групповая обработка и проверка результата.
Выделение всего списка документов — базовая операция, которая нужна перед групповым проведением, отменой проведения, пометкой на удаление, изменением реквизитов или выгрузкой данных. В 1С она выполняется одним сочетанием клавиш, но результат зависит от режима работы: тонкий клиент, веб-клиент, управляемые или обычные формы ведут себя немного по-разному.
Главная сложность в том, что динамический список 1С не загружает все записи сразу, а подгружает их порциями по мере прокрутки. Из-за этого пользователи иногда думают, что выделили всё, хотя обработка затронула только видимую часть. Ниже разобраны рабочие способы выделения, ограничения каждого и методы проверки того, что операция применена ко всем нужным документам.
Быстрый способ: сочетание клавиш Ctrl+A
Универсальный приём — щёлкнуть мышью по любой строке списка документов, чтобы табличное поле получило фокус, и нажать Ctrl+A. Все строки списка подсветятся, и в командной панели станут доступны действия, применимые к нескольким объектам: «Провести», «Отменить проведение», «Пометить на удаление» и другие.
Важный нюанс: Ctrl+A срабатывает только тогда, когда фокус находится именно в таблице списка. Если курсор стоит в поле поиска, отбора или на панели навигации, сочетание либо не сработает, либо выделит текст в поле ввода. Поэтому сначала кликните по строке документа.
В обычных формах (режим, характерный для старых конфигураций вроде «Управление торговлей 10» или «Бухгалтерии 2.0») выделение всех строк также доступно через меню «Действия» или контекстное меню по правой кнопке мыши, если разработчик добавил соответствующую команду.
- 1Откройте нужный список документов, например «Реализации товаров и услуг»
- 2Снимите лишние отборы или, наоборот, настройте отбор, если обрабатывать нужно не всё
- 3Кликните мышью по любой строке списка
- 4Нажмите Ctrl+A — все строки подсветятся
- 5Выполните нужное действие: проведение, пометку на удаление или групповое изменение
- 6Проверьте результат по счётчику строк или повторному отбору
Выделение части списка: диапазоны и произвольные строки
Полный список нужен не всегда — чаще требуется обработать документы за период или отдельные записи. Для этого есть два дополнительных приёма.
Диапазон через Shift. Установите курсор на первую строку нужного участка, затем зажмите Shift и кликните по последней строке диапазона — все строки между ними выделятся. Альтернатива: удерживая Shift, двигайтесь стрелками вверх или вниз, либо используйте Shift+Page Down для быстрого захвата экрана за экраном.
Произвольные строки через Ctrl. Зажмите Ctrl и кликайте по нужным строкам — каждая добавится к выделению независимо от её положения. Повторный клик с Ctrl снимает выделение с конкретной строки. Это удобно, когда документы разбросаны по списку и не подчиняются общему отбору.
Особенности динамического списка и подгрузки строк
В управляемых формах список документов — это динамический список: платформа загружает данные порциями, а не целиком. При нажатии Ctrl+A выделяются все строки, соответствующие текущему отбору, даже те, что ещё не подгружены на экран. Однако в некоторых версиях платформы и в веб-клиенте поведение может отличаться: выделяется только загруженная часть.
Чтобы убедиться, что захвачено всё, прокрутите список вниз до конца (клавиша Ctrl+End) и посмотрите на индикатор количества выделенных строк, если он отображается в статусной области. Либо сравните количество обработанных документов в сообщениях обработки с ожидаемым числом записей по отбору.
Если список содержит тысячи документов, массовые операции над выделенным могут выполняться долго и блокировать работу других пользователей в клиент-серверном режиме. В таких случаях разумнее использовать штатную обработку «Групповое изменение реквизитов», которая работает по отбору, а не по выделению.
Групповая обработка как альтернатива выделению
Когда документов много, ручное выделение уступает место инструментам, работающим по отбору. В типовых конфигурациях на «Библиотеке стандартных подсистем» есть обработка «Групповое изменение реквизитов» (раздел «Администрирование» — «Обслуживание», либо «Все функции» — «Обработки»). Она позволяет выбрать вид документов, задать отбор и изменить реквизиты или выполнить проведение для всех найденных объектов.
Преимущество подхода: обработка применяется ко всем записям, удовлетворяющим условию, независимо от того, что подгружено на экран. Это исключает главную ошибку ручного выделения — пропуск незагруженной части списка.
Для перепроведения больших массивов документов за период существует отдельный механизм «Проведение документов» (в ряде конфигураций — «Восстановление последовательностей»), который также работает по периоду и виду документов без ручного выделения.
Сравнение вариантов
Быстро для небольших списков и разовых операций. Ограничение: зависит от подгрузки строк в веб-клиенте, неудобно при тысячах записей
Подходит для обработки документов по условию: сначала фильтр, потом выделение. Требует аккуратной настройки отбора
Надёжно для больших объёмов, работает по отбору без выделения. Ограничение: меняет только доступные реквизиты, не все действия поддержаны
Оптимально для перепроведения массива документов. Не подходит для изменения произвольных реквизитов
Различия между клиентами и режимами работы
В тонком клиенте Ctrl+A и выделение через Shift/Ctrl работают стабильно и предсказуемо. В веб-клиенте поведение зависит от браузера: часть сочетаний может перехватываться самим браузером, а подгрузка строк динамического списка происходит медленнее. Если Ctrl+A в веб-клиенте не срабатывает, проверьте, не выделилось ли содержимое страницы вместо таблицы, и повторите, кликнув точно по строке списка.
В мобильном клиенте и на планшете классических сочетаний клавиш нет — там массовое выделение, если оно предусмотрено конфигурацией, выполняется через специальные команды командной панели или режим пометки строк.
В файловом режиме работы массовые операции выполняются быстрее и не мешают коллегам, в клиент-серверном — длительная транзакция может вызвать блокировки. Это ещё один аргумент в пользу обработок по отбору вместо ручного выделения тысяч строк.
Как проверить результат
Совпадает с числом записей по текущему отбору
Выделено заметно меньше, чем документов по отбору — значит, захвачена только видимая часть
Число обработанных документов равно числу выделенных
Часть документов пропущена, есть ошибки проведения или блокировок
После пометки на удаление отбор «не помеченные» не показывает обработанные документы
Документы из списка остались в прежнем состоянии
Типичные ошибки и как их избежать
Самая частая ошибка — выделение без учёта отбора: пользователь думает, что обрабатывает всё, но на списке стоит скрытый фильтр по периоду или организации, и часть документов не попадает в операцию. Обратная ситуация тоже опасна: забытый отбор снимается, и массовая пометка на удаление задевает документы, которые трогать не планировали.
Вторая ошибка — попытка применить действие, недоступное для множественного выбора. Некоторые команды работают только с одной строкой: если кнопка неактивна при выделении нескольких документов, это ограничение конфигурации, а не сбой. В таком случае ищите групповую обработку или обратитесь к администратору 1С.
Частые вопросы
Почему Ctrl+A выделяет не все документы в списке?
Чаще всего фокус находится не в таблице списка, либо в веб-клиенте подгружена только часть строк. Кликните по строке списка, нажмите Ctrl+A, затем прокрутите список до конца и сверьте количество выделенных строк с числом записей по отбору. Если объём большой, используйте обработку «Групповое изменение реквизитов», которая работает по отбору и не зависит от подгрузки.
Как выделить документы только за определённый период?
Установите отбор по дате через кнопку «Ещё» — «Настроить список» или стандартную панель периода, если она есть в форме. После применения отбора нажмите Ctrl+A — выделятся только записи, попадающие под условие.
Можно ли отменить массовую пометку на удаление?
Да, если документы ещё не удалены физически. Отберите помеченные на удаление (через настройку списка по признаку пометки), выделите их и выполните команду «Снять пометку удаления». Если же выполнено «Удаление помеченных объектов», восстановить данные можно только из резервной копии.
Почему кнопка действия неактивна при выделении нескольких строк?
Не все команды в конфигурации поддерживают множественный выбор — разработчик мог разрешить действие только для одной строки. Это ограничение формы, а не ошибка. Ищите аналогичную функцию в групповых обработках раздела «Администрирование».
Есть ли способ выделить все документы без клавиатуры?
В ряде форм команда «Выделить все» доступна в контекстном меню по правой кнопке мыши или в меню «Ещё» командной панели списка. Если её нет, остаётся сочетание Ctrl+A или выделение диапазона мышью с зажатым Shift.
Опасно ли массовое перепроведение документов?
Сама операция штатная, но она изменяет движения по регистрам и может сдвинуть остатки, если в документах были ручные правки. Перед массовым перепроведением сделайте резервную копию, сформируйте контрольные отчёты по остаткам и сверьте их после операции.
Что важно запомнить
Весь список документов выделяется клавишами Ctrl+A при фокусе в таблице списка; диапазон — через Shift, произвольные строки — через Ctrl. Перед массовой операцией проверьте отбор и количество выделенных строк, а для больших объёмов используйте «Групповое изменение реквизитов» вместо ручного выделения. Резервная копия перед массовыми изменениями обязательна.