К статье
Практический материал

Разработка и Конфигурация · 11 мин

Как создать конфигурацию в 1С через Конфигуратор

Как создать собственную конфигурацию в 1С через Конфигуратор: создание базы, справочников, документов и отчётов, отладка и типичные ошибки новичков.

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

Работа строится по одному сценарию: создаётся пустая информационная база, она открывается в режиме Конфигуратора, в дереве объектов добавляются нужные метаданные, описываются их реквизиты и формы, затем конфигурация обновляется и проверяется в пользовательском режиме. Ниже разобран каждый шаг с проверками результата и типичными ошибками.

Материал ориентирован на тех, кто делает первые шаги в разработке на 1С: вы узнаете, как подготовить базу, какие объекты создавать в первую очередь, как не сломать рабочие данные и когда задачу лучше поручить специалисту.

Что такое Конфигуратор и когда нужна своя конфигурация

Конфигуратор — один из двух основных режимов запуска платформы 1С. Второй режим, «1С:Предприятие», предназначен для пользователей: в нём вводят документы и смотрят отчёты. Конфигуратор же служит разработческой средой: здесь описывается структура данных, создаются экранные формы, печатные макеты и алгоритмы на встроенном языке.

Собственная конфигурация оправдана, когда типовые решения («Бухгалтерия», «Управление торговлей») не покрывают специфику учёта, а доработка типовой обходится дороже, чем разработка с нуля. Типичные примеры — узкоспециализированный учёт оборудования, заявок, производственных операций, где структура данных уникальна для компании.

Если задача сводится к паре дополнительных отчётов или новым реквизитам в документах, создавать конфигурацию с нуля не нужно — достаточно доработать типовую через расширения. Это дешевле в сопровождении и не ломает обновления.

Как подготовить пустую информационную базу

Первый шаг — создание пустой базы. В окне запуска «1С:Предприятия» нажмите «Добавить», выберите «Создание новой информационной базы», затем вариант «Создание информационной базы без конфигурации для разработки новой конфигурации». Укажите имя базы и каталог на диске — платформа создаст файловую базу, готовую к разработке.

Для обучения и небольших решений файловый вариант базы подходит полностью. Если планируется одновременная работа нескольких пользователей и большие объёмы данных, позже базу можно перенести на сервер 1С и СУБД (например, PostgreSQL или MS SQL) — структура конфигурации от этого не меняется.

После создания базы выделите её в списке и нажмите кнопку «Конфигуратор». Откроется среда разработки. Если дерево конфигурации не видно, откройте его через меню «Конфигурация → Открыть конфигурацию» — именно с этого окна начинается вся работа.

Порядок создания пустой базы
  1. 1
    Откройте окно запуска 1С и нажмите «Добавить»
  2. 2
    Выберите «Создание новой информационной базы»
  3. 3
    Укажите вариант «без конфигурации» для разработки новой
  4. 4
    Задайте имя и каталог базы, завершите мастер
  5. 5
    Выделите базу и нажмите «Конфигуратор»
  6. 6
    Откройте дерево конфигурации через меню «Конфигурация»

Какие объекты создавать в первую очередь

Разработку удобно вести от простого к сложному. Сначала создают справочники — они хранят условно-постоянную информацию: номенклатуру, контрагентов, сотрудников. В дереве конфигурации кликните правой кнопкой по ветке «Справочники», выберите «Добавить», задайте имя (например, «Товары») и на закладке «Данные» добавьте нужные реквизиты с типами: строка, число, дата или ссылка на другой объект.

Затем создают документы — объекты, фиксирующие события учёта: поступление товара, оказание услуги, перемещение. У документа есть дата, номер, реквизиты шапки и табличные части. Именно документы обычно являются источником данных для отчётов и движений по регистрам.

Регистры (накопления и сведений) нужны для хранения итогов: остатков товаров, взаиморасчётов, цен. Отчёты создают поверх регистров и документов — для простых случаев достаточно конструктора схемы компоновки данных, который генерирует запрос и настройки автоматически.

Какие объекты выбрать под задачу

Справочник

Для условно-постоянных данных: товары, клиенты, склады. Не подходит для событий и операций

Документ

Для фиксации событий учёта с датой и номером. Избыточен для простых списков

Регистр накопления

Для остатков и оборотов: сколько товара где лежит. Требует документов-регистраторов

Отчёт

Для вывода данных пользователю. Не хранит данные сам, только читает другие объекты

Как настроить формы и права доступа

Формы объектов платформа генерирует автоматически, но для рабочего решения их стоит доработать: убрать лишние поля, сгруппировать реквизиты, настроить порядок табличных частей. Откройте объект, перейдите на закладку «Формы» и добавьте форму объекта или списка — редактор позволяет перетаскивать элементы и менять их свойства без написания кода.

Права доступа настраиваются через роли. В ветке «Общие → Роли» создайте роль (например, «Менеджер») и отметьте, какие действия с какими объектами разрешены: чтение, добавление, изменение, удаление. Затем в справочнике пользователей назначьте роли конкретным людям. Без ролей пользователи либо получат полный доступ, либо не смогут войти вовсе.

Как добавить программный код и проверить логику

Алгоритмы пишутся на встроенном языке 1С в модулях объектов и форм. Например, чтобы при проведении документа «ПоступлениеТоваров» увеличивался остаток на складе, в модуле документа описывается обработчик проведения с движениями по регистру накопления. Для простых задач конструктор движений (кнопка «Конструктор движений» в модуле документа) сформирует код автоматически.

Пример простого обработчика проведения:

Процедура ОбработкаПроведения(Отказ, Режим)

Движения.ОстаткиТоваров.Записывать = Истина;

Для Каждого Строка Из Товары Цикл

Движение = Движения.ОстаткиТоваров.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.Номенклатура = Строка.Номенклатура;

Движение.Количество = Строка.Количество;

КонецЦикла;

КонецПроцедуры

Проверяйте код средствами синтаксического контроля (меню «Конфигурация → Проверка конфигурации») и отладчиком: поставьте точку останова, запустите «1С:Предприятие» в режиме отладки и выполните действие пользователя — выполнение остановится в нужной строке.

Обновление конфигурации базы данных и проверка результата

Изменения в дереве конфигурации не применяются к данным автоматически. После добавления объектов нажмите F7 («Обновить конфигурацию базы данных») — платформа сравнит структуру метаданных и выполнит реструктуризацию: создаст новые таблицы, добавит поля. При удалении реквизитов платформа предупредит о потере данных — внимательно читайте такие сообщения.

После обновления запустите базу в режиме «1С:Предприятие» и пройдите полный пользовательский сценарий: создайте элемент справочника, проведите документ, сформируйте отчёт. Совпадение остатков в отчёте с данными документов — главный признак корректной логики.

Контрольные точки

Как проверить результат

Обновление конфигурации базы данных
Норма

Завершается без ошибок и предупреждений о потере данных

Тревожный признак

Сообщения об ошибках реструктуризации или удалении данных

Проведение документа
Норма

Документ проводится, в регистре появляются движения

Тревожный признак

Ошибка выполнения обработчика или пустые движения

Отчёт по регистру
Норма

Остатки совпадают с суммой проведённых документов

Тревожный признак

Расхождения, отрицательные остатки без причины

Вход под ролью пользователя
Норма

Доступны только нужные объекты, действия выполняются

Тревожный признак

Нарушение прав доступа или лишние разделы в меню

Типичные ошибки начинающих разработчиков

Самая частая ошибка — проектирование «в лоб»: все данные пихают в реквизиты документа вместо справочников и регистров. Через месяц такой учёт перестаёт масштабироваться, и конфигурацию приходится переписывать. Потратьте время на схему данных до написания кода.

Вторая группа ошибок связана с обновлением: разработчик меняет тип реквизита со «строки» на «число» в базе, где уже есть данные, и теряет их при реструктуризации. Такие изменения выполняют только через промежуточную обработку переноса значений.

Типичные ошибки
01
Хранение списков в текстовых реквизитах вместо справочников — отчёты и поиск перестают работать корректно
02
Изменение типа реквизита в базе с данными — потеря значений при реструктуризации
03
Отсутствие ролей и прав — пользователи получают либо полный доступ, либо не могут работать
04
Доработка рабочей базы без копии — один неудачный F7 останавливает работу всей компании
05
Код в формах вместо модулей объектов — логика дублируется и трудно отлаживается

Когда задачу лучше передать специалисту

Самостоятельная разработка разумна для учебных проектов и простого внутреннего учёта без критичных данных. Если конфигурация будет обслуживать бухгалтерию, расчёт зарплаты или обмен с другими системами, ошибки обходятся дорого: некорректные остатки, штрафы за отчётность, потеря данных.

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

Итог

Что важно запомнить

Создание конфигурации в 1С — это цикл: пустая база, объекты метаданных в Конфигураторе, обновление конфигурации базы данных, проверка в пользовательском режиме. Работайте на копии, проектируйте структуру данных до написания кода и проверяйте итог полным пользовательским сценарием.

Частые вопросы

Можно ли создать конфигурацию без знания программирования?

Частично. Справочники, документы с табличными частями и простые отчёты через конструктор компоновки данных создаются без кода. Но проведение документов по регистрам, расчёты и нестандартные формы потребуют написания обработчиков на встроенном языке 1С.

Чем конфигурация отличается от расширения?

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

Как перенести разработанную конфигурацию в другую базу?

Через меню «Конфигурация → Сохранить конфигурацию в файл» создаётся cf-файл. В целевой базе его загружают командой «Загрузить конфигурацию из файла» с последующим обновлением конфигурации базы данных. Данные при этом не переносятся — только структура и код.

Почему после добавления реквизита он не виден пользователям?

Чаще всего не выполнено обновление конфигурации базы данных (F7), реквизит не выведен на форму или у роли пользователя нет права просмотра этого поля. Проверьте все три пункта последовательно.

Можно ли вернуться к предыдущей версии конфигурации?

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

Нужна ли лицензия для разработки собственной конфигурации?

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