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

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

Кто придумал 1С и что делает 1С-разработчик

Кто придумал 1С: история создания фирмы «1С» Борисом Нуралиевым, эволюция платформы и чем занимается 1С-разработчик сегодня. Разбор ролей и навыков.

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

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

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

Кто стоит за созданием 1С

Борис Нуралиев — выпускник Московского института экономики и статистики, до основания собственного дела работал программистом и занимался автоматизацией учёта. В начале 1990-х годов малым предприятиям требовались доступные инструменты для ведения учёта, и существующие решения либо были слишком дороги, либо требовали длительной заказной разработки.

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

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

ОсновательБорис Нуралиев

Программист, основал фирму «1С» в 1991 году

Первые продукты«1С:Торговля», «1С:Бухгалтерия»

Бухгалтерская программа стала массовым стандартом учёта

Главная идеяПлатформа + конфигурации

Единая среда, на базе которой строятся разные прикладные решения

Модель распространенияПартнёрская сеть

Франчайзи внедряют и дорабатывают решения на местах

Как развивалась платформа

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

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

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

Чем занимается 1С-разработчик

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

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

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

Какие навыки нужны для работы

Базовый минимум — встроенный язык 1С, язык запросов, понимание объектной модели платформы и умение работать в конфигураторе. Для серьёзной работы добавляются система компоновки данных, механизмы обмена (планы обмена, форматы EnterpriseData, веб-сервисы), знание клиент-серверной архитектуры и основ администрирования СУБД.

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

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

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

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

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

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

Третья ошибка — игнорирование тестирования на копии базы. Любая доработка, меняющая движения документов или закрытие периода, должна проверяться на копии с реальными данными, иначе ошибка обнаружится уже в учёте, когда исправление будет болезненным.

Типичные ошибки 1С-разработчика
01
Прямая правка типовой конфигурации вместо расширения — обновления становятся ручными и дорогими
02
Запросы в цикле и обращение через точку — резкое падение производительности на больших базах
03
Доработка без копии базы и без плана отката — риск испортить рабочие данные
04
Изменение учётной логики без согласования с методистом или главбухом — ошибки в отчётности
05
Отсутствие комментариев и описания доработок — следующий специалист не сможет сопровождать решение

Когда доработку стоит доверить специалисту

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

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

Маршрут решения

Как выбрать действие

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

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

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

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

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

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

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

Движения по регистрам соответствуют ожидаемым, итоги сходятся

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

Документ проводится без движений или с дублирующими записями

Скорость операции
Норма

Форма и отчёт открываются за секунды на рабочем объёме данных

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

Заметные паузы, блокировки других пользователей

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

Обновление проходит в штатном режиме, доработки в расширении

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

Обновление требует ручного сравнения множества объектов

Целостность учёта
Норма

Отчёты за период до и после доработки согласованы

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

Итоги изменились без документированной причины

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

Кто именно придумал 1С — один человек или компания?

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

Чем 1С-разработчик отличается от обычного программиста?

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

Нужно ли высшее техническое образование для работы 1С-разработчиком?

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

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

Частично: добавление реквизитов, настройка отчётов на СКД и простые расширения доступны продвинутым пользователям. Но изменение проведения документов, обмены и расчёты требуют навыков разработки и понимания учётных последствий.

Почему нельзя просто править типовую конфигурацию напрямую?

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

С чего начать изучение 1С с нуля?

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

Итог

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

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