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

Документы и Печать · 10 мин

Как изменить вид операции в нескольких документах 1С

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

Вид операции — ключевой реквизит многих документов 1С: от него зависят проводки, доступные поля, алгоритмы проведения и даже нумерация. Если документы создали с неправильным видом операции (например, «Реализация (акт, накладная)» вместо «Услуги»), исправлять каждый вручную долго и рискованно — легко пропустить часть документов или перепутать данные.

Массово изменить вид операции можно несколькими способами: через встроенную обработку группового изменения реквизитов, через типовую обработку «Групповое изменение реквизитов» в разделе администрирования, а в сложных случаях — через консоль кода или внешнюю обработку. Подходящий вариант зависит от конфигурации (Управление торговлей, Бухгалтерия, ERP), количества документов и того, проведены они или нет.

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

Когда требуется менять вид операции сразу в нескольких документах

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

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

Подготовка: что проверить перед массовым изменением

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

Проверьте статус документов: проведённые, непроведённые, помеченные на удаление. Менять вид операции в проведённых документах можно, но они потребуют перепроведения, а это затронет регистры. Убедитесь, что период не закрыт для редактирования (дата запрета изменения данных в разделе администрирования), иначе часть документов обработка пропустит или выдаст ошибку.

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

Способ 1: групповое изменение реквизитов из списка документов

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

Порядок действий из списка документов
  1. 1
    Откройте журнал нужного вида документов и установите отбор по периоду, организации и текущему виду операции.
  2. 2
    Выделите документы (Ctrl+A для всех в списке или Ctrl+клик для выборочных).
  3. 3
    Нажмите «Ещё» → «Изменить выделенные» (или кнопку группового изменения на панели).
  4. 4
    В списке реквизитов найдите «Вид операции», установите флажок и выберите новое значение.
  5. 5
    Нажмите «Изменить реквизиты» и дождитесь окончания обработки.
  6. 6
    Проверьте протокол: сколько объектов изменено и по каким возникли ошибки.

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

Способ 2: обработка «Групповое изменение реквизитов» в разделе администрирования

В конфигурациях на Библиотеке стандартных подсистем (БСП) есть универсальная обработка: Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Она подходит, когда нужен гибкий отбор: например, изменить вид операции только у документов конкретного контрагента, склада или ответственного.

В обработке выберите тип объекта («Документы» и конкретный вид, например «Поступление товаров и услуг»), задайте условия отбора через кнопку «Добавить условие отбора», затем в таблице реквизитов отметьте «Вид операции» и укажите новое значение. Перед запуском полезно нажать «Показать выбранные элементы» и убедиться, что в выборку не попали лишние документы.

Способ 3: консоль кода и программная обработка

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

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

bsl
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Документ.ПоступлениеТоваровУслуг
|ГДЕ ВидОперации = &СтарыйВид И Дата МЕЖДУ &Нач И &Кон";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
  Док = Выборка.Ссылка.ПолучитьОбъект();
  Док.ВидОперации = НовыйВид;
  Попытка
    Док.Записать(РежимЗаписиДокумента.Проведение);
  Исключение
    Сообщить("Ошибка: " + Док.Ссылка + " — " + ОписаниеОшибки());
  КонецПопытки;
КонецЦикла;

Никогда не запускайте такой код сразу на всей выборке: сначала ограничьте запрос одним-двумя документами (например, добавьте условие по номеру), проверьте результат в интерфейсе и только потом снимайте ограничение.

Сравнение способов и критерии выбора

Сравнение вариантов

«Изменить выделенные» из журнала

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

Обработка «Групповое изменение реквизитов»

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

Консоль кода / внешняя обработка

Для сложной логики и связанных изменений реквизитов. Ограничение: нужны навыки разработки и обязательное тестирование на копии.

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

Проверка результата и перепроведение

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

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

Контрольные точки

Как проверить результат

Количество изменённых документов
Норма

Совпадает с контрольным списком

Тревожный признак

Часть документов пропущена — проверьте дату запрета и права

Состояние проведения
Норма

Все документы проведены без ошибок

Тревожный признак

Ошибки проведения — не заполнены реквизиты нового вида операции

Обороты по счетам
Норма

Изменения соответствуют логике нового вида операции

Тревожный признак

Неожиданные суммы или пропавшие проводки

Типичные ошибки и ограничения

Типичные ошибки
01
Замена без резервной копии — при ошибке откатить изменения массово невозможно, придётся восстанавливать копию.
02
Изменение без перепроведения — документы остаются с новым видом операции, но старыми движениями по регистрам, отчёты дают противоречивые данные.
03
Игнорирование даты запрета редактирования — часть документов молча пропускается, и пользователь считает, что обработаны все.
04
Новый вид операции требует других реквизитов — документы не проводятся, и ошибку замечают только при закрытии месяца.
05
Отбор «на глаз» без контрольного списка — лишние документы попадают в обработку, и их приходится разыскивать вручную.

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

Итог

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

Массовая замена вида операции выполняется через «Изменить выделенные» или обработку «Групповое изменение реквизитов», в сложных случаях — программно. Обязательный порядок: копия базы, контрольный список, пробный прогон на нескольких документах, замена, перепроведение, сверка оборотов.

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

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

Да, но документ при записи обычно теряет актуальность движений и требует перепроведения. Если период закрыт датой запрета редактирования, изменение будет заблокировано — сначала нужно временно сдвинуть или снять запрет с правами администратора.

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

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

Изменятся ли проводки после смены вида операции?

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

Можно ли отменить массовое изменение?

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

Что делать, если в конфигурации нет команды «Изменить выделенные»?

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

Опасно ли менять вид операции в документах прошлого года, по которому сдана отчётность?

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