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

Обучение и Решения · 11 мин

Аналитик 1С: что должен знать и уметь

Какие навыки нужны аналитику 1С: учётные знания, работа с требованиями, настройка конфигураций, тестирование, коммуникация с заказчиком и разработчиками.

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

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

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

Какие учётные знания нужны аналитику 1С

Фундамент профессии — понимание того, что именно автоматизирует 1С. Аналитик, который не разбирается в двойной записи, не сможет грамотно обсудить с главбухом план счетов или закрытие месяца. Минимальный учётный багаж включает основы бухгалтерского учёта (план счетов, проводки, регламентные операции), налогового учёта (НДС, налог на прибыль, НДФЛ на уровне логики расчёта), а также типовые процессы торговли и склада: резервирование, себестоимость, партионный учёт.

Для направления зарплаты и кадров потребуется понимание расчёта среднего заработка, удержаний, страховых взносов и кадрового документооборота. Глубина зависит от специализации: аналитик по ЗУП обязан знать эти темы детально, аналитик по ERP — на уровне общего представления о контуре.

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

Знание платформы и типовых конфигураций

Аналитик не обязан писать код на встроенном языке, но обязан понимать архитектуру решения. Нужно уверенно ориентироваться в объектах метаданных: чем справочник отличается от документа, зачем нужны регистры накопления и сведений, что такое подсистемы, роли и функциональные опции. Без этого невозможно оценить трудоёмкость доработки и отличить «настройку за час» от проекта на месяц.

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

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

Типичные ошибки
01
Заказывать доработку там, где задача решается типовой настройкой или функциональной опцией — бюджет тратится, а сопровождение усложняется
02
Не различать изменение конфигурации и расширение — в результате обновления типового решения превращаются в ручную работу
03
Оценивать трудоёмкость «на глаз» без погружения в структуру метаданных — сроки срываются уже на старте

Как собирать и формализовать требования

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

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

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

Как собрать требование по задаче
  1. 1
    Определите владельца процесса и 2–3 ключевых пользователей, проведите интервью по сценариям, а не по общим вопросам
  2. 2
    Зафиксируйте текущий процесс «как есть»: шаги, документы, ответственные, точки сбоев
  3. 3
    Сформулируйте целевое состояние и критерий приёмки: какой отчёт, документ или цифра подтвердят результат
  4. 4
    Согласуйте требование с заказчиком письменно до передачи в разработку
  5. 5
    Проверьте, не закрывается ли задача типовым функционалом или настройкой

Как писать постановки задач разработчикам

Постановка задачи — основной продукт аналитика в команде разработки. Хорошая постановка содержит контекст (зачем это нужно бизнесу), точное описание изменений (какие объекты, формы, проведение, права затрагиваются), примеры на конкретных данных и критерии приёмки. Формулировка «сделать удобный отчёт по продажам» постановкой не является.

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

Аналитик также отвечает за трассируемость: каждая строка кода должна быть связана с требованием, а каждое требование — с задачей. Это позволяет при изменении требований быстро найти затронутый функционал и оценить объём переделок.

Тестирование и приёмка результата

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

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

После тестирования аналитик организует приёмку у заказчика: демонстрирует сценарий, собирает замечания, разделяет их на дефекты (не соответствует постановке) и новые требования (выходит за рамки согласованного). Это разграничение защищает и сроки, и отношения с заказчиком.

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

Как проверить доработку перед сдачей

Основной сценарий на реальных данных
Норма

Документ проводится, движения и отчёты соответствуют постановке

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

Работает только на тестовом примере аналитика, на реальных данных ошибки или неверные суммы

Отмена и сторнирование
Норма

Отмена проведения корректно очищает движения, повторное проведение не дублирует записи

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

После отмены остаются «хвосты» в регистрах, отчёты расходятся

Права доступа
Норма

Пользователь с типовой ролью видит и может делать ровно то, что предусмотрено

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

Новый функционал доступен всем или недоступен тем, кому нужен

Обновление конфигурации
Норма

Доработка выполнена через расширение и переживает обновление

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

Изменены типовые объекты, обновление требует ручного сравнения

Коммуникация, документация и границы роли

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

Документация — ещё одна зона ответственности: описание процессов, инструкции для пользователей, журнал требований, решения по архитектуре. Инструкция пишется для конкретной роли и сценария, со скриншотами и путями в меню, и обновляется при изменении функционала.

Важно понимать границы роли. Аналитик не должен самостоятельно править код в рабочей базе, менять настройки обменов и регламентных заданий без согласования с администратором, а также обещать заказчику сроки, не оценённые командой. Выход за эти границы — типичный источник аварий и конфликтов.

Как выстроить развитие в профессии

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

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

Итог

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

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

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

Нужно ли аналитику 1С уметь программировать?

Глубокое программирование не требуется — это работа разработчика. Но читать запросы на языке запросов 1С, понимать логику кода, проведение документов и структуру регистров необходимо: без этого невозможно оценить трудоёмкость и написать однозначную постановку.

Чем аналитик 1С отличается от консультанта 1С?

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

С какой конфигурации начинать изучение?

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

Как проверить, хорошо ли я написал постановку задачи?

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

Можно ли стать аналитиком 1С без опыта внедрений?

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

Кто отвечает, если доработка сделана не по требованиям заказчика?

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