Что это простыми словами
1C Developer (или разработчик 1С) — это человек, который создаёт и настраивает бизнес-приложения на платформе «1С:Предприятие». Эти приложения управляют учётом компании: складом, закупками, продажами, зарплатами, бухгалтерией — тем, что в обычных офисах называют «учёткой».
Аналогия: представьте, что компания — это завод. У завода есть склад, отдел закупок, бухгалтерия, отдел кадров. Каждая из этих служб ведёт свои записи. 1C Developer — это человек, который настраивает программу так, чтобы все эти службы работали вместе, данные не терялись, и руководитель мог в один клик посмотреть отчёт.
Официальное определение
Теперь, когда суть понятна, вот как эту роль описывают в вакансиях. Такую формулировку вы будете получать от заказчика и видеть в резюме.
«1C Developer — специалист по разработке и сопровождению информационных систем на платформе 1С:Предприятие, включая настройку конфигураций, написание обработок и интеграцию с внешними системами».
Разберём по словам. «Информационная система» — программа, которая хранит и обрабатывает данные компании. «Конфигурация» — готовый продукт 1С (например, «Бухгалтерия» или «Управление торговлей»), который можно доработать. «Обработка» — отдельный инструмент внутри программы, например, отчёт или кнопка для массовой операции. «Интеграция» — связь программы с другими системами, чтобы данные передавались автоматически.
Что делает за обычный день
Чаще всего 1C Developer работает в двух режимах. Первый — внедрение новой конфигурации: компания покупает «Управление торговлей» или «ERP», а разработчик настраивает её под конкретные нужды бизнеса — добавляет нужные поля, печатные формы, отчёты.
Второй режим — поддержка и доработка уже работающей системы. Бухгалтер просит добавить новый вид отчёта, склад хочет, чтобы при поступлении товара автоматически проверялась цена, HR — чтобы зарплата рассчитывалась по новым правилам. 1C Developer пишет код и подключает изменения.
Иногда — интеграция: например, соединить 1С с сайтом интернет-магазина, чтобы заказы попадали прямо в систему, или с банком, чтобы платёжки уходили сами.
Из чего состоит направление
У 1C Developer есть платформа — основа всего. Это ядро, на котором строятся все приложения. Платформа одна, а вот «надстроек» — конфигураций — много, и каждая заточена под свою задачу.
1С:Предприятие — платформа (фреймворк), на которой всё строится. Это и среда разработки, и база данных, и сама программа. Без неё 1C Developer не работает.
Конфигурации — готовые продукты на платформе: «Бухгалтерия предприятия» (для учёта), «Управление торговлей» (для продаж и склада), «Зарплата и управление персоналом» (для зарплат и кадров), «УНФ» (для малого бизнеса), «ERP Управление предприятием» (для крупных компаний). Специалист обычно специализируется на одной-двух.
Язык 1С — свой язык программирования внутри платформы. Он похож на обычный, но проще и заточен под бизнес-задачи.
Инструменты простыми словами
Инструменты 1C Developer удобно разложить по слоям — от самого важного при отборе к дополнительным.
Слой 1. Платформа и конфигурация
1С:Предприятие — основа, без неё никуда. Платформа определяет версию, и кандидат должен знать, с какой работал.
Конфигурация — основной инструмент работы. В резюме обычно ищут знакомое сочетание: «1С:Предприятие + Бухгалтерия» или «1С:Предприятие + УТ». Конкретная конфигурация — главный маркер компетенции.
Слой 2. Библиотеки и подключения
HTTP-сервисы 1С — способ соединить 1С с внешним миром через интернет (например, сайт получает данные прямо из системы).
COM-соединение — старый, но всё ещё живой способ подключить другие программы к 1С. Как провод, который прошёл через стены.
Слой 3. Библиотека стандартных подсистем (БСП)
БСП — набор готовых решений, которые не надо писать с нуля: логирование, доступ к данным, работа с файлами. Опыт с БСП — хороший признак, это экономит время.
Слой 4. Дополнительные навыки
SQL — язык запросов к базе данных. Нужен для сложной аналитики и оптимизации.
XML, JSON — форматы обмена данными. Пригодятся, если 1С общается с другими системами.
Что взаимозаменяемо, а что путать нельзя
Разные конфигурации (Бухгалтерия, УТ, ERP) — это не взаимозаменяемые инструменты, а отдельные продукты. Человек, глубоко знающий «Бухгалтерию», не гарантированно разберётся в «ERP» без дополнительной практики. Но опыт работы с одной конфигурацией — хороший знак, что кандидат быстро освоит другую.
HTTP-сервисы и COM-соединение — два разных способа интеграции, они не конкуренты, а дополняют друг друга. HTTP для удалённых систем (сайт, мобильное приложение), COM — для программ на том же компьютере.
Уровни: junior / middle / senior
Уровень — это не столько стаж, сколько то, насколько человек обходится без помощи.
Junior — может настроить типовые отчёты, написать простую обработку. Требует контроля и помощи старших.
Middle — самостоятельно берёт задачу и доводит до конца. Знает конфигурацию хорошо, может делать интеграции и оптимизацию.
Senior — проектирует сложные системы, выбирает архитектуру, менторит команду. Знает несколько конфигураций и глубоко разбирается в платформе.
Это общий ориентир. В разных компаниях требования отличаются, поэтому всегда сверяйтесь с текстом конкретной вакансии.
Как узнать роль в резюме
Ищите в резюме формулировки вроде «1С:Предприятие», «конфигуратор 1С», «программист 1С», «разработчик 1С». Важный маркер — рядом указанная конфигурация: «Бухгалтерия», «УТ», «ERP», «ЗУП». Также полезно посмотреть на описание проектов: если человек писал отчёты, настраивал печатные формы, делал интеграции — это точно 1C Developer. Если в стеке только Excel и «1С» без конкретики — возможно, это пользователь, а не разработчик.
Что спросить на первичном скрининге
С какой конфигурацией работали и сколько времени?
Нормальный ответ: «Два года на УТ 11, полгода на Бухгалтерию». Насторожить должно, если человек говорит «знаю все конфигурации от БСП до УНФ за полтора года».
Работали с интеграциями — HTTP-сервисами или COM?
Нормальный ответ: «Делал HTTP-сервисы для сайта» или «Подключал 1С через COM к Word». Если говорит «интегрировал со всем», но не может назвать конкретный способ — повод уточнить.
Приходилось ли писать сложные отчёты или обработки?
Нормальный ответ: конкретный пример — «написал обработку для массового обновления цен» или «сложный отчёт с группировками по нескольким измерениям».
Использовали БСП?
Нормальный ответ: «Да, используем в новых проектах» или «Нет, но знаю, что это». Опыт с БСП — приятный плюс, но не обязательный.
Это общий ориентир. В разных компаниях требования отличаются, поэтому всегда сверяйтесь с текстом конкретной вакансии.
Частые путаницы и красные флаги
1C Developer ≠ пользователь 1С. Пользователь заполняет данные в программе, а разработчик пишет код и настраивает систему. В резюме «1С» без упоминания конфигурации или задач — часто это просто пользователь.
1С:Предприятие ≠ 1С:Бухгалтерия. Первое — платформа (как двигатель автомобиля), второе — готовая программа на ней (как готовый автомобиль). Платформу нельзя «выучить», с ней работают через конфигурации.
Конфигуратор ≠ программист 1С. «Конфигуратор» — это устаревшее название роли, которое до сих пор используют в вакансиях. Это тот же 1C Developer.
1С ≠ Java, C# или Python. Это совершенно другая экосистема с собственным языком и платформой. Кандидат с опытом в одном из этих языков — не 1C Developer, хотя может освоить.
Красный флаг: «Работал с УТ, ERP, ЗУП, Бухгалтерией и УНФ за два года» — каждая конфигурация требует месяцев погружения, это маловероятно.