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

Разработка и Конфигурация · 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С будет вспомогательным звеном.

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

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

Как выбрать подход

Задача про учёт, документы или отчётностьРеализуйте на платформе 1С — это её профиль
Нужна связка 1С с сайтом или CRMПишите обмен через HTTP или веб-сервисы, логику храните в 1С
Нужен массовый веб-сервис или публичное приложениеДелайте его на внешних технологиях, а 1С используйте как источник данных
Требуется нестандартная аналитикаСначала попробуйте СКД-отчёт, при нехватке возможностей — выгрузку во внешнюю BI-систему

FAQ

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

Нет, для большинства задач достаточно встроенного языка и языка запросов. Знание SQL, JavaScript или Python полезно для интеграций и понимания общих принципов, но не является обязательным.

Можно ли писать на 1С на английском языке?

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

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

Конфигуратор — классическая среда разработки, встроенная в платформу. EDT (1C:Enterprise Development Tools) — среда на базе Eclipse с поддержкой Git, удобная для командной разработки и крупных проектов. Язык и объекты в обоих случаях одинаковые.

Можно ли на 1С написать интернет-магазин?

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

Сколько времени нужно, чтобы научиться писать на 1С?

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

Итог

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

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