Групповое выделение документов в 1С: от горячих клавиш до обработок

· 13 мин

Содержание

Выделить несколько документов в 1С проще всего мышью с зажатой клавишей: Shift — если нужен подряд идущий диапазон, Ctrl — если документы вразброс, Ctrl+A — если нужен весь список. Дальше жмёте Ещё и применяете групповую команду сразу ко всем отмеченным строкам.

Самое частое заблуждение: «у меня в 1С выделяется только одна строка, значит так и задумано». Нет. В девяти случаях из десяти причина в том, что открыта форма выбора документа, а не журнал, либо у таблицы в конфигурации стоит режим одиночного выделения. Это лечится — ниже разберу, как.

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

Как в 1С выделить несколько документов: три клавиши и ничего лишнего

Работает одинаково в 1С:Бухгалтерия 3.0, ЗУП 3.1, УТ 11, ERP 2 и любой другой конфигурации на управляемых формах — это механизм платформы, а не прикладного решения.

  • 🖱️ Диапазон подряд. Кликните первый документ, затем Shift + клик по последнему. Выделится всё между ними.
  • 🖱️ Вразброс. Зажмите Ctrl и щёлкайте нужные строки по одной. Повторный Ctrl + клик снимает выделение с конкретной строки.
  • ⌨️ Весь список. Ctrl+A.
  • ⌨️ Без мыши. Shift + ↑/↓ расширяет выделение построчно, Shift + PgUp/PgDn — экраном.
  • 🔀 Комбинация. Сначала Shift набрали диапазон, потом Ctrl + клик добавили ещё пару строк из другого места. Платформа это разрешает.

Ctrl+A в журнале документов выделяет только те строки, которые уже подгружены в список. Динамический список читает данные порциями, и если вы не прокрутили журнал до конца, часть документов в выделение не попадёт. Это главная причина «я выделил всё, а провелось 45 документов из 300».

Как обойти: либо прокрутите список до последней строки клавишей End, либо — правильнее — сузьте список отбором так, чтобы в нём остались ровно нужные документы, и только потом нажимайте Ctrl+A.

Что делать, если выделяется только одна строка

СитуацияПочемуРешение
Открыта форма выбора документа (из другого документа по кнопке выбора)В формах выбора множественное выделение часто отключеноОткройте журнал документов через меню раздела, а не через кнопку выбора
Список-справочник в поле вводаЭто выпадающий подбор, не списокТо же — идти в полноценный журнал
В журнале Ctrl + клик не работает нигдеУ таблицы формы задан режим выделения «Одиночный»Правится только в конфигураторе: свойство таблицы Режим выделения → Множественный
Выделение сбрасывается после каждого кликаВключена ячеечная навигация по спискуЕщё → Изменить форму → у таблицы снять режим выделения ячейки

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

Что можно сделать с выделенными документами

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

  1. Провести — Ещё → Провести. Документы проводятся по очереди, по каждому сбою появляется сообщение.
  2. Отменить проведение — Ещё → Отменить проведение. Движения по регистрам удаляются, документы остаются.
  3. Пометить на удаление / снять пометку — клавиша Del или Ещё → Пометить на удаление.
  4. Печать комплектом — Печать → нужная форма. 1С соберёт один табличный документ со всеми выделенными накладными; удобно, когда надо распечатать пачку УПД за день.
  5. Отправить по ЭДО — в журнале «Реализация» выделяете документы и жмёте ЭДО → Отправить.
  6. Скопировать как текст — Ctrl+C кладёт выделенные строки в буфер в табличном виде, вставляются в Excel как есть.
  7. Вывести список — Ещё → Вывести список формирует табличный документ по колонкам журнала, дальше Файл → Сохранить как → .xlsx.

Групповое проведение идёт последовательно и без транзакции на весь пакет. Если на 50-м документе вылетит ошибка, первые 49 останутся проведёнными. Перед групповым проведением или групповой пометкой на удаление сделайте резервную копию базы.

Способ надёжнее выделения: сначала отбор, потом Ctrl+A

Когда документов десятки — выделяйте мышью. Когда сотни — выделять руками бессмысленно и опасно: один лишний Ctrl + клик, и в пачку попал не тот документ. Правильная последовательность — отфильтровать журнал, проверить глазами итог, потом Ctrl+A.

Быстрый отбор в шапке списка

В большинстве журналов сверху уже стоят поля быстрого отбора: период, контрагент, организация, склад, статус. Заполнили — список сократился.

Период задаётся отдельно: Ещё → Установить период или кнопка с календарём. Там же есть стандартные варианты «Этот месяц», «Прошлый квартал».

Расширенный отбор по любому реквизиту

Путь: Ещё → Настроить список → вкладка Отбор.

  1. Слева в дереве полей найдите реквизит (можно развернуть Контрагент, Договор, Ответственный и уйти в их реквизиты).
  2. Перетащите поле вправо или дважды щёлкните по нему.
  3. Выберите вид сравнения: Равно, В списке, Содержит, Не заполнено.
  4. Завершить редактирование.

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

Поиск по строке

Ctrl+F открывает поиск по текущему списку. Ввели номер, часть названия контрагента или сумму — 1С оставит подходящие строки. Отмена — Ctrl+Q или кнопка Отменить поиск. Это самый быстрый путь, когда надо выдернуть пять документов с одинаковым комментарием.

Настроенный отбор можно сохранить: Ещё → Настроить список → Выбрать настройки → Сохранить настройки. Назовите «Непроведённые за квартал» — и возвращайтесь к ней одним кликом вместо перенастройки каждый раз.

Как в 1С выделить непроведённые документы цветом

Это другая задача: не отметить документы для действия, а сделать так, чтобы непроведённые бросались в глаза постоянно. Решается условным оформлением динамического списка — настройкой самого журнала, без программирования.

Пошаговый помощник
Откройте журнал документов
Любой список: Продажи → Реализация (акты, накладные), Покупки → Поступление (акты, накладные), в ЗУП — Зарплата → Все начисления.

Полезные варианты условий

  • Проведён = Нет — классическая подсветка непроведённых.
  • Пометка удаления = Да — помеченные на удаление перечёркнуты по умолчанию, но дополнительный серый фон делает их заметнее.
  • Сумма документа > 1 000 000 — крупные документы красным, чтобы не пропустить при проверке.
  • Ответственный ≠ текущий пользователь — чужие документы бледно-серым.
  • Комментарий Заполнено — сразу видно, где менеджер оставил пометку.

Условия внутри одной настройки складываются по «И». Нужно «ИЛИ» — добавьте в условие группу с видом группировки Или либо сделайте две отдельные строки условного оформления.

Условное оформление сохраняется в настройках того пользователя, который его сделал. У коллег журнал останется белым. Чтобы раздать настройку всем, используйте Администрирование → Настройки пользователей и прав → Копирование настроек (в УТ 11 и ERP — раздел НСИ и администрирование): выбираете пользователя-источник, настройки списка и список получателей.

Если поля «Проведён» в списке нет

В некоторых журналах реквизит Проведён не выведен в доступные поля. Тогда:

  1. Ещё → Изменить форму → в дереве элементов найдите таблицу списка → Добавить поле → Проведён.
  2. Или возьмите в условии поле ПометкаУдаления / Статус — в УТ 11 и ERP у документов есть осмысленные статусы (К выполнению, Отменён), по ним подсветка нередко информативнее.

Групповое изменение реквизитов: когда надо не провести, а поправить

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

Где найти:

  • Бухгалтерия 3.0 — Главное меню → Все функции → Обработки → Групповое изменение реквизитов.
  • УТ 11 / ERP 2 — НСИ и администрирование → Сервис → Групповое изменение реквизитов.
  • ЗУП 3.1 — Администрирование → Обслуживание → Корректировка данных либо тот же путь через Все функции.

Если пункта Все функции в главном меню нет, включите его: Главное меню → Сервис → Параметры → флажок Отображать команду "Все функции".

Порядок работы в обработке:

  1. В поле Изменять выберите вид документа — например, Реализация товаров и услуг.
  2. Нажмите кнопку отбора и задайте условия (период, организация, контрагент) — обработка умеет брать документы по отбору, а не только по выделению.
  3. На вкладке Реквизиты выберите изменяемый реквизит и новое значение.
  4. Изменить реквизиты.

Обработка меняет реквизиты без перепроведения. Если изменённый реквизит влияет на движения по регистрам (склад, подразделение, статья затрат), после правки документы обязательно нужно перепровести — иначе данные в реквизитах и в проводках разойдутся.

Групповое перепроведение

Отдельный инструмент: Все функции → Обработки → Групповое перепроведение документов. Задаёте период и виды документов — 1С перепроводит всё в правильной хронологии. Это то, что нужно после закрытия задним числом, смены учётной политики или правки справочников.

В УТ 11 и ERP похожая задача решается через регламентные задания и Отложенное проведение: документы пишутся сразу, а движения формируются фоном. Тогда вместо ручного перепроведения достаточно запустить НСИ и администрирование → Проведение документов.

Программное выделение: когда интерфейса не хватает

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

Получить выделенные пользователем строки списка на управляемой форме:

&НаКлиенте
Процедура ОбработатьВыделенные(Команда)
    Если Элементы.Список.ВыделенныеСтроки.Количество() = 0 Тогда
        Сообщить("Не выделено ни одного документа");
        Возврат;
    КонецЕсли;
    ОбработатьНаСервере(Элементы.Список.ВыделенныеСтроки);
КонецПроцедуры

&НаСервере
Процедура ОбработатьНаСервере(Ссылки)
    Для Каждого Ссылка Из Ссылки Цикл
        Док = Ссылка.ПолучитьОбъект();
        Док.Комментарий = "Проверено";
        Док.Записать(РежимЗаписиДокумента.Проведение);
    КонецЦикла;
КонецПроцедуры

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

Выбрать все непроведённые документы запросом:

ВЫБРАТЬ
    Док.Ссылка,
    Док.Номер,
    Док.Дата,
    Док.СуммаДокумента
ИЗ
    Документ.РеализацияТоваровУслуг КАК Док
ГДЕ
    НЕ Док.Проведен
    И НЕ Док.ПометкаУдаления
    И Док.Дата МЕЖДУ &НачалоПериода И &КонецПериода
УПОРЯДОЧИТЬ ПО
    Док.Дата

Для разовой задачи не надо писать обработку с нуля — возьмите типовую консоль запросов и внешнюю обработку группового изменения из комплекта БСП. Запуск: Файл → Открыть → выбрать .epf. Права на открытие внешних обработок должны быть выданы в профиле доступа.

Сравнение способов: что когда применять

СпособКогда уместенЧем рискует
Shift / Ctrl + кликДо нескольких десятков документов, разовая задачаЛегко промахнуться мышью и зацепить лишний документ
Ctrl+A после отбораСотни документов одного видаВыделяются только подгруженные строки — проверяйте счётчик
Отбор в Настроить списокПовторяющаяся задача, нужен сохраняемый фильтрЗабытый отбор: журнал «потерял» документы, пока фильтр не снять
Условное оформление цветомПостоянный визуальный контроль непроведённыхНастройка личная, коллеги её не увидят
Групповое изменение реквизитовМассовая правка полейНе перепроводит — данные расходятся с проводками
Групповое перепроведениеПосле правок задним числомДолго, блокирует базу, нужна копия
Обработка / запросСложное условие, которого нет в отборахОшибка в коде портит данные без вопросов

Когда группового выделения делать как раз НЕ нужно

  • 📅 Закрытый период. Если месяц закрыт и сдана отчётность, групповое перепроведение сдвинет суммы и расхождения с декларацией придётся объяснять. Сначала решите вопрос с периодом, потом перепроводите.
  • 🧾 Документы с ручной корректировкой проводок. Галочка Ручная корректировка снимается при перепроведении — все правки бухгалтера исчезнут. Перед групповой операцией отберите такие документы и исключите их.
  • 🔒 Документы, уже отправленные по ЭДО или в маркировку. Правка реквизитов после отправки УПД делает документ в базе и документ у контрагента разными. Нужна корректировка, а не групповое изменение.
  • 👥 Рабочее время, много пользователей. Групповое проведение сотен документов держит блокировки. Делайте вечером или в выходной.

Типичные ошибки

Нажали Ctrl+A и не проверили, сколько выделилось. В 1С 8.3 внизу списка нет счётчика выделенных строк по умолчанию — ориентир только визуальный. Прокрутите список до конца перед выделением всего.

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

Перепровели документы, не посмотрев на дату запрета изменения. Если запрет стоит, 1С откажет по каждому документу — пачка «не прошла», но причина не в выделении. Проверьте Администрирование → Настройки пользователей и прав → Даты запрета изменения.

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

Удалили группой через Del и сразу запустили удаление помеченных. Пометка на удаление обратима, удаление — нет. Между пометкой и удалением помеченных объектов всегда делайте резервную копию и просматривайте список помеченного.

Путают выделение строк списка и выделение строк табличной части. В табличной части документа Shift/Ctrl тоже работают, но команды там другие: сдвинуть строки, скопировать, удалить. Групповое проведение к табличной части отношения не имеет.

Если выделение или групповая команда не работают

Диагностика: выберите симптом

Как проверить, что ничего не пропустили

  • 🔎 Отбор по непроведённым. В журнале поставьте Проведён = Нет — идеальный результат на конец месяца — пустой список.
  • 📑 Журнал регистрации. Администрирование → Обслуживание → Журнал регистрации. Фильтр по событию Данные.Проведение и вашему пользователю покажет, сколько документов реально провелось и где были отказы.
  • 🧮 Экспресс-проверка. В Бухгалтерии 3.0: Отчёты → Анализ учёта → Экспресс-проверка. Находит непроведённые документы, незакрытые счета, расхождения.
  • 📊 Оборотно-сальдовая ведомость до и после. Снимите ОСВ перед групповым перепроведением и после. Разошлись цифры там, где не ждали — ищите причину сразу, а не в отчётный период.

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

Как в 1С выделить несколько документов, если они идут не подряд?
Зажмите Ctrl и щёлкайте нужные строки по одной. Повторный Ctrl + клик по уже выделенной строке убирает её из выделения. Можно комбинировать с Shift: сначала набрать диапазон, потом добавить отдельные строки.
Почему `Ctrl+A` выделяет не все документы в журнале?
Динамический список подгружает строки порциями по мере прокрутки. Ctrl+A берёт только загруженное. Прокрутите список до конца клавишей End или сузьте отбор, чтобы нужные документы влезли целиком.
Как в 1С выделить непроведённые документы цветом?
Ещё → Настроить список → вкладка Условное оформление → Добавить. В оформлении укажите Цвет фона, в условии — поле Проведён, сравнение Равно, значение Нет. После ОК непроведённые документы подсветятся в списке.
Настройка цвета появится у остальных пользователей?
Нет, условное оформление хранится в личных настройках. Раздать её можно обработкой Копирование настроек в разделе Настройки пользователей и прав.
Можно ли провести сразу все документы за месяц?
Да, через Все функции → Обработки → Групповое перепроведение документов: задаёте период и виды документов. Перед запуском сделайте резервную копию и проверьте дату запрета изменения.
Как выгрузить выделенные документы в Excel?
Выделите строки и нажмите Ctrl+C — список вставится в Excel таблицей. Либо Ещё → Вывести список, затем Файл → Сохранить как → формат .xlsx.
Работают ли эти способы в 1С 8.2?
Горячие клавиши Shift, Ctrl, Ctrl+A — да. Условное оформление списков и Настроить список в толстом клиенте 8.2 выглядят иначе: там путь Действия → Настроить список, а часть возможностей отсутствует.