Изменение счёта в документах 1С:Предприятие — типичная задача, с которой сталкиваются бухгалтеры, кладовщики и менеджеры. Ошибки при выборе счёта могут привести к искажению отчётности, проблемам с налоговой или некорректному учёту товаров. В этой статье разберём все возможные сценарии: от ручного редактирования одного документа до автоматической замены счёта в сотнях записей.
Новичкам часто кажется, что изменить счёт так же просто, как поменять сумму или контрагента. На практике всё сложнее: система может блокировать правку из-за проведённого документа, связанных операций или настроек учётной политики. Мы покажем, как обойти эти ограничения без потери данных и нарушения целостности базы.
Особое внимание уделим массовой замене счетов — задаче, которая возникает при смене учётной политики или исправлении системной ошибки. Здесь пригодятся инструменты 1С, о которых многие не знают: обработки, внешние отчёты и даже простые скрипты на встроенном языке.
1. Когда требуется изменение счёта в документах
Самая очевидная причина — ошибка при вводе. Например, вместо счёта 60.01 ("Расчёты с поставщиками") бухгалтер указал 60.02 ("Авансы выданные"). Такие опечатки ведут к искажению оборотно-сальдовой ведомости и требуют оперативного исправления.
Вторая распространённая ситуация — смена учётной политики. Если компания перешла на новый план счетов (например, с 1С:Бухгалтерии 7.7 на 1С:Бухгалтерию 8.3), может потребоваться массовое переназначение счетов во всех документах за период.
Другие случаи, когда меняют счета:
- 🔄 Ретроспективные изменения: корректировка прошлых периодов после аудита.
- 📦 Ошибки в настройках номенклатуры: например, товар приходовался на счёт
41.01вместо10.01. - 💼 Реорганизация компании: слияние, разделение или изменение видов деятельности.
- 🔧 Технические сбои: после обновления конфигурации счета могут сбиваться.
Прежде чем вносить изменения, проверьте, не заблокирован ли период для редактирования. В 1С это настраивается в разделе Администрирование → Настройки программы → Периоды редактирования.
Если документ проведён, но период закрыт, попробуйте отменить проведение через Действия → Отменить проведение. Это разблокирует возможность редактирования счёта.
2. Ручное изменение счёта в одном документе
Самый простой способ — правка непосредственно в форме документа. Рассмотрим на примере поступления товаров в 1С:Управление торговлей 11:
- Откройте документ через журнал (
Покупки → Поступление товаров и услуг). - Нажмите кнопку
Изменить(карандаш в верхнем меню). - Перейдите на вкладку
Счета учётаилиБухгалтерский учёт(название зависит от конфигурации). - В колонке
Счётвыберите нужный вариант из справочника (например,41.01вместо10.01). - Сохраните документ и проведите его заново.
В 1С:Бухгалтерии 8.3 путь может отличаться:
Банк и касса → Платежные поручения → [Выбрать документ] → Счета учёта
Если счёт неактивен для выбора, проверьте:
- 🔒 Права пользователя: возможно, у вас нет доступа к изменению бухгалтерских итогов.
- 📅 Дата документа: счёт мог быть актуален только для определённого периода.
- 🔄 Статус документа: некоторые конфигурации блокируют редактирование после проведения.
Что делать, если счёт отсутствует в справочнике?
Если нужного счёта нет в выпадающем списке, его необходимо добавить в план счетов (Справочники → План счетов бухгалтерского учёта). В 1С:Бухгалтерии это делает пользователь с ролью "Администратор" или "Главный бухгалтер". После добавления счёт станет доступен во всех документах.
3. Массовая замена счёта в нескольких документах
Если требуется изменить счёт в десятках или сотнях документов, ручной метод не подходит. В 1С для этого есть несколько инструментов:
Способ 1: Обработка "Групповое изменение реквизитов"
Эта стандартная обработка доступна в большинстве конфигураций:
- Откройте
Все функции → Обработки → Групповое изменение реквизитов. - Укажите тип документов (например,
Реализация товаров и услуг). - В фильтре выберите период и другие критерии (контрагент, организация).
- В колонке
Счёт учётаукажите текущее и новое значение. - Запустите обработку и дождитесь завершения.
Способ 2: Внешние обработки
Для сложных замен (например, по нескольким счётам или с дополнительными условиями) используйте внешние обработки. Популярные решения:
- 📄 "Универсальный корректор проводок" — позволяет менять счета в проводках без изменения документа.
- 🔄 "Массовое изменение реквизитов" от фирмы 1С (доступна в 1С:ИТС).
- 💾 "Замена счёта в документах" — бесплатная обработка от партнёров 1С.
При массовой замене обязательно создайте резервную копию базы (Администрирование → Выгрузка данных). Это защитит вас от потери данных при сбое.
Создать резервную копию базы|Проверить права доступа пользователя|Определить критерии фильтрации документов|Тестировать замену на копии базы|Согласовать изменения с главбухом-->
4. Изменение счёта через проводки (продвинутый метод)
Если документ уже проведён и изменять его нельзя (например, из-за закрытого периода), можно скорректировать счета непосредственно в проводках. Этот метод требует осторожности, так как нарушает связь между документом и бухгалтерскими итогами.
Инструкция для 1С:Бухгалтерии 8.3:
- Откройте журнал проводок:
Отчёты → Оборотно-сальдовая ведомость → Двойной клик по счёту. - Найдите проводку, которую нужно изменить, и откройте её через
Действия → Показать документ-основание. - Если документ заблокирован, создайте корректировочную проводку:
Операции → Операции, введённые вручную → Создать - Укажите дату, счёт дебета/кредита и сумму с обратным знаком (сторно).
- Создайте новую проводку с правильным счётом.
Этот метод подходит для разовых исправлений, но не рекомендуется для массовых изменений. При большом количестве проводок лучше использовать регламентные операции или специализированные обработки.
Изменение проводок вручную нарушает автоматизированный учёт. После такой правки обязательно проверьте оборотно-сальдовую ведомость и баланс по счёту 99 ("Прибыли и убытки").
5. Автоматизация через 1С:Скрипт
Для опытных пользователей и программистов 1С доступен метод изменения счетов через встроенный язык. Например, следующий скрипт заменяет счёт 41.01 на 10.01 во всех документах ПоступлениеТоваровУслуг за текущий месяц:
Процедура ЗаменитьСчета()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПоступлениеТоваровУслуг.Ссылка КАК Ссылка
|ИЗ
| Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
|ГДЕ
| ПоступлениеТоваровУслуг.Дата МЕЖДУ &НачалоПериода И &КонецПериода";
Запрос.УстановитьПараметр("НачалоПериода", НачалоМесяца(ТекущаяДата()));
Запрос.УстановитьПараметр("КонецПериода", КонецМесяца(ТекущаяДата()));
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Док = Выборка.Ссылка.ПолучитьОбъект();
Если Док.СчетУчета = ПланСчетов.Товары Тогда
Док.СчетУчета = ПланСчетов.Материалы;
Док.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Чтобы выполнить этот скрипт:
- Откройте
Файл → Новый → Внешняя обработка. - Вставьте код в модуль обработки.
- Запустите через
Отладка → Начать отладку.
Для массовых операций лучше использовать фоновое задание, чтобы не блокировать работу других пользователей:
ФоновыеЗадания.ДобавитьВОчередь("ОбновлениеСчетов", "ЗаменитьСчета", Ложь);
Перед запуском скрипта проверьте его на тестовой базе. Ошибки в коде могут привести к потере данных или нарушению целостности итогов.
6. Особенности для разных конфигураций 1С
Алгоритм изменения счёта может отличаться в зависимости от конфигурации. В таблице ниже — ключевые различия:
| Конфигурация | Путь к счёту в документе | Особенности |
|---|---|---|
| 1С:Бухгалтерия 8.3 | Счета учёта (вкладка в документе) |
Поддерживает автоматическое заполнение счетов по умолчанию. |
| 1С:Управление торговлей 11 | Бухгалтерский учёт → Счета учёта |
Счета привязаны к видам номенклатуры. |
| 1С:Зарплата и управление персоналом | Начисления → Счёт учёта |
Счета меняются только для новых начислений. |
| 1С:ERP 2.5 | Финансы → Счета учёта |
Требует прав на изменение финансовых итогов. |
| 1С:Розница 2.3 | Денежные документы → Счета |
Счета привязаны к кассовым операциям. |
В 1С:Комплексной автоматизации и 1С:ERP для изменения счетов может потребоваться согласование с ответственным за финансовый блок, так как это влияет на управленческую отчётность.
В 1С:Бухгалтерии государственного учреждения счета жёстко регламентированы приказом Минфина. Их изменение может потребовать утверждения вышестоящей организации.
Откройте Как узнать версию своей конфигурации?
Справка → О программе. В окне будет указана версия платформы (например, 1С:Предприятие 8.3.22.1864) и название конфигурации (например, Бухгалтерия предприятия, редакция 3.0).
7. Типичные ошибки и как их избежать
Ошибка 1: Изменение счёта без перепроведения документа
Если после правки счёта не нажать Провести, изменения не отразятся в бухгалтерских итогах. Всегда проверяйте статус документа (должен быть Проведён).
Ошибка 2: Игнорирование субконто
При замене счёта 60.01 на 60.02 может потребоваться также изменить субконто (например, контрагента или договор). Иначе проводки будут некорректными.
Ошибка 3: Массовая замена без фильтра
Если не указать период или тип документов, обработка изменит счета во всех записях базы, включая архивные. Всегда используйте фильтры!
Ошибка 4: Правка в закрытом периоде
Изменение счетов в закрытых периодах может привести к расхождению с отчётностью. В таких случаях лучше создать корректировочные документы на текущую дату.
После массовой замены счетов запустите тест проведения (Администрирование → Тестирование и исправление → Тест проведения документов). Это выявит возможные ошибки.
8. Проверка результатов и отчётность
После изменения счетов обязательно проверьте:
- 📊 Оборотно-сальдовую ведомость по изменённым счётам.
- 📈 Анализ счёта (отчёт
Отчёты → Анализ счёта). - 📄 Карточку счёта для конкретного контрагента или номенклатуры.
- 🔍 Журнал проводок на предмет дублирующих записей.
Если обнаружены расхождения, используйте отчёт Анализ субконто для детализации. В 1С:Бухгалтерии также полезен отчёт Диагностика учёта (Отчёты → Стандартные → Диагностика учёта).
Для сложных случаев (например, после массовой замены) сформируйте сравнительный отчёт до и после изменений. Это поможет подтвердить корректность правок при аудите.
Если изменения затрагивают налоговый учёт (например, счёт 90.01), обязательно проверьте декларацию по налогу на прибыль. Ошибки здесь могут привести к штрафам.
FAQ: Частые вопросы по изменению счетов в 1С
Можно ли изменить счёт в документе, если период закрыт?
Да, но есть нюансы. Если документ не проведён, его можно редактировать даже в закрытом периоде. Если проведён — придётся либо отменять закрытие периода (Администрирование → Настройки программы → Периоды редактирования), либо создавать корректировочные проводки на текущую дату.
Как изменить счёт в документе, если он не активен для выбора?
Это означает, что счёт не подходит по настройкам учётной политики или типу операции. Проверьте:
- Соответствует ли счёт виду операции (например, для поступления товаров нельзя использовать счёт
90.01). - Не заблокирован ли счёт для определённых организаций или подразделений.
- Актуален ли счёт для даты документа (в плане счетов могут быть ограничения по периодам).
Если всё верно, но счёт всё равно неактивен, обратитесь к администратору базы.
Что делать, если после изменения счёта исчезли проводки?
Это происходит, если новый счёт не совместим с типом операции. Например, при замене 60.01 на 71.01 ("Расчёты с подотчётниками") система может не сформировать проводки из-за отсутствия субконто. Решение:
- Верните старый счёт и проверьте, появляются ли проводки.
- Убедитесь, что для нового счёта заполнены все обязательные субконто.
- Проверьте настройки корреспонденции счетов в учётной политике.
Как отменить массовую замену счетов, если была допущена ошибка?
Если ошибка обнаружена сразу:
- Восстановите базу из резервной копии (если она была создана перед заменой).
- Используйте ту же обработку для обратной замены (верните старые счета).
Если ошибка обнаружена позже, придётся вручную корректировать проводки или создавать исправительные документы. В крайних случаях поможет восстановление последовательности проводок (Администрирование → Поддержка и обслуживание → Восстановление последовательности).
Нужно ли перепровести все документы после изменения счёта?
Да, но не всегда обязательно вручную. В 1С есть функция массового перепроведения:
Все функции → Стандартные → Массовое перепроведение документов
Укажите тип документов и период — система автоматически перепроведёт все записи. Это актуализирует бухгалтерские итоги.