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

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

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

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

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

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

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

Шаг 1. Определите задачи и границы будущей системы

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

Отдельно определите, что система делать не будет. Попытка объять всё сразу — типичная причина зависших проектов. Лучше выделить минимальный работоспособный контур (например, учёт заказов и склада) и планировать расширение итерациями.

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

ПроцессыСписок автоматизируемых операций

Какие документы и операции выполняют сотрудники сейчас

ДанныеСправочники и их источники

Откуда возьмутся номенклатура, контрагенты, сотрудники

ПользователиРоли и количество

Сколько человек работает одновременно и какие права нужны

ОтчётностьПеречень отчётов

Какие формы нужны ежедневно, ежемесячно, для руководства

Шаг 2. Выберите подход: типовая, доработка или разработка с нуля

Существует три пути создания системы на 1С, и выбор между ними определяет бюджет, сроки и стоимость сопровождения.

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

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

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

Три подхода к созданию системы

Типовая конфигурация

Подходит для стандартного учёта; быстрый старт, простые обновления, но нет адаптации под нестандартные процессы

Доработка типовой

Закрывает 80–95% потребностей; требует дисциплины, чтобы не сломать механизм обновлений

Разработка с нуля

Полный контроль и точное соответствие процессам; дорого, долго, обновления только собственными силами

Шаг 3. Спроектируйте структуру метаданных

Метаданные — это скелет системы: какие объекты существуют и как они связаны. Спроектируйте их на бумаге или в схеме до открытия конфигуратора.

Базовый набор объектов большинства учётных систем:

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

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

Шаг 4. Реализуйте систему в конфигураторе

Создайте новую информационную базу через стартёр 1С (для разработки с нуля выберите создание базы без конфигурации) и откройте её в режиме «Конфигуратор». Дальнейшая работа идёт в дереве конфигурации.

Порядок создания объектов важен из-за ссылок между ними:

  1. Создайте справочники и перечисления — на них ссылается всё остальное.
  2. Создайте регистры накопления и сведений, определите измерения, ресурсы и реквизиты.
  3. Создайте документы, укажите в свойствах проведения, по каким регистрам документ делает движения.
  4. Напишите код проведения в модуле объекта документа (обработчик ОбработкаПроведения).
  5. Создайте отчёты на СКД, формы списков и элементов, настройте подсистемы (разделы интерфейса).
  6. Определите роли и права доступа для каждого типа пользователей.

Пример простейшего кода проведения документа «ПоступлениеТоваров» по регистру «ОстаткиТоваров»:

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

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

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

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

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

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

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

Движение.Склад = Склад;

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

КонецЦикла;

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

Проверяйте каждый объект сразу после создания: запустите базу в режиме «1С:Предприятие» (клавиша F5 или Ctrl+F5 для отладки), заведите тестовые данные и убедитесь, что проведение и отчёты работают как задумано.

Порядок создания системы в конфигураторе
  1. 1
    Создайте информационную базу и откройте конфигуратор
  2. 2
    Добавьте справочники, перечисления и регистры
  3. 3
    Создайте документы и настройте проведение по регистрам
  4. 4
    Напишите код обработки проведения и проверьте на тестовых данных
  5. 5
    Постройте отчёты на СКД и настройте интерфейс
  6. 6
    Настройте роли и права доступа
  7. 7
    Прогоните полный сценарий работы от документа до отчёта

Шаг 5. Протестируйте систему на копии базы

Тестирование выполняйте только на копии рабочей базы, никогда — на боевых данных. Создайте тестовую базу через выгрузку/загрузку (.dt) или копирование файла базы для файлового варианта.

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

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

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

Как проверить готовность системы

Остатки в отчёте
Норма

Совпадают с ручным пересчётом по документам

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

Расхождения после проведения или отмены проведения

Права доступа
Норма

Пользователь видит только свои разделы и не может провести чужие документы

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

Доступны лишние объекты или, наоборот, не открываются рабочие формы

Скорость отчётов
Норма

Ключевые отчёты формируются за приемлемое время на реальном объёме

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

Отчёт по регистру строится минутами — измерения спроектированы неверно

Проведение задним числом
Норма

Остатки пересчитываются корректно

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

После перепроведения старых документов итоги «уезжают»

Шаг 6. Организуйте внедрение и сопровождение

Запускайте систему поэтапно: сначала пилотная группа пользователей или одно подразделение, затем остальные. Перенесите начальные остатки и справочники — для этого обычно пишут обработки загрузки из Excel или используют типовые механизмы переноса данных.

Настройте регламентное резервное копирование до начала реальной работы. Для файловых баз — копирование файла по расписанию, для клиент-серверных — штатные средства СУБД. Проверьте восстановление из копии хотя бы один раз: копия, которая не восстанавливается, не является резервной копией.

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

Частые ошибки при создании системы в 1С

Большинство проблем самописных и доработанных систем повторяются от проекта к проекту. Знание типовых ошибок экономит недели переделок.

Типичные ошибки
01
Начало разработки без технического задания — объекты создаются «на ходу», и структуру приходится переделывать вместе с миграцией данных
02
Хранение итогов в документах вместо регистров — отчёты тормозят и расходятся с фактическими данными
03
Снятие типовой конфигурации с поддержки ради мелкой доработки — каждое обновление превращается в ручную работу на часы
04
Отсутствие ролей и прав — все пользователи работают с полными правами и могут случайно удалить или изменить чужие данные
05
Тестирование на рабочей базе — один ошибочный обработчик проведения портит реальные остатки
06
Отсутствие резервного копирования до запуска — первый же сбой приводит к потере введённых данных
Если сомневаетесь между доработкой типовой конфигурации и разработкой с нуля, посчитайте стоимость владения на горизонте нескольких лет, а не только стоимость разработки. Самописная система требует постоянного разработчика, а уход единственного специалиста, знающего код, часто превращается в кризис. Типовая основа с доработками через расширения снижает этот риск.
ПЗ
Практическое замечание

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

Можно ли создать систему в 1С без навыков программирования?

Частично. Настройка типовой конфигурации (справочники, пользователи, простые отчёты на СКД, печатные формы) доступна без кода. Но документы с проведением, регистры и бизнес-логика требуют программирования на встроенном языке 1С. Для простых задач можно начать с конструкторов и типовых механизмов, постепенно осваивая язык.

Что выбрать: файловую или клиент-серверную базу?

Файловый режим проще и дешевле: база — один файл, сервер не нужен. Он подходит для небольшого числа одновременно работающих пользователей и умеренных объёмов данных. При росте нагрузки, необходимости регламентных заданий в фоне и требований к надёжности переходят на клиент-серверный вариант с СУБД — например, PostgreSQL или MS SQL Server.

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

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

Как перенести данные из Excel или старой программы в новую систему?

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

Сколько времени занимает создание системы?

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

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

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

Итог

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

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