Документы и Печать · 13 мин
Как изменить вид операции у нескольких документов в 1С
Как массово изменить вид операции у нескольких документов в 1С: групповое изменение реквизитов, обработка выделенных документов, риски и проверка результата.
Вид операции в документах 1С определяет, какие счета учёта, проводки и аналитика будут подставлены при проведении. Если документы вводились вручную или загружались из другой базы, операция нередко оказывается выбранной неправильно — и исправлять десятки документов по одному долго и чревато ошибками. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP и другие на платформе 8.3) есть штатные механизмы группового изменения реквизитов, которые позволяют поменять вид операции сразу у нескольких документов.
Есть два основных способа: обработка «Групповое изменение реквизитов» из раздела администрирования и команда «Изменить выделенные» прямо в списке документов. Оба работают по одному принципу — вы отбираете нужные документы, указываете новое значение реквизита «Вид операции», и программа записывает изменения пакетно. Разница в удобстве отбора и в том, где именно вы работаете.
Перед массовым изменением важно понимать последствия: смена вида операции может повлиять на проводки, налоговый учёт и связанные документы. Если документы уже проведены и попали в закрытый период, потребуется перепроведение, а иногда — корректировка отчётности. Ниже разобраны оба способа, условия их применения, ограничения и контроль результата.
Почему у документов оказывается неправильный вид операции
Чаще всего проблема возникает при обмене данными между базами: при загрузке из другой конфигурации вид операции подставляется по умолчанию или по правилам сопоставления, которые не учитывают специфику конкретных документов. Вторая типичная причина — ручной ввод по образцу: пользователь копирует документ и забывает сменить операцию, из-за чего, например, реализация услуг оформляется как реализация товаров.
Ещё один сценарий — изменение учётной политики или методологии: операции, которые раньше отражались одним способом, теперь нужно проводить иначе, и требуется массовая корректировка уже введённых документов. В любом из этих случаев масштаб проблемы обычно исчисляется десятками или сотнями документов, поэтому ручное исправление не вариант.
Если документов меньше 10, проще исправить вручную — групповая обработка оправдана при большем объёме
Проведённые документы после смены операции потребуют перепроведения
Документы в закрытом периоде менять нельзя без снятия даты запрета редактирования
Счета-фактуры, корректировки и отчёты могут зависеть от вида операции
Способ 1: обработка «Групповое изменение реквизитов»
Это универсальный инструмент, встроенный в большинство типовых конфигураций на Библиотеке стандартных подсистем. Открывается он через «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». В некоторых конфигурациях путь может называться «Администрирование» → «Поддержка и обслуживание» → «Корректировка данных».
В верхней части обработки выберите тип объектов — например, документ «Реализация товаров и услуг» или «Поступление товаров и услуг». Затем настройте отбор: по организации, периоду, контрагенту, складу или любому другому реквизиту, чтобы в выборку попали только нужные документы. Это ключевой шаг — от точности отбора зависит, не заденете ли вы лишние документы.
Далее на закладке «Реквизиты» найдите поле «Вид операции» (в разных документах оно может называться «Операция», «Вид операции» или быть скрыто в дополнительных реквизитах). Отметьте его флажком и укажите новое значение. Нажмите «Изменить реквизиты» — обработка последовательно запишет каждый документ с новым значением и покажет протокол: сколько объектов обработано, сколько пропущено с ошибками и по какой причине.
Способ 2: команда «Изменить выделенные» в списке документов
Если нужные документы удобно выбрать прямо в журнале, используйте встроенную команду списка. Откройте список документов нужного вида, установите отбор по периоду и другим условиям, затем выделите документы мышью с клавишей Ctrl или Shift. После этого нажмите кнопку «Ещё» в командной панели списка и выберите пункт «Изменить выделенные».
Откроется та же самая форма группового изменения реквизитов, но уже с заполненным списком конкретных документов. Дальше действия аналогичны: найдите реквизит «Вид операции», задайте значение, выполните изменение. Этот способ удобнее, когда документы нужно отобрать визуально — например, по суммам, комментариям или контрагентам, которые проще увидеть глазами, чем описать отбором.
Учтите ограничение: если команды «Изменить выделенные» нет в меню «Ещё», значит, либо у пользователя недостаточно прав, либо в конфигурации для этого списка групповое изменение отключено. Права настраиваются в профиле групп доступа — нужна роль, разрешающая групповое изменение реквизитов (обычно она есть у главного бухгалтера и администратора).
Сравнение способов
Подходит для больших объёмов и сложных отборов по условиям; требует аккуратной настройки фильтра
Удобно для визуального отбора в списке; не подходит, когда документов сотни и выбирать их вручную долго
Вариант для нестандартных условий и конфигураций без штатной обработки; требует навыков разработки и контроля
Что проверить до и после изменения
До запуска обработки убедитесь, что отбор не захватывает лишние документы. Хорошая практика — сначала выполнить отбор без изменения и посмотреть список найденных объектов: в обработке есть возможность просмотреть, что попало в выборку. Если в списке есть документы, которые менять не нужно, уточните условия отбора.
Также проверьте дату запрета редактирования («Администрирование» → «Поддержка и обслуживание» → «Даты запрета изменения данных»). Если часть документов попадает в закрытый период, обработка пропустит их с ошибкой — и это правильно: менять данные закрытого периода без отдельного решения и отката отчётности нельзя.
После изменения откройте несколько документов из выборки и проверьте: вид операции соответствует заданному, документ проводится без ошибок, проводки сформированы ожидаемо. Затем перепроведите все изменённые документы — удобно сделать это через «Операции» → «Проведение документов» или прямо из списка с выделением. Завершающий контроль — сформировать оборотно-сальдовую ведомость или отчёт по соответствующему участку и сравнить с ожидаемым результатом.
Как проверить результат
Все документы в статусе «Изменён», ошибок нет
Есть пропущенные объекты — нужно разобрать причину по тексту ошибки
В открытом документе стоит новое значение
Значение старое или документ не открывается из-за ошибок блокировки
Документ перепроводится, проводки соответствуют новой операции
Ошибки проведения: не заполнены счета, не хватает аналитики
Обороты по счетам совпадают с ожиданием
Суммы «уехали» — возможно, операция выбрана неверно для части документов
Риски и ограничения группового изменения
Главный риск — необратимость: штатная обработка не создаёт точку восстановления. Если вы ошиблись со значением или отбором, вернуть прежние данные можно только из резервной копии. Поэтому перед массовым изменением сделайте выгрузку базы («Администрирование» → «Обслуживание» → «Резервное копирование») или хотя бы выгрузку в dt для файловой базы.
Второй риск — логические зависимости. Вид операции часто влияет на состав обязательных реквизитов: например, при смене операции может стать обязательным поле, которое раньше не заполнялось, и документ перестанет проводиться. Также от операции могут зависеть счета учёта в регистрах, связанные счета-фактуры и данные НДС. После массовой замены обязательно проверьте проведение хотя бы на выборке из нескольких документов разных типовых ситуаций.
Ограничение по правам: обработка недоступна пользователям без соответствующей роли, а в клиент-серверном режиме массовая запись большого объёма документов может занять заметное время и создать нагрузку на сервер. При объёмах в тысячи документов разумно выполнять обработку порциями — например, по месяцам.
Типичные ошибки при массовой смене операции
Отдельно стоит сказать про изменение «в живой» базе в рабочее время. Пока обработка записывает документы, другие пользователи могут редактировать те же объекты — возникнут конфликты блокировок, часть документов будет пропущена. Массовые изменения лучше выполнять вне пиковой нагрузки или при временно ограниченном доступе пользователей.
Если штатная обработка недоступна или не подходит
В самописных и сильно доработанных конфигурациях обработки группового изменения может не быть, либо реквизит «Вид операции» может быть недоступен для редактирования через неё (например, если разработчик запретил его изменение). В этом случае задача решается программно: небольшая внешняя обработка или фрагмент кода в консоли кода, который перебирает документы по запросу и записывает новое значение.
Пример логики такого кода: запросом выбираются ссылки на документы по условиям, затем в цикле каждый объект получается методом ПолучитьОбъект(), ему присваивается новый вид операции и вызывается Записать(). При необходимости сразу выполняется проведение в режиме Записать(РежимЗаписиДокумента.Проведение). Такой код должен писать и тестировать специалист, понимающий структуру конфигурации, — сначала на копии базы.
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ Дата МЕЖДУ &Нач И &Кон И ВидОперации = &СтараяОперация");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Объект = Выборка.Ссылка.ПолучитьОбъект();
Объект.ВидОперации = НоваяОперация;
Объект.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;Третий вариант — исправление на стороне источника: если документы приходят по обмену с неверной операцией, правильнее скорректировать правила конвертации или настройки синхронизации, а затем перезагрузить данные. Иначе после каждого обмена ошибка будет воспроизводиться, и массовые исправления превратятся в постоянную рутину.
Как выбрать действие
Частые вопросы
Можно ли отменить групповое изменение реквизитов?
Штатной кнопки «отменить» у обработки нет. Откат возможен только из резервной копии базы, сделанной до изменения. Поэтому копия перед массовой операцией — обязательный шаг, а не рекомендация.
Почему обработка пропустила часть документов?
Типичные причины: документ попадает в закрытую дату запрета редактирования, объект заблокирован другим пользователем или сеансом, у текущего пользователя нет прав на изменение конкретных документов. Точная причина указана в протоколе обработки напротив каждого пропущенного объекта.
Нужно ли перепроводить документы после смены вида операции?
Да, обязательно. Изменение реквизита записывает документ, но движения по регистрам обновятся только при перепроведении. Пока документы не перепроведены, отчёты будут строиться по старым проводкам.
Что делать, если после смены операции документ не проводится?
Откройте документ и посмотрите сообщение об ошибке: чаще всего новая операция требует реквизиты, которые не были заполнены (договор, склад, статья расходов и т.п.). Заполните недостающие поля — при массовой проблеме это можно сделать той же обработкой группового изменения.
Можно ли менять вид операции у документов прошлого года?
Технически — после снятия даты запрета редактирования, но это меняет данные закрытого периода. Если по периоду сдана отчётность, потребуется оценить влияние на декларации и, возможно, подать уточнённые расчёты. Такие изменения стоит согласовывать с главным бухгалтером.
Работает ли способ в 1С:Управление торговлей и ERP?
Да, обработка «Групповое изменение реквизитов» входит в состав Библиотеки стандартных подсистем и присутствует в большинстве типовых конфигураций на платформе 8.3. Отличается только расположение пункта меню и состав реквизитов конкретных документов.
Что важно запомнить
Вид операции у нескольких документов меняется штатной обработкой «Групповое изменение реквизитов» или командой «Изменить выделенные» в списке. Перед изменением — резервная копия и точный отбор, после — перепроведение и контроль проводок на выборке. Документы закрытого периода без решения ответственного за учёт не трогайте.