Учет и Финансы · 10 мин
Какие операции недопустимы с предопределёнными счетами в 1С:Бухгалтерия 8
Какие операции недопустимы с предопределёнными счетами в 1С:Бухгалтерия 8: удаление, переименование, изменение кода. Риски, последствия и безопасные альтернативы.
Предопределённые счета в 1С:Бухгалтерия 8 — это элементы плана счетов, жёстко привязанные к механизмам типовой конфигурации. На них ссылаются алгоритмы проведения документов, регламентные операции, отчёты и обмены данными. Поэтому круг действий с такими счетами ограничен, и ряд операций недопустим в принципе, даже если технически программа позволяет их выполнить.
Главная причина ограничений — связь по имени предопределённого элемента. Конфигурация обращается к счету не по коду и не по наименованию, а по внутреннему имени предопределённого элемента, заданному разработчиком. Если разорвать эту связь, документы перестанут проводиться, регламентные операции завершатся с ошибкой, а отчёты покажут искажённые данные или пустоту.
Ниже разобраны конкретные недопустимые операции, их последствия и безопасные способы решить задачу, не ломая типовые механизмы.
Удаление предопределённых счетов
Удаление — самая разрушительная операция. Счета вроде 10 «Материалы», 41 «Товары», 62 «Расчёты с покупателями», 68 «Расчёты по налогам и сборам» и десятки других используются в коде конфигурации напрямую. После удаления счёта любой документ, который должен сформировать по нему проводку, завершится с ошибкой вида «Предопределённый элемент отсутствует в данных».
Даже пометка на удаление опасна: при выполнении процедуры «Удаление помеченных объектов» программа попытается физически удалить счёт, и если контроль ссылочной целостности не сработает или будет отключён, данные будут повреждены. Восстановление потребует либо отката к резервной копии, либо ручного пересоздания элемента с привязкой к предопределённому имени — операции, доступной только через конфигуратор.
Изменение кода и наименования предопределённого счёта
Код счёта (например, «60», «76.05») в типовой конфигурации используется при настройке счетов учёта, в регистрах сведений «Счета учёта номенклатуры», «Счета учёта расчётов с контрагентами» и при формировании бухгалтерской отчётности. Ручное изменение кода предопределённого счёта разрывает эти связи: настройки начинают указывать на несуществующий элемент, и документы подставляют пустые счета в проводки.
Наименование влияет меньше, но менять его тоже не рекомендуется: наименования предопределённых счетов используются в подсказках, макетах печатных форм и при обновлении конфигурации, когда механизм обновления сверяет данные с типовыми. Нестандартное наименование затрудняет поддержку и может ввести в заблуждение других пользователей базы.
Если требуется счёт с другим кодом — правильный путь один: создать новый субсчёт к предопределённому счёту (например, 60.03 к счёту 60) и использовать его в настройках. Новый субсчёт наследует свойства родителя и не конфликтует с типовыми механизмами.
Запрет на изменение предопределённого имени
Предопределённое имя — невидимый в пользовательском режиме идентификатор, по которому код конфигурации находит счёт: конструкция вида ПланыСчетов.Хозрасчетный.Товары. Это имя задаётся в конфигураторе и в типовой поставке изменению не подлежит.
Попытки снять конфигурацию с поддержки и переименовать предопределённый элемент или создать дубликат счёта «взамен» типового приводят к тому, что при очередном обновлении программа создаст типовой элемент заново или выдаст ошибку несоответствия данных. Любые доработки плана счетов через конфигуратор должны выполняться только специалистом с пониманием механизма предопределённых данных и последствий для обновления.
Недопустимые изменения признаков учёта
У предопределённых счетов типовым образом настроены признаки учёта: количественный, валютный, налоговый (НУ), забалансовый. Эти признаки соответствуют логике проведения документов. Их изменение недопустимо по следующим причинам:
- отключение количественного учёта на счетах запасов (10, 41, 43) ломает складские отчёты и списание по средней стоимости;
- снятие валютного признака со счетов 52, 57, 60.21, 62.21 делает невозможным корректный учёт курсовых разниц;
- отключение налогового признака нарушает расчёт временных и постоянных разниц по ПБУ 18 и регламентную операцию «Расчёт налога на прибыль»;
- перевод забалансового счёта в активный (или наоборот) искажает итоги баланса, поскольку забалансовые счета не участвуют в сальдо по двойной записи.
Типовая конфигурация частично блокирует такие изменения интерфейсно, но при работе через конфигуратор, обработки группового изменения или обмены данными ограничение можно обойти — и именно здесь возникают самые тяжёлые повреждения учёта.
Изменение состава субконто и перемещение в иерархии
Состав субконто предопределённого счёта определяет, какая аналитика хранится в проводках: номенклатура, контрагенты, договоры, статьи затрат и т.д. Удаление вида субконто со счёта, по которому уже есть проводки, приводит к потере аналитики в существующих данных — она физически исчезает из регистра бухгалтерии. Добавление нового вида субконто к предопределённому счёту теоретически возможно, но меняет структуру типового регистра и требует перепроведения документов, поэтому без крайней необходимости не выполняется.
Перемещение счёта в иерархии (смена родителя) также недопустимо: иерархия плана счетов используется при агрегировании данных в отчётах и при определении принадлежности субсчёта. Субсчёт, вынесенный из-под предопределённого родителя, перестаёт попадать в типовые отборы и настройки.
Что делать вместо запрещённых операций
Практически любая задача, которую пользователь пытается решить «правкой» предопределённого счёта, имеет безопасное решение:
- нужна детальная аналитика — создайте субсчёт к предопределённому счёту и настройте его использование в регистрах счетов учёта;
- счёт мешает в интерфейсе — ограничьте его видимость настройками, но не удаляйте;
- нужен учёт, не предусмотренный типовым планом, — используйте свободные коды в рамках существующих групп или забалансовые счета, добавленные вручную к типовым группам;
- требуется нестандартная проводка — используйте документ «Операция» (ручную операцию) вместо изменения свойств счёта.
- 1Откройте раздел «Главное» → «План счетов»
- 2Найдите предопределённый счёт-родитель и создайте для него новый субсчёт со свободным кодом
- 3Проверьте, что признаки учёта и субконто унаследованы от родителя
- 4Настройте использование субсчёта в регистрах «Счета учёта номенклатуры» и «Счета учёта расчётов с контрагентами»
- 5Проведите тестовый документ и проверьте проводки
- 6Сформируйте оборотно-сальдовую ведомость и убедитесь, что данные попадают в отчётность
Как проверить, что механизмы не повреждены
Если есть подозрение, что с предопределёнными счетами уже выполнялись рискованные операции, проверьте базу по контрольным точкам: наличие всех типовых счетов, корректность признаков учёта, работоспособность закрытия месяца и отчётности. Быстрый индикатор проблем — ошибки при проведении документов со ссылкой на план счетов и пустые счета в проводках.
Как проверить результат
Все типовые счета присутствуют, у предопределённых элементов жёлтый значок
Отсутствуют типовые счета, ошибки «предопределённый элемент не найден»
Документы проводятся без ошибок, счета в проводках заполнены
Пустые счета в проводках, сообщения об ошибках при проведении
Все регламентные операции выполняются успешно
Ошибки в операциях расчёта налога, амортизации, переоценки валюты
Сальдо по забалансовым счетам не попадает в итог баланса
Искажённые итоги, «лишние» суммы в балансе
FAQ
Можно ли удалить предопределённый субсчёт, по которому нет оборотов?
Нет. Отсутствие оборотов не означает отсутствие использования: счёт может быть задействован в алгоритмах проведения, настройках и отчётах. Удаление приведёт к ошибкам при проведении документов и обновлении конфигурации.
Что делать, если предопределённый счёт уже удалили?
Если есть свежая резервная копия — восстановите базу из неё. Без копии счёт придётся пересоздавать в конфигураторе с привязкой к предопределённому имени, после чего проверять проведение документов и закрытие месяца. Эту работу должен выполнять специалист по 1С.
Можно ли добавить своё субконто к предопределённому счёту?
Технически возможно, но нежелательно: это меняет структуру регистра бухгалтерии, требует перепроведения документов и усложняет обновление. Безопаснее создать субсчёт и настроить аналитику на нём.
Как отличить предопределённый счёт от созданного вручную?
В списке плана счетов у предопределённых элементов на пиктограмме отображается жёлтый кружок. Счета без такой отметки созданы пользователем и подлежат свободному редактированию в разумных пределах.
Почему программа не даёт изменить признаки учёта у счёта?
Это штатная защита типовой конфигурации: признаки учёта предопределённых счетов согласованы с кодом проведения документов. Обходить блокировку через конфигуратор или обработки нельзя — это приведёт к повреждению учётных данных.
Нужен счёт, которого нет в типовом плане. Что делать?
Создайте новый субсчёт внутри подходящей предопределённой группы со свободным кодом. Он унаследует свойства родителя, корректно попадёт в отчётность и не конфликтует с типовыми механизмами.
Что важно запомнить
Предопределённые счета нельзя удалять, переименовывать по коду, лишать типовых признаков учёта, менять состав субконто и перемещать в иерархии — все эти действия разрывают связь счёта с алгоритмами конфигурации. Любую потребность в нестандартном учёте решайте через создание субсчетов и настройку регистров счетов учёта, а перед экспериментами делайте резервную копию базы.