При начале работы с новой, «чистой» базой конфигурации 1С:Бухгалтерия предприятия 3.0 пользователи часто сталкиваются с неожиданной проблемой: в справочнике номенклатуры отсутствуют привычные папки («Товары», «Материалы», «Услуги»), а в регистре сведений СчетаУчетаНоменклатуры нет стандартных правил автоматической подстановки бухгалтерских счетов (таких как 41.01 для товаров или 10.01 для материалов). Это вызывает серьезные трудности при оформлении первых документов поступления и реализации, так как счета учета приходится выбирать вручную в каждой строке.
В этой статье мы подробно разберем, почему возникает эта ситуация, проанализируем внутренние механизмы платформы 1С и изучим четыре практических способа автоматического восстановления дефолтных настроек без утомительного ручного ввода.
Для начала проанализируем технологию создания новой информационной базы 1С. Существует два принципиально разных сценария развертывания базы, которые напрямую влияют на заполнение первоначальных данных:
СчетаУчетаНоменклатуры для базовых групп.1cv8.cf, то база останется стерильно пустой. Техническая структура таблиц создана, но скрипты первоначального заполнения бизнес-данных при первом запуске в режиме «1С:Предприятие» не отрабатывают автоматически. В результате пользователь получает базу без предопределенных групп номенклатуры и стандартных настроек счетов.Рассмотрим, как можно исправить эту проблему и вернуть автоматическое заполнение счетов учета.
Прежде чем приступать к программным или административным методам восстановления, убедимся, что в программе вообще включена необходимая аналитика. Выполним следующие действия:
Если этот флаг снят, система физически не сможет вести детальный учет по товарам и материалам на счетах 10, 41, 43 и других, а правила счетов учета номенклатуры просто не будут применяться. Если флаг установлен (как в сообщении автора темы), переходим к методам автоматического восстановления данных.
Самый простой и безопасный пользовательский способ запустить перерасчет и создание стандартных правил учета — это временное изменение настроек функциональности системы. Дело в том, что при переключении опций программа повторно обращается к механизмам автозаполнения.
Разберем этот алгоритм по шагам:
СчетаУчетаНоменклатуры — стандартные строки должны появиться.Если автоматическое заполнение не сработало стандартным путем, мы можем запустить встроенный в конфигурацию разработчиками 1С механизм инициализации счетов принудительно. Для этого нам понадобится внешняя обработка «Консоль кода» (или «Групповая обработка реквизитов» с возможностью выполнения произвольного кода), запускаемая в режиме «1С:Предприятие» под правами Администратора.
В конфигурации 1С:Бухгалтерия предприятия 3.0 заложен готовый экспортный метод для первоначального заполнения регистра сведений. Рассмотрим следующий программный код:
// Вызов стандартного механизма заполнения регистра счетов учета номенклатуры
РегистрыСведений.СчетаУчетаНоменклатуры.ЗаполнитьНачальныеСведения();
Этот метод обращается к внутреннему макету конфигурации, считывает дефолтные соответствия видов номенклатуры и бухгалтерских счетов и мгновенно создает все необходимые записи в базе данных. Выполнение этой единственной строки кода полностью решает проблему отсутствующих настроек без необходимости ручного ввода десятков строк.
Если у вас есть доступ к другой рабочей или демонстрационной базе той же версии, где счета учета заполнены корректно, мы можем воспользоваться универсальным механизмом выгрузки и загрузки данных XML. Этот способ упомянут участниками форума в сообщении №7.
Разберем процесс по шагам:
РегистрСведенийНаборЗаписей.СчетаУчетаНоменклатуры).Если вам не требуется сложная аналитика для разных видов номенклатуры, и вы хотите максимально упростить систему, можно настроить одно универсальное правило «по умолчанию». Механизм поиска счетов в 1С устроен по принципу «от частного к общему».
Если мы создадим запись с пустыми ключевыми полями аналитики, программа будет использовать ее для абсолютно любого товара или материала, для которого не найдено более точного правила. Разберем, как это настроить:
41.01 для торговой организации или 10.01 для производственной).Очень часто начинающие пользователи совершают классическую ошибку: они предполагают, что счета учета не заполнены, только потому, что не видят соответствующих колонок («Счет учета», «Счет НДС») в табличной части документов поступления или реализации.
Начиная с версии 3.0, интерфейс программы настроен так, чтобы максимально скрыть бухгалтерские термины от менеджеров. Счета подставляются «под капотом» автоматически при проведении документа, а сами колонки скрыты из видимости.
Чтобы вернуть отображение счетов учета в формах документов, выполним простую настройку:
После этого откроем любой документ (например, «Поступление (акт, накладная)»). Мы увидим, что колонки со счетами учета появились на форме и автоматически заполнены правильными значениями согласно настроенным регистрам.