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

В этой статье мы разберём 5 проверенных способов выделения нескольких документов в 1С 8.3 и 8.2 — от базовых сочетаний клавиш до скрытых функций платформы, о которых не пишут в официальной документации. Особое внимание уделим массовому выделению по критериям (датам, контрагентам, суммам) и программному управлению через встроенный язык. Материал будет полезен как бухгалтерам и кладовщикам, так и разработчикам, которые хотят оптимизировать рутинные операции.

Предупреждаем сразу: некоторые методы зависят от конкретной конфигурации (1С:Бухгалтерия, 1С:УТ, 1С:ЗУП и др.) и версии платформы. Если в вашей базе нет упомянутых пунктов меню — проверьте настройки ролей или обратитесь к администратору.

📊 Какую версию 1С вы используете?
1С 8.3 (последняя)
1С 8.2
1С 7.7
Не знаю
Другая

1. Стандартное выделение с помощью клавиатуры и мыши

Начнём с самого очевидного — ручного выделения. Этот метод работает во всех конфигурациях и не требует специальных прав. Однако он эффективен только для небольших списков документов (до 50-100 строк).

Чтобы выделить несколько документов подряд:

  • 🖱️ Зажмите клавишу Shift на клавиатуре.
  • 🖱️ Кликните левой кнопкой мыши на первый документ в списке.
  • 🖱️ Не отпуская Shift, кликните на последний документ — все строки между ними выделятся автоматически.

Для выделения документов вразброс (не подряд):

  • 🖱️ Зажмите клавишу Ctrl (или Command на Mac).
  • 🖱️ Кликайте левой кнопкой мыши по нужным строкам — они будут добавляться в выделение.
  • ⚠️ Чтобы снять выделение с отдельной строки, кликните по ней ещё раз с зажатым Ctrl.

Этот способ удобен для визуального контроля — вы сразу видите, какие документы попали в выборку. Но если список содержит сотни строк, ручное выделение станет утомительным. В таких случаях лучше использовать фильтры или поиск по параметрам (об этом дальше).

💡

Если при зажатом Ctrl или Shift выделение не работает, проверьте настройки мыши в Windows — возможно, отключены комбинации клавиш для доступности.

2. Выделение через фильтр по дате, контрагенту или сумме

Когда нужно выделить документы по общему признаку (например, все счета за июнь 2026 года или накладные для конкретного покупателя), ручное выделение неэффективно. Вместо этого используйте фильтр списка документов.

Инструкция для большинства конфигураций (1С:Бухгалтерия, 1С:Управление торговлей и др.):

  1. Откройте журнал документов (например, Продажи → Реализация товаров и услуг).
  2. Нажмите кнопку «Все действия» (или Ещё → Настроить список).
  3. Выберите пункт «Фильтр» или «Отбор».
  4. В открывшемся окне задайте критерии:
    • 📅 Даты — укажите диапазон (например, с 01.06.2026 по 30.06.2026).
    • 👤 Контрагент — выберите из справочника.
    • 💰 Сумма — задайте условие (например, >= 10000).
    • 📄 Вид документа — если в журнале смешаны разные типы.
  5. Нажмите «ОК» — список отфильтруется, и вы сможете выделить все видимые строки комбинацией Ctrl+A.
  6. В некоторых конфигурациях (например, 1С:ERP) фильтр может называться «Отбор и сортировка» и находиться в другом месте меню. Если не находите — используйте поиск по командам (Ctrl+Shift+F).

    Выделили нужные документы?|Проверли фильтр на лишние строки?|Сделали резервную копию базы (при удалении/изменении)?|Убедились, что у вас достаточно прав?-->

    3. Горячие клавиши для массового выделения

    Мало кто знает, но в есть скрытые сочетания клавиш, которые ускоряют работу с документами. Вот самые полезные:

    Сочетание клавиш Действие Примечание
    Ctrl + A Выделить все документы в текущем списке Работает только после применения фильтра!
    Shift + Пробел Выделить диапазон строк от текущей до выбранной Аналог зажатого Shift + клик мышью
    Ctrl + Shift + Стрелка вниз/вверх Расширить выделение на одну строку вниз/вверх Полезно для точной настройки выборки
    Alt + F9 Открыть панель отбора (фильтр) В некоторых конфигурациях может не работать
    F9 Обновить список документов Полезно после изменения фильтра

    Важный нюанс: в web-клиенте 1С (браузерная версия) часть горячих клавиш может конфликтовать с сочетаниями самого браузера. Например, Ctrl+A иногда выделяет адресную строку вместо документов. В таких случаях используйте мышь или переключитесь на толстый клиент.

    Если горячие клавиши не работают, проверьте:

    • 🔧 Настройки ролей пользователя (возможно, отключены "горячие клавиши").
    • 🖥️ Режим работы (управляемое приложение или обычное).
    • 🔄 Версию платформы (в 1С 8.3.20+ некоторые сочетания изменились).

    4. Программное выделение через встроенный язык (для разработчиков)

    Если вам регулярно нужно выделять документы по сложным критериям (например, все неоплаченные счета старше 30 дней), имеет смысл автоматизировать процесс с помощью встроенного языка 1С. Этот метод требует прав на изменение конфигурации или хотя бы на выполнение внешних обработок.

    Пример кода для выделения всех неоплаченных счетов в журнале Документ.СчетНаОплатуПокупателю:

    // Получаем список документов
    

    Выборка = Документы.СчетНаОплатуПокупателю.Выбрать();

    // Проходим по выборке и выделяем нужные

    Пока Выборка.Следующий() Цикл

    Если НЕ Выборка.Оплачен Тогда

    // Здесь можно добавить документ в массив для дальнейшей обработки

    Сообщить("Найден неоплаченный счет №" + Выборка.Номер + " от " + Выборка.Дата);

    КонецЕсли;

    КонецЦикла;

    Для визуального выделения в списке документов используйте метод Пометить():

    СписокДокументов = Документы.СчетНаОплатуПокупателю.Список();
    

    Для Каждого Док Из СписокДокументов Цикл

    Если Док.Дата >= НачалоДня(ТекущаяДата()) - 30 Тогда

    Док.Пометить(Истина); // Выделяем документы младше 30 дней

    КонецЕсли;

    КонецЦикла;

    Готовые обработки для массового выделения можно найти на Инфостарте или 1С-Сообществе. Например, популярная обработка "Пакетное выделение документов" позволяет:

    • 📋 Выделять документы по регулярным выражениям в номере или комментарии.
    • 🔍 Сохранять шаблоны фильтров для повторного использования.
    • 📤 Экспортировать выделенные документы в Excel или PDF.
    Как запустить внешнюю обработку?

    1. Скачайте файл с расширением .epf или .erf.

    2. В 1С откройте Файл → Открыть и выберите скачанный файл.

    3. Нажмите «Выполнить» и следуйте инструкциям обработки.

    4. Если появляется ошибка "Недостаточно прав", обратитесь к администратору за ролью Администрирование.

    5. Скрытые функции: выделение по цвету или статусу

    В некоторых конфигурациях (например, 1С:Управление торговлей 11) документы можно выделять по цветовой маркировке или статусу проведения. Эта функция полезна, когда нужно быстро найти:

    • 🔴 Документы с ошибками проведения (красный цвет).
    • 🟡 Непроведённые документы (жёлтый).
    • 🟢 Успешно проведённые (зелёный).
    • 🔵 Документы с ручной пометкой (синий).

Чтобы включить цветовую маркировку:

  1. Откройте журнал документов.
  2. Нажмите Все действия → Настроить список.
  3. Перейдите на вкладку «Цвета».
  4. Установите галочки напротив нужных статусов (например, «Помечен на удаление» или «Не проведён»).
  5. Нажмите «ОК» — документы в списке окрасятся согласно правилам.

Теперь вы можете:

  • 🖱️ Выделить все документы одного цвета, зажав Ctrl и кликая по ним.
  • 🔍 Отфильтровать список по цвету через панель отбора (если поддерживается конфигурацией).
  • 📊 Экспортировать только выделенные документы в отчёт.
💡

Цветовая маркировка работает не во всех конфигурациях. Если в вашей версии 1С нет вкладки "Цвета" в настройках списка, этот метод недоступен.

Альтернативный способ — использование пользовательских полей. Например, можно добавить в документ реквизит Важный (тип Булево) и выделять документы с галочкой в этом поле. Для этого:

  1. Откройте конфигуратор (Ctrl+Shift+C).
  2. Найдите нужный документ (например, РеализацияТоваровУслуг).
  3. Добавьте реквизит Важный с типом Булево.
  4. Сохраните конфигурацию и обновите базу.
  5. Теперь в списке документов появится колонка с галочкой — выделяйте нужные строки и фильтруйте по этому полю.

6. Массовое выделение через обработку «Групповая обработка документов»

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

Как пользоваться:

  1. Откройте Все функции → Обработки → Групповая обработка документов.
  2. В поле «Тип документа» выберите нужный (например, Поступление товаров).
  3. Задайте период и другие критерии отбора.
  4. Нажмите «Заполнить» — обработка найдёт все документы по фильтру.
  5. В таблице результатов выделите нужные строки (можно использовать Ctrl+A для выделения всех).
  6. Выберите действие из меню:
    • 📄 Печать — распечатать выделенные документы.
    • 🗑️ Пометить на удаление.
    • 🔄 Провести/снять с проведения.
    • 📤 Выгрузить в Excel.
  7. Обратите внимание: не все действия доступны для всех типов документов. Например, в 1С:ЗУП нельзя массово удалять начисления зарплаты, а в 1С:Бухгалтерии — проводить документы с ошибками.

    💡

    Если обработка «Групповая обработка документов» отсутствует в меню, проверьте, не отключена ли она в настройках ролей. Альтернатива — использовать внешние обработки, например, "Универсальная обработка документов" с Инфостарта.

    Частые ошибки и как их избежать

    При массовом выделении документов пользователи часто сталкиваются с типичными проблемами. Вот как их решить:

    ⚠️ Внимание: Если после выделения документов кнопка действия (например, «Провести» или «Удалить») неактивна, проверьте:
    • 🔐 Права пользователя (возможно, недостаточно полномочий).
    • 📋 Статус документов (некоторые действия запрещены для проведённых или помеченных на удаление документов).
    • 🔄 Режим блокировки (если документ редактирует другой пользователь).
    Проблема Причина Решение
    Не работают горячие клавиши Конфликт с браузером или настройками Windows Используйте толстый клиент или переназначьте клавиши в настройках 1С
    Выделены не все документы по фильтру Фильтр применён некорректно или документы скрыты настройками отображения Проверьте настройки видимости колонок (Настроить список → Колонки)
    Ошибка при массовом проведении Один из документов имеет ошибку (например, отсутствует справочник) Проведите документы по одному, чтобы найти проблемный
    Нельзя выделить более 1000 документов Ограничение конфигурации или лицензии Разбейте операцию на части или используйте программный метод

    Ещё одна распространённая ошибка — потеря выделения после обновления списка. Чтобы этого избежать:

    • 📌 Завершите все действия с выделенными документами до нажатия F5 (обновить).
    • 🔄 Если нужно обновить список, сначала запомните критерии фильтра — после обновления придётся выделять заново.
    • 💾 Для критичных операций (удаление, изменение статуса) сделайте резервную копию базы.

    FAQ: Ответы на частые вопросы

    Можно ли выделить документы в мобильной версии 1С?

    В мобильном клиенте 1С:Предприятие возможности выделения ограничены. Вы можете:

    • 🖱️ Выделять документы по одному (длинное нажатие на строку).
    • 🔍 Использовать фильтр, но массовое выделение (Ctrl+A) обычно недоступно.

Для полноценной работы с большими списками рекомендуем использовать десктопную версию или веб-клиент с полного браузера (не мобильного).

Как выделить документы в отчёте (например, в оборотно-сальдовой ведомости)?

В отчётах выделение работает иначе, чем в журналах документов. Чтобы выделить строки:

  1. Сформируйте отчёт с нужными данными.
  2. Нажмите на строку левой кнопкой мыши — она подсветится.
  3. Для выделения нескольких строк зажмите Ctrl и кликайте по нужным строкам.
  4. Для выделения диапазона используйте Shift + клик.

Обратите внимание: в отчётах нельзя массово редактировать или удалять данные — только копировать в Excel или просматривать детализацию.

Почему при выделении документов 1С зависает?

Зависание при массовом выделении обычно связано с:

  • 🖥️ Большим объёмом данных (тысячи документов). Решение: разбейте операцию на части по 500-1000 строк.
  • 🔧 Сложными фильтрами (например, с вложенными запросами). Решение: упростите критерии отбора.
  • 📡 Медленным соединением с сервером (для клиент-серверного варианта). Решение: попробуйте работать в файловом режиме или увеличьте таймаут.

Если зависание повторяется, проверьте журнал регистрации (Администрирование → Журнал регистрации) на ошибки.

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

Да, есть несколько способов:

  1. Экспорт в Excel: выделите документы → Файл → Сохранить как → выберите формат XLSX.
  2. Сохранение фильтра: в панели отбора нажмите «Сохранить настройку» и задайте имя.
  3. Программный метод: напишите обработку, которая сохраняет список документов в XML или JSON.

В 1С:ERP и 1С:КА 2.4 также есть функция «Избранное» — можно добавлять документы в специальный список для быстрого доступа.

Как выделить документы в управляемых формах (1С 8.3)?

В управляемых формах (используются в 1С 8.3 по умолчанию) алгоритм выделения немного отличается:

  • 🖱️ Для выделения нескольких строк зажмите Ctrl и кликайте по строкам.
  • 🖱️ Для выделения диапазона: кликните на первую строку → зажмите Shift → кликните на последнюю строку.
  • 🔍 Фильтр вызывается через кнопку «Ещё» (три точки) → «Отбор».

Если выделение не работает, проверьте свойство формы МножественныйВыбор — оно должно быть установлено в Истина.