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

Быстрый старт · 10 мин

Что должен знать стажер 1С: минимум знаний для старта работы

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

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

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

Материал ориентирован на тех, кто готовится к стажировке или только начал ее, а также на наставников, которым нужен чек-лист для проверки новичка. Отдельно разобраны типичные ошибки стажеров и границы безопасной самостоятельной работы с базой.

Устройство платформы: что стажер обязан понимать

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

Обязательный минимум по объектам метаданных:

  • Справочники — хранение нормативно-справочной информации, иерархия, подчиненные справочники, предопределенные элементы.
  • Документы — события учета, проведение и отмена проведения, номера и даты, последовательности.
  • Регистры — сведений, накопления (остатки и обороты), расчета. Понимание, где хранятся остатки товаров и почему документ «делает движения».
  • Отчеты и обработки — разница между ними, внешние и встроенные варианты.
  • Перечисления, планы видов характеристик, планы счетов — на уровне «знаю, для чего нужны».

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

Встроенный язык и конфигуратор: практический минимум

Стажеру не нужно знать язык наизусть, но нужно свободно читать чужой код и писать простые процедуры. Обязательный набор: переменные и типы данных, условия и циклы, работа со строками и датами, структуры и соответствия, обращение к реквизитам объектов через точку, методы НайтиПоКоду(), НайтиПоНаименованию(), ПолучитьОбъект().

Отдельно — понимание разницы между серверным и клиентским контекстом, директивы &НаСервере и &НаКлиенте в управляемых формах. Новичку достаточно понимать, почему нельзя вызвать серверную функцию напрямую из клиентской и зачем нужны серверные вызовы.

Полезные навыки работы в конфигураторе:

  1. Поиск по конфигурации: глобальный поиск по текстам модулей, поиск ссылок на объект, поиск мест использования процедуры.
  2. Отладка: точки останова, пошаговое выполнение, табло и вычисление выражений.
  3. Синтакс-помощник — главный справочник стажера; умение быстро находить описание метода экономит часы.
  4. Замеры производительности — на уровне «знаю, где включить».
Отладчик — главный инструмент обучения. Если непонятно, как работает типовой механизм, поставьте точку останова в модуле проведения документа и пройдите код по шагам, глядя на значения переменных. Это быстрее, чем читать документацию.
ПЗ
Практическое замечание

Язык запросов: без него работа не начнется

Запросы — самый частый инструмент в повседневных задачах. Стажер должен уметь писать запрос с отбором (ГДЕ), соединениями таблиц (ЛЕВОЕ СОЕДИНЕНИЕ), группировкой и итогами (СГРУППИРОВАТЬ ПО, СУММА), обращением к виртуальным таблицам регистров (Остатки, Обороты) с параметрами периода.

Обязательно понимание конструкции ВЫБРАТЬ РАЗЛИЧНЫЕ, функции ЕСТЬNULL() для полей из левых соединений и разницы между обращением к табличной части документа и к шапке. Консоль запросов — инструмент, которым стажер должен пользоваться ежедневно для проверки данных.

// Типовой пример: остатки товара на складе

ВЫБРАТЬ

Остатки.Номенклатура КАК Номенклатура,

Остатки.КоличествоОстаток КАК Остаток

ИЗ

РегистрНакопления.ТоварыНаСкладах.Остатки(&Период, Склад = &Склад) КАК Остатки

Частая ошибка новичков — обход выборки в цикле с запросом внутри цикла. Такой код работает на тестовой базе, но «кладет» продуктив с тысячами записей. Правило: один запрос — одна выборка, все данные выбираются пакетно.

Типовые конфигурации и логика учета

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

Минимум учетной логики, который стоит понимать:

  • Цепочка «заказ → реализация → оплата» и как по ней отслеживается долг клиента.
  • Разница между управленческим и регламентированным учетом (где применимо).
  • Понятие организации, подразделения, склада как аналитических разрезов.
  • Что такое хозяйственная операция и почему один документ может делать движения по нескольким регистрам.

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

Безопасная работа с данными и регламент

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

Порядок безопасной работы
  1. 1
    Перед любой задачей уточните, в какой базе работать: продуктив, тестовая или учебная копия
  2. 2
    Для доработок создайте или запросите копию базы и работайте только в ней
  3. 3
    Перед массовой обработкой данных убедитесь, что есть свежая выгрузка или бэкап
  4. 4
    Проверьте результат на 2-3 документах, прежде чем обрабатывать весь массив
  5. 5
    Покажите результат наставнику и только после одобрения переносите в рабочую базу

Дополнительно стажеру нужно знать, что такое выгрузка информационной базы в файл dt, как выполняется тестирование и исправление базы (и почему его запускают только с копией), что такое монопольный режим и почему обновление конфигурации требует отсутствия пользователей в базе.

Отдельная тема — права доступа. Стажер должен понимать, что роли ограничивают доступ к объектам, и не просить «полные права на всякий случай»: это риск случайно изменить чужие данные.

Типичные ошибки стажеров и как их избежать

Типичные ошибки
01
Запрос внутри цикла — приводит к деградации производительности на больших объемах данных
02
Изменение объектов напрямую через ПолучитьОбъект() без необходимости — блокировки и риск испортить данные там, где хватило бы ссылки
03
Работа в продуктивной базе без копии — любая ошибка становится инцидентом с восстановлением из бэкапа
04
Игнорирование ЕСТЬNULL в запросах с левыми соединениями — NULL в итогах и сбои в расчетах
05
Правка типового кода без комментариев и пометок — конфигурация становится необновляемой, наставник не может найти изменения
06
Молчание при непонимании задачи — потраченный день в неверном направлении вместо пяти минут уточнения

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

Как проверить готовность к стажировке

Ниже — контрольные точки для самооценки. Если большинство пунктов в статусе «норма», к стажировке вы готовы.

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

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

Объяснение разницы справочник/документ/регистр
Норма

Объясняю с примерами за минуту

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

Путаю регистры сведений и накопления

Написание запроса с соединением и группировкой
Норма

Пишу с консолью запросов за 10-15 минут

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

Не помню синтаксис соединений

Отладка чужого кода
Норма

Ставлю точку останова и прохожу по шагам

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

Читаю код только глазами

Работа с копией базы
Норма

Всегда создаю копию перед экспериментами

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

Экспериментирую в рабочей базе

Навигация в типовой конфигурации
Норма

Нахожу документы и отчеты по цепочке продажи

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

Теряюсь в интерфейсе

Если какие-то пункты «проседают», закройте их до начала стажировки на учебной базе — демонстрационные версии типовых конфигураций и учебные материалы платформы доступны для самостоятельной практики. Двух-трех недель регулярных занятий достаточно, чтобы подтянуть запросы и навигацию по типовой конфигурации до рабочего уровня.

Итог

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

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

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

Нужно ли стажеру знать бухгалтерский и налоговый учет?

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

Какая версия платформы актуальна для обучения?

Учиться стоит на актуальной версии платформы 8.3 с управляемыми формами — именно она используется в подавляющем большинстве проектов. Обычные формы и старые механизмы встречаются в legacy-конфигурациях, но начинать с них не стоит: принципы управляемых форм и разделения клиент-серверного кода — обязательный минимум.

Нужен ли стажеру опыт администрирования серверов 1С и СУБД?

Нет, это зона ответственности администраторов. Стажеру достаточно понимать разницу между файловым и клиент-серверным режимом работы и знать, что такое блокировки. Установку сервера, настройку СУБД и резервное копирование на уровне инфраструктуры осваивают позже, если того требует роль.

Что спрашивают на собеседовании на позицию стажера 1С?

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

Можно ли пройти стажировку без коммерческого опыта?

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

Что делать, если задача наставника непонятна?

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