Разработка и Конфигурация · 11 мин
Как создать новую конфигурацию в 1С: пошаговое руководство
Как создать новую конфигурацию в 1С с нуля: запуск конфигуратора, создание пустой базы, добавление справочников и документов, проверка и типичные ошибки.
Создание новой конфигурации в 1С — это разработка прикладного решения «с нуля»: вы определяете структуру данных, объекты учёта, интерфейс и логику самостоятельно, не опираясь на типовые продукты вроде «Бухгалтерии» или «Управления торговлей». Такой путь выбирают, когда типовое решение не покрывает специфику бизнеса, когда нужна учебная база для изучения платформы или когда требуется компактное отраслевое решение без лишнего функционала.
Работа ведётся в Конфигураторе — специальном режиме запуска платформы 1С:Предприятие. В нём создаётся структура метаданных: справочники, документы, регистры, отчёты, роли и подсистемы. Пользователи при этом работают в режиме «Предприятие» и видят только то, что разработчик опубликовал в конфигурации.
Прежде чем начинать, важно понимать: конфигурация с нуля — это полноценный проект разработки. Даже простое решение потребует продумать состав объектов, связи между ними и права доступа. Ниже разобран полный цикл: от создания пустой информационной базы до первого запуска и проверки результата.
Что понадобится перед началом работы
Для создания конфигурации нужна установленная платформа 1С:Предприятие — именно она включает Конфигуратор. Для локальной разработки достаточно файлового варианта информационной базы: данные хранятся в одном файле на диске, сервер 1С и СУБД не требуются. Для учебных целей подойдёт и учебная версия платформы, но у неё есть ограничения, которые не позволят использовать её в реальном учёте.
Права доступа тоже имеют значение. Для создания новой базы достаточно прав на запись в выбранный каталог. Для работы с существующей базой в Конфигураторе нужны административные права в самой базе. Если база будет клиент-серверной, потребуются дополнительно установленный сервер 1С и СУБД (например, PostgreSQL или MS SQL), а также навыки их администрирования.
Отдельно продумайте модель данных до запуска Конфигуратора: какие сущности будут в системе (товары, контрагенты, сотрудники), какие события фиксируются (поступление, продажа, оплата), какие итоги нужны (остатки, обороты, задолженность). Это определит состав справочников, документов и регистров и избавит от переделок структуры в середине работы.
Создание пустой информационной базы
Новая конфигурация всегда начинается с новой информационной базы. Откройте стандартное окно запуска 1С (файл 1cestart.exe), нажмите кнопку «Добавить» и выберите вариант «Создание новой информационной базы». На следующем шаге мастер предложит выбрать шаблон — здесь важно выбрать пункт создания базы без конфигурации, то есть пустую базу, а не типовой продукт.
Далее укажите имя базы — оно будет отображаться в списке запуска, и каталог на диске, где разместится файл базы. Выбирайте диск с достаточным свободным местом и желательно каталог, включённый в резервное копирование. После завершения мастера новая база появится в списке, но пока она абсолютно пустая: в ней нет ни одного объекта конфигурации.
Если база создаётся для дальнейшего переноса на сервер, файловый вариант всё равно удобен на старте: разработку проще вести локально, а загрузить готовую конфигурацию в клиент-серверную базу можно позже через выгрузку и загрузку конфигурации.
- 1Откройте окно запуска 1С и нажмите «Добавить»
- 2Выберите «Создание новой информационной базы»
- 3Укажите вариант «без конфигурации» (пустая база)
- 4Задайте имя базы и каталог на диске
- 5Завершите мастер и запустите базу в режиме Конфигуратора
Первый запуск Конфигуратора и создание конфигурации
Выберите новую базу в списке и нажмите кнопку «Конфигуратор». Платформа откроет пустое рабочее окно. Первое действие — меню «Конфигурация» → «Открыть конфигурацию». Платформа создаст пустую конфигурацию и покажет дерево объектов метаданных: разделы «Справочники», «Документы», «Регистры сведений», «Регистры накопления», «Отчёты» и другие пока будут пустыми.
Сразу задайте базовые свойства конфигурации. В дереве конфигурации выделите корневой узел, откройте палитру свойств и заполните имя (латиницей, без пробелов — оно используется в коде), синоним (отображаемое название), версию и поставщика. Здесь же позже настраивается основной режим запуска и тип интерфейса — для современных решений используется управляемое приложение и интерфейс «Такси».
Полезная привычка — сразу включить сохранение: «Конфигурация» → «Сохранить конфигурацию». До обновления конфигурации базы данных изменения существуют только в памяти Конфигуратора и в основной конфигурации, но физические таблицы в базе ещё не созданы.
Добавление объектов метаданных
Структура решения строится добавлением объектов в дерево конфигурации. Правый клик по нужной ветке → «Добавить» — и платформа создаст объект, а конструктор поможет задать его основные свойства. Минимальный рабочий набор для учётной задачи обычно выглядит так: пара справочников, один-два документа и регистр накопления для итогов.
Справочники
Справочники хранят условно постоянные данные: номенклатуру, контрагентов, сотрудников, склады. При создании справочника задайте имя и синоним, при необходимости добавьте реквизиты (например, «ИНН» у контрагента, «Цена» у товара) и табличные части, если к одному элементу относится список значений. Платформа автоматически создаёт у справочника стандартные реквизиты «Код» и «Наименование» — удалять их не нужно.
Документы
Документы фиксируют события: поступление товара, продажу, начисление. У документа есть номер и дата, а бизнес-данные задаются реквизитами шапки и табличными частями. Например, у документа «Поступление товаров» — реквизит «Поставщик» (ссылка на справочник) и табличная часть «Товары» с колонками «Номенклатура», «Количество», «Цена».
Регистры и проведение
Регистры накопления хранят итоги — остатки и обороты. Чтобы документ изменял итоги, в его свойствах на вкладке «Движения» отметьте нужный регистр и заполните модуль проведения: платформа предложит конструктор движений, который сформирует код записи данных в регистр автоматически. Для простых сценариев конструктора достаточно, ручной код потребуется только при нестандартной логике.
Начинайте с минимального набора объектов и сразу проверяйте проведение документа и итоги по регистру. Добавлять остальные справочники и отчёты проще на уже работающем каркасе, чем отлаживать десяток новых объектов одновременно.
Обновление конфигурации базы данных
Изменения в дереве конфигурации не применяются к базе, пока не выполнено обновление конфигурации базы данных — команда в меню «Конфигурация» или клавиша F7. Платформа покажет список изменений (какие таблицы и поля будут созданы или изменены) и попросит подтверждение. После принятия изменений в базе физически создаются таблицы, и объектами можно пользоваться.
Если в базе уже есть данные и вы изменяете существующие объекты, платформа выполнит реструктуризацию — преобразование данных под новую структуру. При добавлении объектов это безопасно, а вот удаление реквизитов или изменение их типов может привести к потере данных. Перед такими изменениями делайте резервную копию: в файловом варианте достаточно скопировать файл 1Cv8.1CD.
Во время обновления конфигурации базы данных пользователи не должны работать в базе — требуется монопольный доступ. В файловом варианте просто закройте все сеансы «Предприятия» этой базы, иначе платформа откажет в обновлении.
Проверка результата в режиме «Предприятие»
После обновления запустите базу в режиме «Предприятие» — кнопка с изображением «1С» на панели инструментов Конфигуратора или клавиша F5 с запуском отладки. Проверьте, что созданные объекты видны в интерфейсе: по умолчанию новые объекты попадают в панель навигации, но для удобства их стоит распределить по подсистемам — разделам меню, которые создаются в ветке «Общие» → «Подсистемы».
Минимальная проверка работоспособности: создайте элемент справочника, введите документ на его основе, проведите документ и убедитесь, что по регистру появились движения (их можно посмотреть через кнопку перехода к движениям в форме документа). Затем постройте простой отчёт или воспользуйтесь стандартным отчётом по регистру, чтобы увидеть итоги.
Как проверить результат
База открывается, в меню видны созданные объекты
Ошибка при запуске или пустой интерфейс без объектов
Элемент создаётся и сохраняется без ошибок
Ошибка записи или недоступность формы
Документ проводится, в движениях появляются записи по регистру
Документ не проводится либо движения пустые
Остатки и обороты соответствуют введённым документам
Итоги нулевые или не совпадают с документами
Типичные ошибки и ограничения
Самая частая ошибка новичков — попытка работать в «Предприятии» до обновления конфигурации базы данных: объекты созданы в Конфигураторе, но в пользовательском режиме их нет. Вторая типичная ситуация — документ не делает движений по регистру, потому что регистр не отмечен на вкладке «Движения» документа или модуль проведения пуст.
Ещё одна группа проблем связана с именами: использование кириллицы, пробелов и зарезервированных слов в именах объектов затрудняет написание кода. Принятое правило — имена латиницей в едином стиле, а русские названия указывать в синонимах. Также не стоит создавать объекты «про запас»: каждый лишний объект усложняет поддержку конфигурации.
Частые вопросы о создании конфигурации в 1С
Можно ли создать конфигурацию без программирования?
Да, для простого решения достаточно визуальных средств: объекты, реквизиты и формы создаются в Конфигураторе без кода, а движения документов генерирует конструктор. Код на встроенном языке понадобится для нестандартных расчётов, проверок и автоматических операций.
Чем создание конфигурации с нуля отличается от доработки типовой?
При доработке типовой вы меняете готовое решение и затем сталкиваетесь с трудностями при обновлении на новые релизы поставщика. Конфигурация с нуля полностью ваша: обновления поставщика нет, но и весь функционал — учётные механизмы, отчёты, права — нужно разрабатывать самостоятельно.
Сколько времени занимает создание простой конфигурации?
Каркас из нескольких справочников, документа и регистра с проверкой проведения опытный разработчик собирает за несколько часов. Полноценное решение с правами, отчётами, печатными формами и отладкой занимает значительно больше времени и зависит от объёма требований.
Как перенести созданную конфигурацию на другой компьютер?
Используйте команду «Конфигурация» → «Сохранить конфигурацию в файл» — получится файл с расширением .cf. На другом компьютере создайте пустую базу и загрузите файл через «Загрузить конфигурацию из файла». Для переноса вместе с данными в файловом варианте достаточно скопировать файл 1Cv8.1CD.
Почему при обновлении конфигурации базы данных возникает ошибка монопольного доступа?
Значит, с базой работают другие сеансы: открытое окно «Предприятия», фоновые задания или зависшие процессы. Закройте все сеансы этой базы и повторите обновление. В клиент-серверном варианте сеансы завершаются через консоль администрирования сервера 1С.
Можно ли потом объединить свою конфигурацию с типовой?
Технически есть механизм сравнения и объединения конфигураций, но объединение самостоятельной разработки с типовым решением — трудоёмкая операция с ручным разрешением конфликтов. Если заранее известно, что база должна развиваться вместе с типовым продуктом, разумнее сразу дорабатывать типовую конфигурацию, а не создавать свою.
Что важно запомнить
Новая конфигурация создаётся через пустую информационную базу и Конфигуратор: откройте конфигурацию, добавьте объекты метаданных, обновите конфигурацию базы данных клавишей F7 и проверьте результат в режиме «Предприятие». Перед изменениями структуры с данными всегда делайте резервную копию файла базы.