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

Администрирование · 9 мин

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

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

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

Способ массового изменения зависит от конфигурации и версии платформы. В типовых конфигурациях на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP) есть штатная обработка «Групповое изменение реквизитов». В старых конфигурациях на обычных формах используется «Групповая обработка справочников и документов». Если штатных средств недостаточно, применяют внешнюю обработку или небольшой код.

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

Почему смена вида операции — ответственная операция

Вид операции определяет алгоритм проведения документа. Например, в «1С:Бухгалтерии» документ «Поступление товаров и услуг» с видом операции «Товары» и «Услуги» формирует разные проводки и по-разному заполняет счета учёта. Изменив реквизит, вы фактически меняете смысл документа, а не просто надпись в форме.

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

Подготовка: отбор документов и резервная копия

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

Сделайте резервную копию. Для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов или выполнить выгрузку в dt через конфигуратор («Администрирование» — «Выгрузить информационную базу»). Для клиент-серверной базы используйте средства СУБД или выгрузку dt с блокировкой сеансов.

Порядок действий перед изменением
  1. 1
    Сформируйте список документов по отбору и зафиксируйте их количество
  2. 2
    Сделайте резервную копию базы (файл 1Cv8.1CD или выгрузка dt)
  3. 3
    Проверьте на 1–2 документах, какие проводки формирует новый вид операции
  4. 4
    Убедитесь, что у вас есть права на изменение и проведение этих документов

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

В конфигурациях на БСП (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1) откройте «Администрирование» — «Обслуживание» — «Корректировка данных» — «Групповое изменение реквизитов». Если пункта нет, проверьте права: обработка доступна администраторам и пользователям с правом на корректировку данных.

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

В нижней части формы в списке реквизитов найдите «Вид операции», установите флажок и выберите новое значение. Нажмите «Изменить реквизиты». Обработка изменит объекты пакетами и покажет отчёт: сколько изменено успешно, сколько пропущено с ошибками и почему.

Способ 2: групповая обработка в обычных формах

В конфигурациях на обычных формах (Бухгалтерия 2.0, УТ 10.3, УПП 1.3) используется обработка «Групповая обработка справочников и документов» — обычно в меню «Сервис» или «Операции». Выберите тип объекта «Документы», конкретный вид, настройте отбор по реквизитам.

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

Способ 3: внешняя обработка или программный код

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

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

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

Проверка результата после изменения

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

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

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

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

Отбор по старому виду операции
Норма

Документов не найдено

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

Остались документы — обработка завершилась не полностью

Движения документа по регистрам
Норма

Проводки соответствуют новому виду операции

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

Проводки старые — документ не перепроведён

Заполненность счетов и аналитики
Норма

Счета и субконто заполнены корректно

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

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

Отчёты за период
Норма

Обороты совпадают с ожидаемыми

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

Расхождения — нужен разбор на копии базы

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

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

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

Типичные ошибки
01
Не сделана копия базы — откатить массовое изменение невозможно
02
Документы не перепроведены — проводки остались от старого вида операции
03
Широкий отбор зацепил лишние документы и периоды
04
Игнорирование отчёта об ошибках — часть документов не изменена
05
Смена вида операции в закрытом периоде без согласования — искажена сданная отчётность

Часто задаваемые вопросы

Можно ли отменить групповое изменение вида операции?

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

Почему обработка не показывает реквизит «Вид операции»?

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

Нужно ли перепроводить документы после смены вида операции?

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

Что делать, если часть документов не изменилась?

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

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

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

Итог

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

Массовая смена вида операции выполняется обработкой «Групповое изменение реквизитов» с точным отбором документов. Перед операцией — резервная копия, после — перепроведение и сверка проводок. Документы с ошибками разбирайте по отчёту обработки индивидуально.