Почему в чистой базе 1С:Бухгалтерия 3.0 нет дефолтных счетов учета номенклатуры и как их восстановить?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

При начале работы с новой, «чистой» базой конфигурации 1С:Бухгалтерия предприятия 3.0 пользователи часто сталкиваются с неожиданной проблемой: в справочнике номенклатуры отсутствуют привычные папки («Товары», «Материалы», «Услуги»), а в регистре сведений СчетаУчетаНоменклатуры нет стандартных правил автоматической подстановки бухгалтерских счетов (таких как 41.01 для товаров или 10.01 для материалов). Это вызывает серьезные трудности при оформлении первых документов поступления и реализации, так как счета учета приходится выбирать вручную в каждой строке.

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

Выясняем причину: почему пропали папки и счета по умолчанию?

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

  1. Создание базы из шаблона конфигурации (правильный путь). При этом сценарии платформа запускает специальный механизм начального заполнения (код из состава Библиотеки стандартных подсистем). Программа автоматически создает предопределенные элементы справочников, заполняет классификаторы, а также прописывает стандартные правила в регистре СчетаУчетаНоменклатуры для базовых групп.
  2. Загрузка файла конфигурации (ошибка пользователя). Если в стартере 1С была создана абсолютно пустая база без шаблона, после чего в Конфигураторе через меню «Конфигурация — Загрузить конфигурацию из файла» был загружен файл 1cv8.cf, то база останется стерильно пустой. Техническая структура таблиц создана, но скрипты первоначального заполнения бизнес-данных при первом запуске в режиме «1С:Предприятие» не отрабатывают автоматически. В результате пользователь получает базу без предопределенных групп номенклатуры и стандартных настроек счетов.

Рассмотрим, как можно исправить эту проблему и вернуть автоматическое заполнение счетов учета.

Шаг 1. Проверка системной настройки плана счетов

Прежде чем приступать к программным или административным методам восстановления, убедимся, что в программе вообще включена необходимая аналитика. Выполним следующие действия:

  1. Перейдем в раздел Главное, далее выберем пункт Настройка плана счетов (в некоторых версиях — через меню План счетов -> ссылка Настройка плана счетов в верхней части формы).
  2. Найдем строку Учет запасов и откроем ее.
  3. Убедимся, что напротив субконто По номенклатуре установлен флаг активности.

Если этот флаг снят, система физически не сможет вести детальный учет по товарам и материалам на счетах 10, 41, 43 и других, а правила счетов учета номенклатуры просто не будут применяться. Если флаг установлен (как в сообщении автора темы), переходим к методам автоматического восстановления данных.

Способ А: Изменение функциональности программы

Самый простой и безопасный пользовательский способ запустить перерасчет и создание стандартных правил учета — это временное изменение настроек функциональности системы. Дело в том, что при переключении опций программа повторно обращается к механизмам автозаполнения.

Разберем этот алгоритм по шагам:

  1. Перейдем в раздел Главное — подраздел Настройки — пункт Функциональность.
  2. Обратим внимание на текущий режим работы. Если установлена функциональность Основная или Выборочная, переключим тумблер на значение Полная.
  3. В этот момент система выполнит фоновое обновление параметров и инициирует создание недостающих видов номенклатуры, а также правил счетов учета для них.
  4. После успешного завершения операции можно вернуть настройки функциональности в исходное состояние, если в полной версии нет необходимости. Проверим регистр сведений СчетаУчетаНоменклатуры — стандартные строки должны появиться.

Способ Б: Принудительный программный запуск инициализации счетов

Если автоматическое заполнение не сработало стандартным путем, мы можем запустить встроенный в конфигурацию разработчиками 1С механизм инициализации счетов принудительно. Для этого нам понадобится внешняя обработка «Консоль кода» (или «Групповая обработка реквизитов» с возможностью выполнения произвольного кода), запускаемая в режиме «1С:Предприятие» под правами Администратора.

В конфигурации 1С:Бухгалтерия предприятия 3.0 заложен готовый экспортный метод для первоначального заполнения регистра сведений. Рассмотрим следующий программный код:


// Вызов стандартного механизма заполнения регистра счетов учета номенклатуры
РегистрыСведений.СчетаУчетаНоменклатуры.ЗаполнитьНачальныеСведения();

Этот метод обращается к внутреннему макету конфигурации, считывает дефолтные соответствия видов номенклатуры и бухгалтерских счетов и мгновенно создает все необходимые записи в базе данных. Выполнение этой единственной строки кода полностью решает проблему отсутствующих настроек без необходимости ручного ввода десятков строк.

Способ В: Импорт настроек из другой чистой базы

Если у вас есть доступ к другой рабочей или демонстрационной базе той же версии, где счета учета заполнены корректно, мы можем воспользоваться универсальным механизмом выгрузки и загрузки данных XML. Этот способ упомянут участниками форума в сообщении №7.

Разберем процесс по шагам:

  1. Откроем базу-донор (где счета учета заполнены).
  2. Воспользуемся стандартной обработкой Выгрузка и загрузка данных XML (ее можно найти на диске ИТС или в каталоге шаблонов установленной конфигурации).
  3. В списке объектов для выгрузки найдем регистр сведений Счета учета номенклатуры (РегистрСведенийНаборЗаписей.СчетаУчетаНоменклатуры).
  4. Выгрузим эти данные в файл формата XML.
  5. Откроем нашу пустую («приемную») базу данных, запустим ту же обработку на вкладке Загрузка и укажем путь к созданному XML-файлу.
  6. После загрузки все правила мгновенно перенесутся в новую базу.

Способ Г: Создание одного универсального правила (минимальные трудозатраты)

Если вам не требуется сложная аналитика для разных видов номенклатуры, и вы хотите максимально упростить систему, можно настроить одно универсальное правило «по умолчанию». Механизм поиска счетов в 1С устроен по принципу «от частного к общему».

Если мы создадим запись с пустыми ключевыми полями аналитики, программа будет использовать ее для абсолютно любого товара или материала, для которого не найдено более точного правила. Разберем, как это настроить:

  1. Перейдем в регистр Счета учета номенклатуры (раздел Справочники — Номенклатура — ссылка Счета учета номенклатуры).
  2. Нажмем кнопку Создать.
  3. Поля Организация, Номенклатура, Вид номенклатуры и Склад оставим абсолютно пустыми.
  4. В поле Счет учета укажем тот счет, который используется чаще всего (например, 41.01 для торговой организации или 10.01 для производственной).
  5. Заполним остальные необходимые счета (счет учета НДС, счет доходов и расходов от реализации).
  6. Запишем настройку. Теперь при выборе любой позиции номенклатуры в документах система будет подставлять указанные счета автоматически.

Важный нюанс: видимость счетов учета в документах

Очень часто начинающие пользователи совершают классическую ошибку: они предполагают, что счета учета не заполнены, только потому, что не видят соответствующих колонок («Счет учета», «Счет НДС») в табличной части документов поступления или реализации.

Начиная с версии 3.0, интерфейс программы настроен так, чтобы максимально скрыть бухгалтерские термины от менеджеров. Счета подставляются «под капотом» автоматически при проведении документа, а сами колонки скрыты из видимости.

Чтобы вернуть отображение счетов учета в формах документов, выполним простую настройку:

  1. Перейдем в раздел Главное — группа Настройки — пункт Персональные настройки.
  2. Найдем флажок Показывать счета учета в документах и установим его.
  3. Нажмем кнопку Записать и закрыть.

После этого откроем любой документ (например, «Поступление (акт, накладная)»). Мы увидим, что колонки со счетами учета появились на форме и автоматически заполнены правильными значениями согласно настроенным регистрам.

← На главную