Обучение и Решения · 9 мин
Что нужно знать специалисту 1С
Какие знания и навыки нужны специалисту 1С: платформа, конфигурации, язык запросов, администрирование, обмены данными и типичные ошибки новичков.
Специалист 1С — широкая профессия: одни внедряют типовые конфигурации и обучают пользователей, другие дорабатывают код, третьи администрируют серверы и базы. Набор знаний зависит от роли, но есть общий фундамент, без которого уверенная работа невозможна: устройство платформы, логика типовых конфигураций, язык запросов и понимание учётных процессов.
Главная ошибка новичков — учить синтаксис встроенного языка, не понимая предметной области. 1С — это учётная система, и ценность специалиста определяется тем, насколько хорошо он понимает, что происходит в бухгалтерском, складском или зарплатном учёте, а не только умением писать код.
Ниже разобраны ключевые блоки знаний: от устройства платформы до администрирования и обменов данными. Для каждого блока указано, что именно нужно знать на практике и как проверить свой уровень.
Устройство платформы 1С:Предприятие
Платформа — это среда исполнения, поверх которой работают конфигурации. Специалист должен понимать разницу между платформой и конфигурацией, знать режимы работы (файловый и клиент-серверный), толстый и тонкий клиент, веб-клиент. Без этого невозможно даже правильно диагностировать проблему: «тормозит 1С» в файловом режиме и на сервере решается совершенно по-разному.
Обязательный минимум — основные объекты метаданных: справочники, документы, регистры (сведений, накопления, бухгалтерии, расчёта), отчёты, обработки, планы обмена. Нужно понимать, как документ проводится и какие движения он формирует в регистрах, потому что почти вся учётная логика строится именно на движениях по регистрам.
Практическая проверка знаний: откройте в конфигураторе любой типовой документ, например «Реализация товаров и услуг», и проследите, какие регистры он заполняет при проведении. Если вы можете объяснить каждое движение — база по платформе усвоена.
Встроенный язык и конфигурирование
Встроенный язык 1С синтаксически прост, но специфичен: запросы к данным выполняются через объектную модель и язык запросов, а не через прямой SQL. Нужно уверенно работать с объектами (СправочникОбъект, ДокументОбъект), наборами записей регистров, понимать разницу между методами ПолучитьОбъект и работой через ссылки.
Ключевое умение — разбираться в управляемых формах: директивы компиляции &НаКлиенте и &НаСервере, передача контекста, работа с данными формы. Большинство ошибок начинающих разработчиков связано именно с непониманием клиент-серверного взаимодействия в управляемом приложении.
Отдельно стоит освоить механизм расширений конфигурации: он позволяет дорабатывать типовые решения, не снимая их с поддержки. Это стандарт современной разработки — прямые изменения типовых модулей оправданы только в исключительных случаях.
Язык запросов и СКД
Язык запросов 1С похож на SQL, но имеет свои особенности: виртуальные таблицы регистров (Остатки, Обороты, СрезПоследних), разрезы, итоги, пакетные запросы и временные таблицы. Умение написать эффективный запрос с виртуальной таблицей и правильными параметрами — ежедневная задача специалиста.
Система компоновки данных (СКД) — основной инструмент построения отчётов в современных конфигурациях. Нужно понимать схему компоновки: наборы данных, связи, ресурсы, параметры, настройки вариантов отчёта. Практический ориентир: вы должны уметь создать отчёт по остаткам склада с отборами и группировками без единой строки программного кода.
Учётные знания: бухгалтерия, склад, зарплата
Консультанту и внедренцу учётные знания нужны даже больше, чем программирование. Минимальный набор: план счетов и двойная запись, основы НДС и налога на прибыль, складской учёт (партионный учёт, серии, характеристики), расчёт зарплаты и взносов, взаиморасчёты с контрагентами. Не обязательно быть бухгалтером, но нужно понимать, какие документы и почему формируют те или иные проводки.
Практический способ прокачки — взять демонстрационную базу типовой конфигурации и провести сквозной сценарий: поступление товара → реализация → оплата → закрытие месяца. Затем разобрать каждый документ: какие проводки и движения он сформировал и почему.
- 1Создайте в копии базы полный цикл документов: поступление, реализация, оплата
- 2Откройте движения каждого документа (кнопка «Дт/Кт» или список регистров в форме документа)
- 3Сопоставьте каждую строку движений с учётным событием
- 4Сформируйте оборотно-сальдовую ведомость и отчёт по остаткам склада — объясните, откуда взялась каждая цифра
Администрирование и обслуживание баз
Даже разработчику нужны базовые навыки администрирования: создание резервных копий, обновление конфигурации, управление пользователями и правами. В файловом режиме копия — это копирование файла базы или выгрузка в dt; в клиент-серверном — штатные средства СУБД (MS SQL, PostgreSQL).
Обновление типовой конфигурации — ответственная операция. Правило безопасности: обновление всегда выполняется на копии, обновлённая база тестируется пользователями, и только после этого обновляется рабочая база. Пропуск промежуточных релизов и обновление «вживую» без копии — самые частые причины потери данных.
Полезно знать основы производительности: чтение технологического журнала, понимание блокировок, умение найти тяжёлый запрос. Глубокая оптимизация — работа опытного администратора, но диагностировать, где именно «узкое место», должен уметь любой специалист.
Обмены данными и интеграции
Реальные внедрения почти всегда включают обмены: между конфигурациями (УТ ↔ БП), с сайтом, с банком, с ЭДО. Нужно понимать типовые механизмы: планы обмена, универсальный формат EnterpriseData, правила конвертации данных, а также внешние интерфейсы — HTTP-сервисы, веб-сервисы, работу с JSON и XML.
Практический навык — диагностика проблем обмена: найти неотправленные объекты, разобрать ошибку регистрации изменений, понять, почему объект не сопоставился при загрузке. Большинство проблем сводится к правилам регистрации и сопоставлению по ключевым полям.
Как выбрать способ обмена
Как выстроить обучение и проверить уровень
Рабочий маршрут развития: сначала платформа и основные объекты, затем пользовательский опыт в одной типовой конфигурации, далее встроенный язык и запросы, после — СКД, расширения и обмены. Параллельно наращивайте учётные знания — без них рост упирается в потолок «кодера без понимания задачи».
Ориентиром уровня служат сертификаты 1С: «Профессионал» подтверждает знание типовой конфигурации, «Специалист» — глубокое понимание механизмов платформы. Даже без сдачи экзамена их программы удобно использовать как программу самоподготовки.
Что важно запомнить
Фундамент специалиста 1С — платформа и регистры, встроенный язык с управляемыми формами, запросы и СКД, учётные знания и базовое администрирование. Учитесь на сквозных практических сценариях в копии базы, а не на абстрактном синтаксисе.
Частые вопросы
Нужно ли специалисту 1С высшее образование программиста или бухгалтера?
Нет, решают практические навыки. Программисту полезны курсы по бухгалтерскому учёту, бухгалтеру — курсы по конфигурированию. Работодатели при отборе чаще смотрят на умение решить тестовую задачу, чем на диплом.
С какой конфигурации начинать обучение?
Чаще рекомендуют «Бухгалтерию предприятия»: она массовая, хорошо документирована и охватывает большинство учётных механизмов. После неё проще освоить «Управление торговлей» и «Зарплату и управление персоналом», где механизмы сложнее.
Нужно ли знать «чистый» SQL?
Разработчику и консультанту достаточно языка запросов 1С. SQL на уровне СУБД нужен администраторам и тем, кто занимается производительностью клиент-серверных баз: чтение планов запросов, настройка индексов, диагностика блокировок.
Чем разработчик 1С отличается от консультанта 1С?
Разработчик дорабатывает конфигурацию: код, отчёты, обмены, расширения. Консультант настраивает типовой функционал под процессы компании, обучает пользователей и отвечает на вопросы по учёту. На практике роли часто пересекаются, поэтому полезно владеть обоими наборами навыков.
Насколько востребованы расширения по сравнению с доработкой конфигурации?
Расширения — основной подход для доработки типовых решений, так как сохраняют возможность простого обновления. Прямое изменение конфигурации применяют, когда возможностей расширения не хватает, но это осознанное решение с учётом стоимости будущих обновлений.