Правка справочников, документов и регистров в 1С 8.3 без поломки учёта

· 9 мин

Содержание

Поменять данные в 1С 8.3 можно тремя способами. Один элемент правят прямо в его карточке или форме документа. Сотню элементов меняют обработкой Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Движения проведённого документа правят флажком Ручная корректировка в окне проводок (кнопка ДтКт). Всё это делается в режиме 1С:Предприятие, Конфигуратор для правки данных не нужен.

Типичная ситуация: бухгалтер нашёл в январском поступлении неверную цену, а на дворе апрель и квартал уже сдан. Исправить цифру — две секунды. Сложнее не сломать себестоимость, НДС и отчётность за закрытый период. Порядок ниже рассчитан на Бухгалтерию 3.0, ЗУП 3.1 и УТ 11 в интерфейсе «Такси»: в этих конфигурациях механизмы общие, они из Библиотеки стандартных подсистем.

Подготовка к изменению данных: копия, права и дата запрета

Перед правкой проверьте три вещи. Каждая из них может остановить вас на полпути или, наоборот, позволить сделать лишнее.

1. Резервная копия. Перед массовой правкой и перед изменением документов закрытого периода сделайте копию базы . Для файловой базы хватит выгрузки .dt или копии каталога с файлом 1Cv8.1CD при закрытой программе. Для серверной — бэкап СУБД, который делает администратор. Одиночную правку реквизита в карточке контрагента копией страховать не обязательно.

2. Права пользователя. Если поле серое или команды нет в меню, скорее всего, не хватает прав. Права настраивают в Администрирование → Настройки пользователей и прав: группы доступа и профили. Групповое изменение реквизитов и ручная корректировка движений обычно доступны только полным правам.

3. Дата запрета изменения. Если при записи документа 1С пишет, что данные за период изменять нельзя, значит, задана дата запрета. В Бухгалтерии 3.0 она настраивается в Администрирование → Проведение документов. Снимать её «на минутку» без согласования с главным бухгалтером нельзя: она защищает сданную отчётность.

Включите историю изменений, если её нет. Тогда в форме объекта появится команда Еще → История изменений: видно, кто, когда и что поменял, и можно вернуть прошлую версию. Настройка находится в Администрирование → Общие настройки, раздел про историю изменений.

Как поменять данные в справочниках 1С 8.3

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

Простые реквизиты

  1. Откройте список справочника, например Справочники → Покупки и продажи → Контрагенты.
  2. Двойным щелчком откройте карточку.
  3. Исправьте поле и нажмите Записать и закрыть.

Защищённые ключевые реквизиты

Часть полей заблокирована нарочно: ИНН контрагента , вид номенклатуры, ставка НДС, единица измерения. После того как элемент попал в документы, менять их опасно. В карточке такого элемента есть команда Еще → Разрешить редактирование реквизитов. Программа проверит, где элемент используется, и покажет предупреждение.

Если поменять единицу измерения у номенклатуры с остатками, старые остатки «переедут» в новую единицу без пересчёта. 10 коробок станут 10 штуками. Правильнее завести новую позицию и перенести остатки документом.

Реквизиты с историей

Некоторые сведения в 1С хранятся по датам: наименование и адрес организации, ФИО сотрудника в ЗУП, оклад, учётная политика. Рядом с таким полем есть ссылка История. Если просто переписать значение, оно изменится «задним числом» во всех периодах. Если добавить запись в истории с датой, старые документы и отчёты сохранят прежние данные.

Что меняемКак правильно
Смена фамилии сотрудникаНовая запись в истории ФИО с даты изменения
Опечатка в наименованииПравка поля, история не нужна
Переезд организацииНовая запись в истории адреса
Повышение окладаКадровый документ, а не правка карточки

Как изменить проведённый документ без ошибок в учёте

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

Алгоритм для текущего периода

  1. Откройте документ из журнала.
  2. Исправьте сумму, количество, контрагента или дату.
  3. Нажмите Провести и закрыть.
  4. Проверьте проводки кнопкой ДтКт.

Алгоритм для закрытого месяца

  1. Убедитесь, что период не закрыт датой запрета, или согласуйте её перенос.
  2. Исправьте и перепроведите документ.
  3. Перепроведите зависимые документы: реализации после исправленного поступления, расчёты себестоимости.
  4. Повторите закрытие месяца за этот и все последующие месяцы: Операции → Закрытие периода → Закрытие месяца.
  5. Если изменились налоговые данные, проверьте книгу покупок или продаж. Отчётность за сданный квартал правят уточнённой декларацией, а не только документом в базе.

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

Если сменилась дата документа

Перенос документа из марта в февраль меняет последовательность событий. Списание может оказаться раньше поступления, и программа покажет отрицательный остаток. После переноса даты перепроведите документы за оба месяца. Для этого в Бухгалтерии 3.0 есть обработка Операции → Закрытие периода → Групповое перепроведение документов.

Работа с регистрами: исправление движений и остатков

Регистры — это места, где 1С хранит итоговые цифры: остатки товаров, взаиморасчёты, проводки. Регистры накопления и бухгалтерии напрямую не редактируются. Их меняют только через документы.

Ручная корректировка движений документа

  1. Откройте документ и нажмите ДтКт.
  2. Установите флажок Ручная корректировка (разрешает редактирование движений документа).
  3. Исправьте проводки или строки других регистров на соседних вкладках.
  4. Запишите документ.

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

Отдельная корректирующая операция

Если в учёте нужна разовая проводка без первички, в Бухгалтерии 3.0 вводят документ Операции → Бухгалтерский учет → Операции, введенные вручную. Так исправление видно отдельным документом с комментарием, а исходный документ остаётся нетронутым. Аудитору такой след понятнее.

Регистры сведений

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

СпособКогда подходитРиск
Перепровести документОшибка в самом документеМинимальный
Ручная корректировкаПрограмма формирует движения неверноДвижения «замораживаются»
Операция вручнуюРазовая корректировка остатковНужен комментарий и основание
Правка регистра сведенийОшибочный курс, цена, настройкаВлияет на все документы после даты

Массовое изменение данных: групповая обработка и поиск дублей

Менять 500 карточек по одной незачем. В типовых конфигурациях есть штатные инструменты.

Групповое изменение реквизитов

  1. Откройте список, например номенклатуры.
  2. Выделите строки. Можно отфильтровать список и выделить всё через Ctrl+A.
  3. Выберите Еще → Изменить выделенные.
  4. Отметьте реквизиты, которые нужно поменять, и задайте новые значения.
  5. Нажмите Изменить реквизиты.

Та же обработка доступна из раздела Администрирование → Обслуживание → Корректировка данных. Там можно выбрать любой справочник или вид документа и задать отбор.

Примеры задач, которые она закрывает за минуту:

  • 📦 поставить у 300 товаров новую ставку НДС;
  • 👤 назначить ответственного менеджера группе контрагентов;
  • 📁 перенести номенклатуру в другую группу;
  • 🏷️ проставить вид номенклатуры у загруженных позиций.

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

Поиск и удаление дублей

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

Удаление помеченных объектов

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

Особенности изменения данных в облачной 1С (1С:Фреш)

В 1С:Фреш и других сервисах на этой технологии работают те же формы и обработки. Различия в инструментах вокруг них.

  • 🔒 Конфигуратора нет. Всё, что требует доступа к конфигурации, недоступно.
  • 🧩 Внешние обработки из файла запустить нельзя. Подключают только дополнительные обработки, которые прошли проверку сервиса.
  • 💾 Резервные копии делает сервис по расписанию. Перед крупной правкой создайте копию вручную в личном кабинете приложения.
  • 👥 Права раздаёт администратор абонента в настройках пользователей приложения.

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

Автоматизация: внешние обработки и программный код

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

Пример серверной процедуры: заменить у номенклатуры одну единицу измерения на другую.

&НаСервере
Процедура ЗаменитьЕдиницуНаСервере(СтараяЕдиница, НоваяЕдиница)

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    |    Номенклатура.Ссылка КАК Ссылка
    |ИЗ
    |    Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    |    НЕ Номенклатура.ПометкаУдаления
    |    И Номенклатура.ЕдиницаИзмерения = &СтараяЕдиница";
    Запрос.УстановитьПараметр("СтараяЕдиница", СтараяЕдиница);

    Выборка = Запрос.Выполнить().Выбрать();

    НачатьТранзакцию();
    Попытка
        Пока Выборка.Следующий() Цикл
            Объект = Выборка.Ссылка.ПолучитьОбъект();
            Объект.ЕдиницаИзмерения = НоваяЕдиница;
            Объект.Записать();
        КонецЦикла;
        ЗафиксироватьТранзакцию();
    Исключение
        ОтменитьТранзакцию();
        ВызватьИсключение;
    КонецПопытки;

КонецПроцедуры

Транзакция нужна, чтобы при ошибке на 150-м элементе не остаться с половиной исправленных карточек. Имя реквизита ЕдиницаИзмерения у вашей конфигурации может отличаться: сверьте его с метаданными.

В чужих обработках встречается строка Объект.ОбменДанными.Загрузка = Истина. Она отключает проверки и подписки при записи. Для документов это значит запись без перепроведения и без контроля. Используйте её, только если точно понимаете последствия.

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

Ошибки при изменении данных и как их избежать

Каждая из этих ситуаций разбирается в базе часами, хотя предупреждается за минуту.

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

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

Как узнать, кто изменил документ в 1С 8.3?
Откройте Администрирование → Обслуживание → Журнал регистрации и отберите события по объекту. Если включена история изменений, в форме документа доступна команда Еще → История изменений с перечнем версий.
Можно ли править данные в 1С через Конфигуратор?
Нет, Конфигуратор служит для разработки и обслуживания базы. Данные меняют в режиме 1С:Предприятие: в формах, обработками или внешней обработкой.
Чем пометка на удаление отличается от удаления?
Пометка только скрывает объект из выбора и исключает документ из учёта. Удаляет физически отдельная обработка удаления помеченных объектов, и только если на объект нет ссылок.
Можно ли вернуть данные после ошибочной групповой правки?
Если включена история изменений, прежнюю версию объекта можно восстановить из неё. Иначе остаётся резервная копия: её разворачивают рядом и переносят нужные значения.
Что делать, если исправление касается сданной декларации?
Исправьте документ в базе, перезакройте месяцы и сформируйте уточнённую декларацию за тот период. Одна правка в 1С сданную отчётность не меняет.