Учет и Финансы · 10 мин
Предопределённый счёт в 1С: что это и как с ним работать
Что такое предопределённый счёт в 1С, чем он отличается от обычного, как найти, изменить и использовать его в проводках и отчётах без ошибок.
Предопределённый счёт в 1С — это элемент плана счетов, который создан разработчиком конфигурации заранее и не может быть удалён пользователем. Такие счета жёстко «зашиты» в типовую бухгалтерскую логику: именно на них программа ссылается при автоматическом формировании проводок, построении регламентированной отчётности и расчёте налогов.
Отличить предопределённый счёт от созданного вручную просто: у него есть имя предопределённого элемента, по которому к нему обращается код конфигурации. Например, счёт 60 «Расчёты с поставщиками» или 41 «Товары» в типовой «1С:Бухгалтерии» существуют изначально, и удалить их нельзя — можно только изменить часть свойств или добавить субсчета.
Понимание этого механизма важно и бухгалтеру, и разработчику. Бухгалтеру — чтобы не ломать автоматику документов, разработчику — чтобы корректно обращаться к счетам из кода через менеджер плана счетов. Ниже разберём, как устроены предопределённые счета, как их находить, изменять и использовать без риска для учёта.
Что такое предопределённые элементы в плане счетов
План счетов в 1С — это объект метаданных, хранящий систему бухгалтерских счетов. В нём могут существовать два типа элементов: предопределённые (заданные в конфигураторе разработчиком) и обычные, которые пользователь создаёт самостоятельно в режиме предприятия.
Предопределённый элемент имеет уникальное имя, заданное на этапе разработки. Именно по этому имени, а не по коду счёта, к нему обращаются алгоритмы программы. Код счёта (например, «60» или «41.01») — это пользовательское представление, которое при определённых условиях можно даже изменить, тогда как внутреннее имя остаётся неизменным.
В типовой «1С:Бухгалтерии» практически весь план счетов предопределённый — он соответствует Плану счетов бухгалтерского учёта, утверждённому приказом Минфина. Пользователю разрешено добавлять собственные субсчета к существующим счетам, но базовый набор изменить нельзя.
Чем предопределённый счёт отличается от обычного
Различия между двумя типами счетов проявляются в нескольких аспектах поведения системы. Обычный счёт пользователь может создать, переименовать и удалить (если по нему нет движений). Предопределённый — только частично настроить.
| Параметр | Предопределённый счёт | Счёт, созданный пользователем |
|---|---|---|
| Удаление | Запрещено всегда | Возможно при отсутствии ссылок и движений |
| Изменение кода | Ограничено или запрещено | Доступно в пределах маски кода |
| Использование в коде | Обращение по имени предопределённого элемента | Только по коду или поиском |
| Участие в типовых проводках | Используется автоматикой документов | Нужно задавать вручную в настройках |
Ключевое практическое следствие: если документ «Поступление товаров» автоматически ставит проводку по дебету 41.01, то он делает это потому, что в алгоритме указан предопределённый счёт с соответствующим именем. Заменить этот счёт на самодельный без доработки конфигурации или настройки способов отражения не получится.
Как найти предопределённые счета в базе
В пользовательском режиме предопределённые счета обычно не выделяются визуально — план счетов выглядит единым списком. Но есть несколько способов определить, какие элементы являются предопределёнными.
Самый надёжный признак — попытка удалить элемент. Если программа выдаёт сообщение о невозможности удаления предопределённого элемента, значит, счёт задан разработчиком. Дополнительно можно проверить наличие команды пометки на удаление: для предопределённых элементов она недоступна.
Разработчик может увидеть полный список предопределённых элементов в конфигураторе: откройте план счетов в дереве конфигурации и перейдите на закладку «Предопределённые» (или через кнопку «Предопределённые элементы» в палитре свойств). Там перечислены имена, по которым код обращается к счетам.
- 1Откройте план счетов в режиме предприятия
- 2Попробуйте пометить счёт на удаление — для предопределённого команда будет недоступна или завершится ошибкой
- 3Для точного ответа откройте конфигуратор и посмотрите закладку предопределённых элементов плана счетов
- 4Сверьте имя предопределённого элемента с кодом счёта
Как программа обращается к предопределённому счёту
Во встроенном языке 1С доступ к предопределённому счёту выполняется через менеджер плана счетов. Типовая конструкция выглядит так:
СчетУчета = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах;
Здесь «ТоварыНаСкладах» — имя предопределённого элемента, заданное в конфигураторе. Обращение по имени надёжнее, чем поиск по коду, потому что код пользователь теоретически может изменить, а имя — нет.
Альтернативный способ — метод НайтиПоКоду("41.01"). Он работает, но уязвим: если бухгалтер изменит код или создаст дубль, поиск вернёт не тот элемент или пустую ссылку. Поэтому в типовых алгоритмах используется именно обращение к предопределённым элементам.
Если дорабатываете конфигурацию и нужен собственный счёт учёта, создавайте его как предопределённый элемент в конфигураторе, а не полагайтесь на ручное создание в базе. Тогда код сможет обращаться к нему по имени, и обновление не сломает логику.
Что можно и что нельзя менять у предопределённого счёта
Несмотря на защиту от удаления, часть свойств предопределённого счёта доступна для изменения в режиме предприятия. Обычно можно скорректировать наименование, настройки субконто, признаки учёта (валютный, количественный) — в пределах, разрешённых конфигурацией.
Менять настройки нужно осознанно. Например, если снять признак количественного учёта у счёта 41, оборотно-сальдовая ведомость перестанет показывать количество товара, а часть отчётов и проверок начнёт работать некорректно. Изменение состава субконто на счёте с историей движений может сделать старые данные недоступными для анализа в прежнем разрезе.
Добавление субсчетов к предопределённому счёту — безопасная и штатная операция. Например, к счёту 10 «Материалы» можно добавить собственный субсчёт для отдельного вида материалов. Автоматика типовых документов при этом продолжит использовать исходные субсчета, а новый придётся выбирать вручную или через настройки счетов учёта номенклатуры.
Типичные ошибки при работе с предопределёнными счетами
Самая распространённая ошибка бухгалтера — попытка «почистить» план счетов и удалить неиспользуемые, на её взгляд, счета. Предопределённые элементы удалить не получится, но попытки обойти ограничение через групповую обработку или прямое редактирование данных приводят к повреждению логики учёта.
Вторая частая проблема — создание дублирующего счёта вручную вместо использования предопределённого. Например, пользователь создаёт свой счёт с кодом 60.11, не зная о типовом 60.01, и проводки разъезжаются по двум счетам. Оборотно-сальдовая ведомость показывает двойные остатки, а сверка с контрагентами перестаёт сходиться.
У разработчиков типичная ошибка — обращение к счёту по коду вместо имени предопределённого элемента. После того как бухгалтер добавит субсчёт или изменит код, такой код начнёт возвращать пустую ссылку, и проводки сформируются с ошибками.
Как проверить, что учёт работает корректно
После любых изменений в плане счетов проверьте результат на контрольных примерах. Проведите типовой документ, который использует затронутый счёт, и убедитесь, что проводки сформировались с ожидаемой корреспонденцией и аналитикой.
Сформируйте оборотно-сальдовую ведомость по счёту с детализацией по субконто и сравните с данными до изменений. Остатки на начало периода не должны «исчезнуть» или изменить аналитический разрез без объективных причин.
Как проверить результат
Корреспонденция и субконто соответствуют ожидаемым
Пустые счета, ошибки проведения, неверная аналитика
Остатки и разрез аналитики сохранены
Остатки пропали или сменили субконто
Декларации и баланс заполняются без ошибок
Строки отчётов пустые или с неверными суммами
Часто задаваемые вопросы
Можно ли удалить предопределённый счёт из плана счетов?
Нет, штатными средствами удалить предопределённый счёт нельзя — это ограничение платформы. Если счёт не используется, просто не применяйте его в документах. Удаление возможно только через изменение конфигурации в конфигураторе, что требует снятия с поддержки и не рекомендуется для типовых решений.
Почему нельзя пометить предопределённый счёт на удаление?
Пометка на удаление недоступна, потому что на этот элемент ссылается код конфигурации по внутреннему имени. Удаление сломало бы алгоритмы документов и отчётов, поэтому платформа блокирует такую операцию на уровне механизма предопределённых данных.
Как добавить свой субсчёт к предопределённому счёту?
Откройте план счетов, создайте новый элемент, укажите код в пределах маски (например, 10.12 для счёта 10) и заполните наименование. Новый субсчёт будет пользовательским, но иерархически подчинён предопределённому. Учтите, что типовые документы автоматически его использовать не будут — настройте счета учёта в соответствующих регистрах.
Что будет, если изменить код предопределённого счёта?
Типовые алгоритмы обращаются к счёту по внутреннему имени, поэтому сами проводки не сломаются. Однако отчёты, настройки и доработки, где счёт ищется по коду, могут перестать находить его. Менять код без крайней необходимости не стоит.
Как в коде получить предопределённый счёт?
Используйте обращение через менеджер плана счетов по имени предопределённого элемента, например: ПланыСчетов.Хозрасчетный.КассаОрганизации. Имя смотрите в конфигураторе на закладке предопределённых элементов плана счетов. Избегайте поиска по коду — он менее надёжен.
Отличаются ли предопределённые счета в разных конфигурациях 1С?
Да, состав и имена предопределённых элементов задаются разработчиком конкретной конфигурации. В «1С:Бухгалтерии» план счетов «Хозрасчетный» соответствует Плану счетов Минфина, а в отраслевых решениях могут быть дополнительные предопределённые счета и субконто под специфику учёта.
Что важно запомнить
Предопределённый счёт создаётся разработчиком конфигурации, не удаляется пользователем и используется программой по внутреннему имени. Менять его свойства можно только осознанно и после проверки на копии базы, а собственные субсчета добавлять штатно — через план счетов и настройки счетов учёта.