Администрирование · 9 мин
Как изменить вид операции сразу в нескольких документах 1С
Групповое изменение вида операции в документах 1С через обработку «Групповое изменение реквизитов» и внешние обработки: условия, риски, проверка результата.
Вид операции — ключевой реквизит многих документов 1С: от него зависят проводки, аналитика учёта и поведение документа при проведении. Когда документов с неправильным видом операции несколько десятков или сотен, править каждый вручную долго и чревато ошибками. Задача решается групповой обработкой, но требует аккуратности: смена вида операции может изменить движения по регистрам.
Способ массового изменения зависит от конфигурации и версии платформы. В типовых конфигурациях на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ERP) есть штатная обработка «Групповое изменение реквизитов». В старых конфигурациях на обычных формах используется «Групповая обработка справочников и документов». Если штатных средств недостаточно, применяют внешнюю обработку или небольшой код.
Перед любыми массовыми изменениями сделайте резервную копию базы или выгрузку через конфигуратор. Вид операции влияет на проводки: после изменения документы обычно нужно перепровести, а значит, данные регистров изменятся. Без копии откатить результат будет невозможно.
Почему смена вида операции — ответственная операция
Вид операции определяет алгоритм проведения документа. Например, в «1С:Бухгалтерии» документ «Поступление товаров и услуг» с видом операции «Товары» и «Услуги» формирует разные проводки и по-разному заполняет счета учёта. Изменив реквизит, вы фактически меняете смысл документа, а не просто надпись в форме.
Дополнительные риски: часть реквизитов табличных частей и счетов учёта заполняется автоматически при выборе вида операции в интерфейсе, но при групповом изменении «в обход формы» эти механизмы могут не сработать. В результате документ получит новый вид операции со старыми счетами или незаполненными обязательными полями.
Подготовка: отбор документов и резервная копия
Сначала точно определите круг документов. Сформируйте список через отбор в журнале документов: по виду документа, периоду, организации, текущему виду операции. Чем уже выборка, тем меньше риск зацепить лишнее. Запишите количество документов до изменения — это контрольная цифра.
Сделайте резервную копию. Для файловой базы достаточно скопировать файл 1Cv8.1CD при отсутствии активных сеансов или выполнить выгрузку в dt через конфигуратор («Администрирование» — «Выгрузить информационную базу»). Для клиент-серверной базы используйте средства СУБД или выгрузку dt с блокировкой сеансов.
- 1Сформируйте список документов по отбору и зафиксируйте их количество
- 2Сделайте резервную копию базы (файл 1Cv8.1CD или выгрузка dt)
- 3Проверьте на 1–2 документах, какие проводки формирует новый вид операции
- 4Убедитесь, что у вас есть права на изменение и проведение этих документов
Способ 1: обработка «Групповое изменение реквизитов»
В конфигурациях на БСП (Бухгалтерия 3.0, УТ 11, ERP, ЗУП 3.1) откройте «Администрирование» — «Обслуживание» — «Корректировка данных» — «Групповое изменение реквизитов». Если пункта нет, проверьте права: обработка доступна администраторам и пользователям с правом на корректировку данных.
В поле выбора объекта укажите нужный вид документа. Затем настройте отбор: добавьте условия по периоду, организации и текущему значению «Вид операции». Обработка покажет количество найденных элементов — сверьте его с вашей контрольной цифрой из этапа подготовки.
В нижней части формы в списке реквизитов найдите «Вид операции», установите флажок и выберите новое значение. Нажмите «Изменить реквизиты». Обработка изменит объекты пакетами и покажет отчёт: сколько изменено успешно, сколько пропущено с ошибками и почему.
Способ 2: групповая обработка в обычных формах
В конфигурациях на обычных формах (Бухгалтерия 2.0, УТ 10.3, УПП 1.3) используется обработка «Групповая обработка справочников и документов» — обычно в меню «Сервис» или «Операции». Выберите тип объекта «Документы», конкретный вид, настройте отбор по реквизитам.
Перейдите на вкладку «Обработка», выберите действие «Изменить реквизит», укажите «Вид операции» и новое значение. Выполните обработку. В этих конфигурациях многие обработки позволяют сразу выбрать режим записи «Проведение», что совмещает изменение и перепроведение.
Способ 3: внешняя обработка или программный код
Если штатная обработка не видит нужный реквизит или требуется сложная логика (например, разные виды операций в зависимости от содержания документа), используют внешнюю обработку поиска и замены значений либо выполняют код через консоль кода. Это инструмент для администратора или разработчика.
Типовой алгоритм: запросом выбрать ссылки на документы, в цикле получить объект, установить новый вид операции, записать с нужным режимом проведения. Обязательно оборачивайте запись в попытку/исключение и ведите журнал ошибок, чтобы не потерять информацию о необработанных документах.
Запрос = Новый Запрос("ВЫБРАТЬ Ссылка ИЗ Документ.РеализацияТоваровУслуг ГДЕ ВидОперации = &СтарыйВид И Дата МЕЖДУ &Нач И &Кон");
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Док = Выборка.Ссылка.ПолучитьОбъект();
Док.ВидОперации = НовыйВид;
Док.Записать(РежимЗаписиДокумента.Проведение);
КонецЦикла;Проверка результата после изменения
Повторите исходный отбор: документов со старым видом операции в выбранном периоде остаться не должно. Количество документов с новым видом операции должно совпасть с контрольной цифрой из подготовки (с учётом тех, что были пропущены с ошибками).
Откройте несколько изменённых документов и проверьте проводки: счета, суммы и аналитика должны соответствовать новому виду операции. Сформируйте оборотно-сальдовую ведомость или отчёт по регистру до и после — сравните с ожиданиями. Если документы не перепроводились, проводки останутся старыми — это самая частая причина «неправильных» данных после групповой замены.
Как проверить результат
Документов не найдено
Остались документы — обработка завершилась не полностью
Проводки соответствуют новому виду операции
Проводки старые — документ не перепроведён
Счета и субконто заполнены корректно
Пустые счета — реквизиты не перезаполнились при смене вида
Обороты совпадают с ожидаемыми
Расхождения — нужен разбор на копии базы
Типичные ошибки и ограничения
Частая ошибка — изменение без резервной копии. Второе место занимает забытое перепроведение: реквизит изменён, а проводки старые, и бухгалтерия «не сходится». Третья — слишком широкий отбор, захватывающий документы других организаций или периодов.
Ограничения: часть документов может быть заблокирована другими пользователями, находиться в закрытом периоде (дата запрета изменения данных) или не пропускать запись из-за проверок заполнения. Такие документы обработка пропустит — разбирайте их индивидуально по отчёту об ошибках.
Часто задаваемые вопросы
Можно ли отменить групповое изменение вида операции?
Штатной кнопки «откатить» нет. Восстановить исходное состояние можно только из резервной копии или повторной групповой обработкой в обратную сторону — если точно известен исходный список документов и их прежние значения. Поэтому копия базы перед операцией обязательна.
Почему обработка не показывает реквизит «Вид операции»?
В обработку «Групповое изменение реквизитов» выводятся только реквизиты, не скрытые настройками конфигурации от группового изменения. Если реквизит недоступен, используйте внешнюю обработку или программный код — это работа для администратора или разработчика.
Нужно ли перепроводить документы после смены вида операции?
Да, если документы проведены. Запись документа без проведения меняет только реквизит, а движения по регистрам остаются прежними. Перепроведите изменённые документы вручную, через групповое перепроведение или выберите режим записи «Проведение» в обработке, если она это позволяет.
Что делать, если часть документов не изменилась?
Откройте отчёт обработки: там указаны причины — блокировка другим пользователем, дата запрета изменения, ошибки проверки заполнения. Завершите сеансы пользователей, временно скорректируйте дату запрета (с согласования ответственных) или обработайте проблемные документы вручную.
Можно ли менять вид операции в закрытом периоде?
Технически — при наличии прав и снятии даты запрета, но делать этого не следует без крайней необходимости: изменятся проводки, регистры и, возможно, данные уже сданной отчётности. Такие операции выполняют только по решению ответственного за учёт и с последующей корректировкой отчётности при необходимости.
Что важно запомнить
Массовая смена вида операции выполняется обработкой «Групповое изменение реквизитов» с точным отбором документов. Перед операцией — резервная копия, после — перепроведение и сверка проводок. Документы с ошибками разбирайте по отчёту обработки индивидуально.