Как массово поменять вид операции в документах 1С 8.3: групповая обработка, внешняя обработка, перепроведение

· 11 мин

Содержание

Групповое изменение вида операции в 1С 8.3 делается штатной обработкой: Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Выбираете тип документа, задаёте отбор, в колонке реквизитов берёте Вид операции, указываете новое значение и жмёте Изменить реквизиты. Массово поменять вид операций сразу у сотни документов — минутное дело.

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

Ниже — четыре рабочих метода (штатная обработка, внешняя обработка в виде печатной формы или обработки данных, консоль запросов для отбора, ручная правка), особенности Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и ERP, проводки до и после замены, отчёты для сверки и ошибки, из-за которых база после массовой правки «уезжает».

Что тянет за собой вид операции в документе

Вид операции — не просто подпись в шапке. Он определяет три вещи сразу:

  • 🧾 состав реквизитов — при «Оплате поставщику» нужен договор и счёт расчётов, при «Прочем списании» — счёт затрат и статья расходов;
  • 📊 алгоритм проведения — разные корреспонденции счетов и разные регистры;
  • 💰 аналитику ДДС — статья движения денежных средств попадает в отчёт о движении денежных средств (ПБУ 23/2011) и в разделы отчётности по денежным потокам.

Отсюда простое правило: смена вида операции без перепроведения даёт базу, где документ говорит одно, а проводки показывают другое.

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

Что проверить перед групповым изменением вида операции

Подготовка к массовой смене вида операции
Выполнено: 0 / 7

Резервная копия для файловой базы: Администрирование → Резервное копирование и восстановление. Для клиент-серверной — выгрузка .dt из конфигуратора (Администрирование → Выгрузить информационную базу) или бэкап средствами СУБД.

Дату запрета изменения ищите в Администрирование → Настройки пользователей и прав → Даты запрета изменения. Пока она стоит на закрытом периоде, обработка будет валиться с ошибкой записи.

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

Это основной инструмент. Работает без программиста, доступен пользователю с полными правами.

Где лежит обработка в разных конфигурациях

КонфигурацияПуть к обработке
Бухгалтерия 3.0Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов
ЗУП 3.1Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов
УТ 11НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных
ERP 2 / КА 2НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных

Если раздела Обслуживание не видно — у пользователя нет профиля «Администратор». Через Все функции обработку тоже не найти: она доступна только из интерфейса корректировки данных.

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

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

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

Режим записи: главный переключатель

В дополнительных параметрах обработки (меню Ещё) выбирается, что делать с документом после правки реквизита: просто записать или записать с проведением. Названия пунктов немного отличаются от релиза к релизу БСП, смысл один.

  • Только запись — быстро, но движения остаются старыми. Годится, если дальше вы всё равно перепроводите документы отдельной обработкой.
  • Запись с проведением — медленнее и падает на документах с незаполненными обязательными реквизитами, зато результат сразу корректный.

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

Способ 2. Внешняя обработка: печатная форма, обработка данных, заполнение объектов

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

Вид внешней обработкиОткуда запускаетсяКогда удобна
Печатная формаКнопка Печать в журнале документов, по выделенным строкамРазовая правка выделенных документов, на выходе — протокол в виде табличного документа
Заполнение объектовКнопка Заполнить в форме и в списке документовПравка по одному-двум документам с подстановкой связанных реквизитов
Обработка данныхИз справочника дополнительных обработок или по расписаниюРегулярная чистка больших массивов, запуск регламентным заданием

Подключение: Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → Добавить из файла. Предварительно включите флажок Дополнительные отчёты и обработки в том же разделе, иначе список недоступен. Для вида «Печатная форма» в настройке размещения укажите нужный журнал документов .

Ядро кода выглядит так (имена перечислений и значений сверьте в конфигураторе своей базы — они различаются по документам):

// Смена вида операции у выделенных в журнале документов
Для Каждого СсылкаДок Из МассивОбъектов Цикл

    ДокОбъект = СсылкаДок.ПолучитьОбъект();

    // снимаем проведение, чтобы не остались старые движения
    Если ДокОбъект.Проведен Тогда
        ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
    КонецЕсли;

    ДокОбъект.ВидОперации = НовыйВидОперации;

    // заполняем реквизиты, обязательные для нового вида операции
    Если Не ЗначениеЗаполнено(ДокОбъект.СтатьяРасходов) Тогда
        ДокОбъект.СтатьяРасходов = СтатьяПоУмолчанию;
    КонецЕсли;

    Попытка
        ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
    Исключение
        Сообщить("Не проведён: " + СсылкаДок + " — " + ОписаниеОшибки());
    КонецПопытки;

КонецЦикла;

Внешние обработки из интернета в рабочую базу не загружайте без проверки на копии. Код с прямой записью документов способен испортить данные быстрее, чем вы успеете его прочитать.

Запуск .epf напрямую через Файл → Открыть работает только в толстом клиенте и при включённом праве на интерактивное открытие внешних обработок. В типовых конфигурациях на управляемых формах этот путь обычно закрыт профилем доступа.

Способ 3. Консоль запросов — чтобы отобрать документы точно

Консоль запросов сама ничего не меняет, она отвечает на вопрос «какие именно документы править». Без неё отбор делают «на глаз» и захватывают лишнее.

Запрос под банковские списания:

ВЫБРАТЬ
    Док.Ссылка            КАК Документ,
    Док.Дата              КАК Дата,
    Док.Контрагент        КАК Контрагент,
    Док.ВидОперации       КАК ВидОперации,
    Док.СуммаДокумента    КАК Сумма,
    Док.Проведен          КАК Проведен
ИЗ
    Документ.СписаниеСРасчетногоСчета КАК Док
ГДЕ
    Док.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    И Док.ВидОперации = &СтарыйВидОперации
    И Док.Контрагент В ИЕРАРХИИ (&Контрагенты)
УПОРЯДОЧИТЬ ПО
    Дата

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

Такой же результат даёт штатный Универсальный отчёт: Отчёты → Стандартные отчёты → Универсальный отчёт, тип объекта Документ, объект — ваш документ, данные — основные, группировка по полю Вид операции. Отчёт покажет количество и суммы документов в разрезе видов операций до и после правки.

Способ 4. Руками через журнал — когда это быстрее

До 10–15 документов ручная правка выигрывает: ошибок меньше, 1С сама перезаполнит зависимые реквизиты и проведёт документ по новой логике.

Алгоритм на примере банка: Банк и касса → Банковские выписки → открыть документ → сменить значение в поле Вид операции → проверить появившиеся реквизиты (счёт расчётов, статья ДДС , договор) → Провести и закрыть.

Копирование настроек ускоряет дело: исправьте первый документ, затем в журнале пользуйтесь Создать на основании или копированием для однотипных платежей.

Как меняются проводки после смены вида операции

Пример: списание с расчётного счёта на 120 000 ₽ и поступление на 240 000 ₽.

Проводки по операции

Обороты по счёту 51 во всех вариантах одинаковые — именно поэтому ошибку не видно в выписке. Расхождение вылезает на счетах 60, 62, 91 и 68: сальдо расчётов не бьётся с актом сверки, а прочие расходы раздуваются.

Если вид операции сменили без перепроведения, проводки остаются от старого варианта. Лечится групповым перепроведением: Администрирование → Обслуживание → Проведение документов → Перепроведение документов, с отбором по типу документа и периоду.

Особенности по конфигурациям и видам документов

Бухгалтерия 3.0. Чаще всего массово меняют вид операции в Поступлении на расчётный счёт и Списании с расчётного счёта после загрузки выписки, реже — в Поступлении (акты, накладные, УПД) и в кассовых документах. Для документа Операция, введённая вручную вида операции нет вовсе, там правят сами проводки.

ЗУП 3.1. Поле «Вид операции» встречается редко, зато массово правят Способ выплаты, Статью финансирования, Подразделение. Путь к обработке тот же, но у кадровых и расчётных документов часть реквизитов недоступна для групповой правки — после замены начисления приходится перезаполнять.

УТ 11, ERP, КА 2. Здесь аналог называется Хозяйственная операция — например, «Закупка у поставщика», «Приём на комиссию», «Импорт» у поступления и «Реализация клиенту», «Передача на комиссию» у реализации. Операция управляет статусами документа и движениями по регистрам взаиморасчётов и себестоимости. Менять хозяйственную операцию групповой обработкой у проведённых документов УТ и ERP рискованно: статусы и движения не пересчитываются, а часть полей жёстко заблокирована. Рабочий порядок — отмена проведения, смена операции, повторное проведение с контролем статусов.

Документы, загруженные из клиент-банка или ЭДО. Правьте, но параллельно устраните причину. Вид операции при загрузке подставляется по реквизитам платежа, договору и счетам учёта расчётов контрагента. Заведите нетипичным платежам отдельный договор и проверьте счета расчётов в карточке контрагента — иначе следующая выписка принесёт ту же ошибку.

Отчёты для проверки результата

Проверяют не глазами по журналу, а четырьмя отчётами:

  1. Универсальный отчёт по документу с группировкой по виду операции — количество и суммы в новом разрезе.
  2. Оборотно-сальдовая ведомость по счетам 51, 60, 62, 91 — сравните сальдо с распечаткой «до».
  3. Анализ субконто по контрагентам, у которых менялись документы, — видно, не повис ли аванс.
  4. Экспресс-проверка ведения учёта (Отчёты → Анализ учёта → Экспресс-проверка) — ловит документы с неверной аналитикой и незакрытые счета.

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

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

  • 📌 Период закрыт, отчётность сдана, а правка меняет базу по налогу или ОДДС — нужна корректировка в текущем периоде, а не переписывание прошлого.
  • 📌 Неверен один реквизит (статья ДДС, счёт расчётов, договор) — меняйте его, вид операции оставьте.
  • 📌 Документов меньше десятка — руками быстрее и безопаснее.
  • 📌 Документы приходят обменом и будут перезагружены — правьте настройки загрузки, иначе правка затрётся.
  • 📌 Нет резервной копии. Без неё массовая правка — это ставка на удачу.

Типичные ошибки при массовой смене вида операции

Диагностика: выберите симптом

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

Можно ли сделать групповое изменение вида операции без программиста?
Да. Штатная обработка Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов доступна пользователю с правами администратора и не требует доработки конфигурации.
Почему после массовой смены вида операции проводки не изменились?
Обработка меняет реквизит, но не пересчитывает движения. Нужно перепровести документы — через Обслуживание → Проведение документов → Перепроведение документов или выбрав в обработке режим записи с проведением.
Как отменить групповое изменение, если результат оказался неверным?
Штатной отмены нет. Единственный надёжный путь — восстановление из резервной копии, сделанной до запуска. Поэтому копия обязательна.
Видно ли в обработке реквизит «Вид операции» у всех документов?
Нет. У части документов он скрыт как служебный (включается в меню Ещё), а у документов вроде «Операция, введённая вручную» его нет вообще.
Чем отличается массовая смена вида операции в УТ 11 и ERP?
Там это реквизит «Хозяйственная операция», который управляет статусами и регистрами. Менять его нужно только у распроведённых документов, с последующим проведением и проверкой статусов.
Сколько документов можно обработать за один запуск?
Технических ограничений нет, но на практике массив делят порциями по 300–500 документов: протокол остаётся читаемым, а при сбое откатывается меньший объём данных.

Источники

  • Федеральный закон № 402-ФЗ «О бухгалтерском учёте», ст. 10 — порядок исправлений в регистрах бухгалтерского учёта
  • ПБУ 23/2011 «Отчёт о движении денежных средств» — классификация денежных потоков по видам деятельности