Разработка и Конфигурация · 7 мин
1С: что на нём пишут и какие задачи решают
Что разрабатывают на платформе 1С:Предприятие — учётные системы, отчёты, обработки, интеграции. Разбираем встроенный язык, примеры задач и границы применимости.
Платформа «1С:Предприятие» — это не просто программа для бухгалтерии, а полноценная среда разработки бизнес-приложений. На ней пишут учётные системы, отчёты, обработки данных, механизмы обмена и даже отдельные отраслевые решения. Разработка ведётся на встроенном языке, синтаксис которого доступен на русском и английском, а логика приложения собирается из готовых объектов метаданных: справочников, документов, регистров и отчётов.
Главная особенность 1С — прикладная направленность. Здесь не пишут операционные системы, драйверы или игры: платформа заточена под автоматизацию учёта, управления и аналитики. Зато внутри этой области спектр задач огромен — от простой печатной формы до распределённой системы с сотнями пользователей и интеграциями с внешними сервисами.
Понимание того, что именно пишут на 1С, помогает правильно оценить трудоёмкость доработок, выбрать подрядчика и не требовать от платформы того, для чего она не предназначена.
На каком языке пишут в 1С
Основной инструмент разработчика — встроенный язык платформы, который часто называют просто «язык 1С». Его синтаксис похож на упрощённый BASIC: процедуры, функции, условия, циклы, работа с коллекциями. Уникальная особенность — возможность писать код на русском языке с русскими ключевыми словами («Процедура», «Если», «Для»), что снижает порог входа для специалистов без классического программистского образования.
Кроме встроенного языка, разработчик постоянно работает с языком запросов 1С — он похож на SQL, но оперирует объектами конфигурации, а не таблицами базы данных напрямую. Запросы используются в отчётах, обработках и при выборке данных для любых прикладных задач.
Для интеграций применяются внешние инструменты: HTTP-запросы, веб-сервисы, COM-соединения, форматы JSON и XML. Сам код интеграции пишется на встроенном языке, но взаимодействие идёт по стандартным протоколам.
Какие приложения создают на платформе
Типовые конфигурации — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом», «ERP» — сами являются продуктами, написанными на платформе. Поверх них партнёры и внутренние разработчики создают доработки: новые документы, дополнительные реквизиты, нестандартные механизмы расчёта.
Отраслевые решения — второй крупный класс. На 1С пишут системы для медицины, общепита, сельского хозяйства, образования, ЖКХ, транспорта и многих других сфер. Такие решения используют механизмы платформы, но реализуют специфическую логику отрасли.
Третий класс — собственные разработки компаний «с нуля». Когда типовая конфигурация не покрывает процессы, на платформе создают уникальную систему: например, учёт производственных заказов со специфическим планированием или внутренний документооборот.
Отчёты, обработки и печатные формы
Самая массовая категория разработки — небольшие прикладные инструменты. Отчёты строятся на системе компоновки данных (СКД): разработчик описывает запрос и настройки, а пользователь получает гибкий отчёт с группировками, отборами и диаграммами без изменения кода.
Обработки решают задачи пакетной работы с данными: загрузка прайсов из Excel, групповое изменение реквизитов, перенос данных между базами, свёртка остатков. Печатные формы документов — отдельный вид доработок, где важна точность макета: счета, акты, накладные, договоры с автоподстановкой данных.
Нестандартная аналитика, которой нет в типовой конфигурации
Формы по шаблонам компании и требованиям контрагентов
Импорт из Excel, CSV, выгрузки из других систем
Синхронизация с сайтом, CRM, складами маркетплейсов
Интеграции и обмены данными
Значительная часть разработки на 1С — это связка с внешним миром. Типичные сценарии: обмен заказами и остатками с интернет-магазином, синхронизация с CRM, загрузка банковских выписок, обмен электронными документами (ЭДО), интеграция с маркетплейсами и службами доставки.
Технически обмены реализуются через планы обмена, регламентные задания, HTTP-сервисы и веб-сервисы. Платформа умеет как вызывать внешние API, так и публиковать собственные сервисы, к которым обращаются другие системы.
Что на 1С не пишут
Платформа не предназначена для задач вне бизнес-логики. На ней не разрабатывают мобильные игры, высоконагруженные публичные сайты, системы реального времени, графические редакторы и низкоуровневые утилиты. Мобильная платформа 1С существует, но решает узкий круг задач — мобильные рабочие места для торговых представителей, кладовщиков, курьеров.
Если задача требует сложной математики, машинного обучения или работы с большими потоками данных в реальном времени, 1С обычно выступает источником данных, а вычисления выполняются во внешних инструментах.
Где разумно использовать 1С
Основная сильная сторона платформы: проводки, остатки, взаиморасчёты, регламентированная отчётность
Подходит через СКД и отчёты; для тяжёлой BI-аналитики лучше выгружать данные во внешние инструменты
Возможны через HTTP-сервисы, но для высоких нагрузок платформа не оптимальна
Только рабочие места сотрудников; потребительские приложения делают на других технологиях
Как оценить, подходит ли задача для разработки на 1С
Ориентируйтесь на предметную область. Если задача связана с учётом, документами, справочниками, остатками, расчётами с контрагентами или персоналом — платформа подходит почти наверняка. Если ядро задачи — пользовательский интерфейс для массовой аудитории, мультимедиа или специфические вычисления — 1С будет вспомогательным звеном.
Практический критерий: чем больше в задаче объектов, которые естественно ложатся на справочники, документы и регистры, тем дешевле и быстрее будет разработка на платформе.
Как выбрать подход
FAQ
Нужно ли знать другие языки программирования, чтобы писать на 1С?
Нет, для большинства задач достаточно встроенного языка и языка запросов. Знание SQL, JavaScript или Python полезно для интеграций и понимания общих принципов, но не является обязательным.
Можно ли писать на 1С на английском языке?
Да, платформа поддерживает английский синтаксис встроенного языка. На практике в российских проектах чаще используют русский вариант, но код можно писать и смешанно.
Чем конфигуратор отличается от EDT?
Конфигуратор — классическая среда разработки, встроенная в платформу. EDT (1C:Enterprise Development Tools) — среда на базе Eclipse с поддержкой Git, удобная для командной разработки и крупных проектов. Язык и объекты в обоих случаях одинаковые.
Можно ли на 1С написать интернет-магазин?
Полноценную витрину магазина на платформе не делают — для этого есть специализированные CMS. 1С в такой связке ведёт товары, цены и заказы, а сайт получает данные через обмен.
Сколько времени нужно, чтобы научиться писать на 1С?
Базовые отчёты и обработки осваивают за несколько недель практики. Уверенная разработка с пониманием регистров, проведения документов и типовых механизмов обычно требует нескольких месяцев реальной работы над задачами.
Что важно запомнить
На 1С пишут прикладные бизнес-решения: конфигурации, отчёты, обработки, печатные формы и интеграции. Инструменты — встроенный язык и язык запросов. Платформа сильна в учёте и документообороте, но не предназначена для публичных веб-приложений и задач вне бизнес-логики.