Групповое выделение документов в 1С: от горячих клавиш до обработок
Содержание
Выделить несколько документов в 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 + клик не работает нигде | У таблицы формы задан режим выделения «Одиночный» | Правится только в конфигураторе: свойство таблицы Режим выделения → Множественный |
| Выделение сбрасывается после каждого клика | Включена ячеечная навигация по списку | Ещё → Изменить форму → у таблицы снять режим выделения ячейки |
Если конфигурация типовая и на поддержке, менять режим выделения в конфигураторе ради удобства не стоит — почти всегда задачу решает отбор плюс групповая обработка.
Что можно сделать с выделенными документами
Само выделение бессмысленно без групповой команды. Набор команд зависит от журнала, но базовый минимум есть почти везде — кнопка Ещё в правом верхнем углу списка.
- Провести —
Ещё→Провести. Документы проводятся по очереди, по каждому сбою появляется сообщение. - Отменить проведение —
Ещё→Отменить проведение. Движения по регистрам удаляются, документы остаются. - Пометить на удаление / снять пометку — клавиша
DelилиЕщё→Пометить на удаление. - Печать комплектом —
Печать→ нужная форма. 1С соберёт один табличный документ со всеми выделенными накладными; удобно, когда надо распечатать пачку УПД за день. - Отправить по ЭДО — в журнале «Реализация» выделяете документы и жмёте
ЭДО→Отправить. - Скопировать как текст —
Ctrl+Cкладёт выделенные строки в буфер в табличном виде, вставляются в Excel как есть. - Вывести список
—
Ещё→Вывести списокформирует табличный документ по колонкам журнала, дальшеФайл→Сохранить как→.xlsx.
Групповое проведение идёт последовательно и без транзакции на весь пакет. Если на 50-м документе вылетит ошибка, первые 49 останутся проведёнными. Перед групповым проведением или групповой пометкой на удаление сделайте резервную копию базы.
Способ надёжнее выделения: сначала отбор, потом Ctrl+A
Когда документов десятки — выделяйте мышью. Когда сотни — выделять руками бессмысленно и опасно: один лишний Ctrl + клик, и в пачку попал не тот документ. Правильная последовательность — отфильтровать журнал, проверить глазами итог, потом Ctrl+A.
Быстрый отбор в шапке списка
В большинстве журналов сверху уже стоят поля быстрого отбора: период, контрагент, организация, склад, статус. Заполнили — список сократился.
Период задаётся отдельно: Ещё → Установить период или кнопка с календарём. Там же есть стандартные варианты «Этот месяц», «Прошлый квартал».
Расширенный отбор по любому реквизиту
Путь: Ещё → Настроить список → вкладка Отбор.
- Слева в дереве полей найдите реквизит (можно развернуть
Контрагент,Договор,Ответственныйи уйти в их реквизиты). - Перетащите поле вправо или дважды щёлкните по нему.
- Выберите вид сравнения:
Равно,В списке,Содержит,Не заполнено. Завершить редактирование.
Отбор В списке — отдельно полезная штука: один раз набираете перечень из десяти контрагентов, и журнал показывает документы только по ним.
Поиск по строке
Ctrl+F открывает поиск по текущему списку. Ввели номер, часть названия контрагента или сумму — 1С оставит подходящие строки. Отмена — Ctrl+Q или кнопка Отменить поиск. Это самый быстрый путь, когда надо выдернуть пять документов с одинаковым комментарием.
Настроенный отбор можно сохранить: Ещё → Настроить список → Выбрать настройки → Сохранить настройки. Назовите «Непроведённые за квартал» — и возвращайтесь к ней одним кликом вместо перенастройки каждый раз.
Как в 1С выделить непроведённые документы цветом
Это другая задача: не отметить документы для действия, а сделать так, чтобы непроведённые бросались в глаза постоянно. Решается условным оформлением динамического списка — настройкой самого журнала, без программирования.
Продажи → Реализация (акты, накладные), Покупки → Поступление (акты, накладные), в ЗУП — Зарплата → Все начисления.Ещё → Настроить список. В части конфигураций пункт называется Настроить форму списка — смысл тот же.Добавить. Появится пустая строка настройки с тремя группами параметров: Оформление, Условие, Оформляемые поля.Оформление нажмите кнопку выбора, найдите Цвет фона и поставьте, например, светло-жёлтый. Либо Цвет текста → красный, если фон не хочется.Условие нажмите Добавить, выберите поле Проведён, вид сравнения Равно, значение Нет.Оформляемые поля либо оставьте пусто — тогда подсветится вся строка, либо добавьте конкретные колонки: Номер, Сумма.Завершить редактирование → ОК. Непроведённые документы в журнале сразу станут цветными.Полезные варианты условий
- Проведён = Нет — классическая подсветка непроведённых.
- Пометка удаления = Да — помеченные на удаление перечёркнуты по умолчанию, но дополнительный серый фон делает их заметнее.
- Сумма документа > 1 000 000 — крупные документы красным, чтобы не пропустить при проверке.
- Ответственный ≠ текущий пользователь — чужие документы бледно-серым.
- Комментарий Заполнено — сразу видно, где менеджер оставил пометку.
Условия внутри одной настройки складываются по «И». Нужно «ИЛИ» — добавьте в условие группу с видом группировки Или либо сделайте две отдельные строки условного оформления.
Условное оформление сохраняется в настройках того пользователя, который его сделал. У коллег журнал останется белым. Чтобы раздать настройку всем, используйте Администрирование → Настройки пользователей и прав → Копирование настроек (в УТ 11 и ERP — раздел НСИ и администрирование): выбираете пользователя-источник, настройки списка и список получателей.
Если поля «Проведён» в списке нет
В некоторых журналах реквизит Проведён не выведен в доступные поля. Тогда:
Ещё→Изменить форму→ в дереве элементов найдите таблицу списка →Добавить поле→Проведён.- Или возьмите в условии поле
ПометкаУдаления/Статус— в УТ 11 и ERP у документов есть осмысленные статусы (К выполнению,Отменён), по ним подсветка нередко информативнее.
Групповое изменение реквизитов: когда надо не провести, а поправить
Выделили двести документов и поняли, что во всех нужно заменить ответственного или подразделение. Руками — день работы. Обработкой — минута.
Где найти:
- Бухгалтерия 3.0 —
Главное меню→Все функции→Обработки→Групповое изменение реквизитов. - УТ 11 / ERP 2 —
НСИ и администрирование→Сервис→Групповое изменение реквизитов. - ЗУП 3.1 —
Администрирование→Обслуживание→Корректировка данныхлибо тот же путь черезВсе функции.
Если пункта Все функции в главном меню нет, включите его: Главное меню → Сервис → Параметры → флажок Отображать команду "Все функции".
Порядок работы в обработке:
- В поле
Изменятьвыберите вид документа — например,Реализация товаров и услуг. - Нажмите кнопку отбора и задайте условия (период, организация, контрагент) — обработка умеет брать документы по отбору, а не только по выделению.
- На вкладке
Реквизитывыберите изменяемый реквизит и новое значение. Изменить реквизиты.
Обработка меняет реквизиты без перепроведения. Если изменённый реквизит влияет на движения по регистрам (склад, подразделение, статья затрат), после правки документы обязательно нужно перепровести — иначе данные в реквизитах и в проводках разойдутся.
Групповое перепроведение
Отдельный инструмент: Все функции → Обработки → Групповое перепроведение документов. Задаёте период и виды документов — 1С перепроводит всё в правильной хронологии. Это то, что нужно после закрытия задним числом, смены учётной политики или правки справочников.
В УТ 11 и ERP похожая задача решается через регламентные задания и Отложенное проведение: документы пишутся сразу, а движения формируются фоном. Тогда вместо ручного перепроведения достаточно запустить НСИ и администрирование → Проведение документов.
Программное выделение: когда интерфейса не хватает
Если условие отбора сложное (например, «документы, у которых сумма проводок не совпадает с суммой документа»), интерфейсного отбора не хватит. Тогда — обработка или консоль запросов.
Получить выделенные пользователем строки списка на управляемой форме:
&НаКлиенте
Процедура ОбработатьВыделенные(Команда)
Если Элементы.Список.ВыделенныеСтроки.Количество() = 0 Тогда
Сообщить("Не выделено ни одного документа");
Возврат;
КонецЕсли;
ОбработатьНаСервере(Элементы.Список.ВыделенныеСтроки);
КонецПроцедуры
&НаСервере
Процедура ОбработатьНаСервере(Ссылки)
Для Каждого Ссылка Из Ссылки Цикл
Док = Ссылка.ПолучитьОбъект();
Док.Комментарий = "Проверено";
Док.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;
КонецПроцедуры
Для динамического списка с основной таблицей ВыделенныеСтроки содержит именно ссылки на документы — дополнительных преобразований не нужно.
Выбрать все непроведённые документы запросом:
ВЫБРАТЬ
Док.Ссылка,
Док.Номер,
Док.Дата,
Док.СуммаДокумента
ИЗ
Документ.РеализацияТоваровУслуг КАК Док
ГДЕ
НЕ Док.Проведен
И НЕ Док.ПометкаУдаления
И Док.Дата МЕЖДУ &НачалоПериода И &КонецПериода
УПОРЯДОЧИТЬ ПО
Док.Дата
Для разовой задачи не надо писать обработку с нуля — возьмите типовую консоль запросов и внешнюю обработку группового изменения из комплекта БСП. Запуск: Файл → Открыть → выбрать .epf. Права на открытие внешних обработок должны быть выданы в профиле доступа.
Сравнение способов: что когда применять
| Способ | Когда уместен | Чем рискует |
|---|---|---|
Shift / Ctrl + клик | До нескольких десятков документов, разовая задача | Легко промахнуться мышью и зацепить лишний документ |
Ctrl+A после отбора | Сотни документов одного вида | Выделяются только подгруженные строки — проверяйте счётчик |
Отбор в Настроить список | Повторяющаяся задача, нужен сохраняемый фильтр | Забытый отбор: журнал «потерял» документы, пока фильтр не снять |
| Условное оформление цветом | Постоянный визуальный контроль непроведённых | Настройка личная, коллеги её не увидят |
| Групповое изменение реквизитов | Массовая правка полей | Не перепроводит — данные расходятся с проводками |
| Групповое перепроведение | После правок задним числом | Долго, блокирует базу, нужна копия |
| Обработка / запрос | Сложное условие, которого нет в отборах | Ошибка в коде портит данные без вопросов |
Когда группового выделения делать как раз НЕ нужно
- 📅 Закрытый период. Если месяц закрыт и сдана отчётность, групповое перепроведение сдвинет суммы и расхождения с декларацией придётся объяснять. Сначала решите вопрос с периодом, потом перепроводите.
- 🧾 Документы с ручной корректировкой проводок. Галочка
Ручная корректировкаснимается при перепроведении — все правки бухгалтера исчезнут. Перед групповой операцией отберите такие документы и исключите их. - 🔒 Документы, уже отправленные по ЭДО или в маркировку. Правка реквизитов после отправки УПД делает документ в базе и документ у контрагента разными. Нужна корректировка, а не групповое изменение.
- 👥 Рабочее время, много пользователей. Групповое проведение сотен документов держит блокировки. Делайте вечером или в выходной.
Типичные ошибки
Нажали Ctrl+A и не проверили, сколько выделилось. В 1С 8.3 внизу списка нет счётчика выделенных строк по умолчанию — ориентир только визуальный. Прокрутите список до конца перед выделением всего.
Применили групповую команду, не прочитав сообщения. Если 1С не смогла провести часть документов, она напишет об этом в служебных сообщениях и продолжит дальше. Половина пачки останется непроведённой, а вы будете думать, что всё хорошо. Читайте окно сообщений целиком.
Перепровели документы, не посмотрев на дату запрета изменения. Если запрет стоит, 1С откажет по каждому документу — пачка «не прошла», но причина не в выделении. Проверьте Администрирование → Настройки пользователей и прав → Даты запрета изменения.
Настроили условное оформление и забыли про него. Через месяц коллега смотрит в вашу базу и не понимает, почему половина списка жёлтая. Подпишите настройку осмысленно или ограничьте оформление одной колонкой.
Удалили группой через Del и сразу запустили удаление помеченных. Пометка на удаление обратима, удаление — нет. Между пометкой и удалением помеченных объектов всегда делайте резервную копию и просматривайте список помеченного.
Путают выделение строк списка и выделение строк табличной части. В табличной части документа Shift/Ctrl тоже работают, но команды там другие: сдвинуть строки, скопировать, удалить. Групповое проведение к табличной части отношения не имеет.
Если выделение или групповая команда не работают
Ещё → Изменить форму.Ctrl+A захватил лишь подгруженные строки, либо часть документов упала с ошибкой. Поставьте отбор Проведён = Нет и посмотрите остаток.Интерактивное открытие внешних обработок или добавление обработки в состав дополнительных.Проведён доступно в дереве полей.Как проверить, что ничего не пропустили
- 🔎 Отбор по непроведённым. В журнале поставьте
Проведён = Нет— идеальный результат на конец месяца — пустой список. - 📑 Журнал регистрации.
Администрирование→Обслуживание→Журнал регистрации. Фильтр по событиюДанные.Проведениеи вашему пользователю покажет, сколько документов реально провелось и где были отказы. - 🧮 Экспресс-проверка. В Бухгалтерии 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 выглядят иначе: там путь Действия → Настроить список, а часть возможностей отсутствует.