- Как стать 1С-аналитиком
- Пути к профессии 1С-аналитика
- Обучение с нуля
- Переход из смежной сферы
- Архитектура внедрения и интеграция с другими компонентами платформы
- Вопросы
- Уникальные и новые возможности продукта
- Задача оперативного анализа данных и кратко о продукте
- Зачем аналитику 1С технические навыки
- Дополнение от Александра Чавалаха
- Лицензирование 1С
- Какие именно технические навыки нужны аналитику 1С
- Преимущества и недостатки карьеры 1С-аналитика
- Кто такой аналитик 1С
- Компетенции и навыки 1С-аналитика
- Вопросы
- Роли и обязанности 1С-аналитика
- Программы на платформе «1C
Как стать 1С-аналитиком
Чтобы стать 1С-аналитиком, необходимо обладать не только техническими навыками работы с программным обеспечением 1С, но и пониманием конкретных бизнес-процессов в различных сферах деятельности. Образование в области информационных технологий или экономики, практический опыт работы с 1С и постоянное профессиональное развитие будут способствовать успешной карьере в этой области.
Пути к профессии 1С-аналитика
Стать аналитиком 1С возможно различными способами, в зависимости от индивидуальных предпочтений и наличия определенных ресурсов:
Обучение с нуля
- Самообразование. Начать осваивать профессию можно самостоятельно, изучая доступные материалы в интернете, такие как статьи и видеоуроки. Этот метод привлекателен отсутствием необходимости финансовых вложений.
- Оплачиваемые образовательные программы. Альтернативный вариант — прохождение специализированных курсов, где, помимо теории, предусмотрена практика. Такие курсы позволяют не только глубже погрузиться в специальность, но и получить опыт под руководством опытных наставников, что способствует более эффективному освоению профессии.
Переход из смежной сферы
- Дополнительное образование для специалистов из других областей. Люди, уже работающие в смежных профессиях, таких как бухгалтерия или IT, могут дополнить свои знания специализированными курсами по 1С. Это дает им возможность понимать систему как с точки зрения пользователя, так и разработчика, что значительно упрощает путь к становлению как функционального архитектора, так и руководителя проектов.
Каждый из этих путей имеет свои преимущества и может быть адаптирован под индивидуальные потребности и возможности аспиранта, стремящегося развиваться в направлении 1С-аналитики.
Архитектура внедрения и интеграция с другими компонентами платформы

На слайде – архитектурная схема развертывания и внедрения 1С:Аналитики. Я не буду рассказывать глубокотехнические детали, об этом есть отдельная статья на ИТС.
Но если присмотреться, эта схема соответствует классической схеме построения любой BI-системы для оперативного анализа данных, которую придумали 20-30 лет назад. За все это время в типовых подходах к архитектуре аналитических систем ничего не менялось, и других подходов для построения систем оперативного анализа информации нет.
По классике в архитектуре аналитических систем есть четыре уровня.
Первый – это слой сбора и консолидации данных, то, что обычно называют ETL – Extract, Transform, Load.
Отдельно – слой, куда данные собраны для хранения в одном месте. Этот слой часто называют корпоративным хранилищем данных – то место, куда вы собираете данные со всех источников, чтобы хранить их в одном месте.
Отдельно – часть, отвечающая за то, чтобы данные для аналитических отчетов обрабатывались быстро. Эту часть иногда называют OLAP – в 1С для этой цели есть компонент Дата акселератор.
И финальный уровень – это слой BI-интерфейса, который позволяет удобно работать с данными нетехническим специалистам. С помощью BI-интерфейса бизнес-сотрудники могут получать от системы ответы на вопросы напрямую – без нужды каждый раз звать программиста или инженера, чтобы он для них построил какой-то отчет.
Это классический подход, и на него ложатся различные компоненты продуктов 1C.
Важно, что для построения комплексного решения мы предлагаем единую платформу 1С:Предприятие, которая закрывает все четыре слоя.
Нам не нужно поставлять четыре различных продукта и настраивать между ними какую-то связку – вы развернули платформу, включили нужные компоненты, настроили, и на единой платформе получаете работающее решение.
Это позволяет строить такие решения гораздо быстрее, чем из различных решений различных поставщиков.

Для использования и внедрения 1С:Аналитики можно отметить два типовых сценария.
Первый сценарий – простой. Когда у вас есть учетная система, и вы хотите проанализировать ее данные, потому что там есть цифры, показывающие, что у вас происходит с бизнесом. Когда эти данные уже лежат в системе 1C, вы просто подключаете интерфейс 1С:Аналитики и получаете работающую аналитическую систему – вам больше ничего делать не нужно. Это быстрый вариант внедрения.
Второй вариант – более развернутый и близкий к классическому подходу, когда данные сначала надо консолидировать внутри 1С, а потом уже подключать 1С:Аналитику для работы с этими данными.
Нам часто задают вопрос: как в 1С реализовать слой ETL? С одной стороны мы здесь не даем волшебной кнопки, которую нажимаешь, и сразу все получается хорошо. Но с другой стороны, мы даем набор технических компонентов, продуктов и решений, которые позволяют консолидировать данные на базе платформы 1С. Для такой консолидации в мире 1С существует большое количество технологий:варианты построения распределенных информационных баз;
из свежих технологий появился продукт 1С:Шина, который позволяет строить потоки консолидации данных из разных систем асинхронно на отдельно выделенном сервере. Такой корпоративный подход действительно хорошо работает, и самое главное, он хорошо контролируется и управляется. У нас есть хороший пример внедрения в Тамбовском университете, где консолидацию данных из разных систем для 1С:Аналитики сделали именно с использованием 1С:Шины.
Вопросы
Есть ли какой-то предел по объему данных, который 1С:Аналитика может обработать?
По объему есть два лимита. Есть два принципиальных компонента, на которые завязаны объемы и скорость работы.
Первый ключевой лимит зависит от того, сколько данных вы сможете загрузить в инфобазу 1С. Так как 1С:Аналитика работает с данными внутри инфобазы 1С, это принципиальный лимит – данных больше, чем есть в 1С, обработать нельзя. Потому что, если данных в 1С нет, мы их показать не сможем.
Второй лимит, более практический – это Дата акселератор. Есть клиенты, которые 20 ТБ засовывают в 1С. 20 ТБ в онлайне напрямую покрутить совсем непросто – нужен Дата акселератор. А у Дата акселератора главный ресурс, который он потребляет – это память сервера. Потому что Дата акселератор – это in-memory база данных. Чтобы он быстро работал, нужно заплатить деньги и поставить хорошее железо. И тот лимит объема памяти на сервере, который может использовать Дата акселератор, является лимитом для того, сколько данных вы можете загрузить.
Дата акселератор может в 2-3 раза упаковать данные после загрузки, но если у вас много данных – 0.5 ТБ или 1 ТБ, это все нужно предварительно проверять на практике, смотреть и отлаживать.
Но, как показывает практика, все-таки совсем большие объемы для оперативного анализа, для того, чтобы человек смотрел, физически обычно не требуется. И данные для анализа занимают гораздо меньший объем, чем вся информационная база 1С.
Если вы упираетесь в память, можно сделать промежуточный источник с определенным уровнем агрегации, потому что все равно гигантские гигабайтные массивы вы не проанализируете визуально до последнего элемента. Можно источником сделать уже агрегированные данные, и все в разы ускорить. Это решается.
Существует ли в 1С:Аналитике фреймворк для создания тепловых карт? С преобразованием адресов – то, что Яндекс отдельно продает?
Если мы сейчас говорим просто про табличку и ее ячейки – это можно делать формулами, на основании которых реализовать тепловые карты – они будут работать.
А если мы говорим именно про географические карты, у нас есть поддержка маркерных карт и карт регионов, где вектором обозначены карты регионов.
В вашем случае, скорее всего, нужно будет брать карту регионов – там, где есть области. И для этих областей просто прописать формулу, как они будут подсвечиваться, и вы получите то, что нужно – тепловую карту регионов с показателями: где, каким цветом, в каком регионе, какой параметр есть.
ЦРПТ стала предоставлять производителям данные – огромные массивы по движению их маркированных товаров по стране. Есть ли готовые решения в 1С для анализа этих данных? Они сами продают сейчас параллельные продукты, чтобы анализировать эти данные, но вдруг вы опередите?
Я все-таки представляю команду разработки базовой технологии. Но наши коллеги тоже смотрят на это решение, и может быть, внутри 1С:ERP, грубо говоря, скоро появится такой продукт, который будет содержать структуру для анализа этих данных.
Но если вы сами захотите сделать такой продукт, выпустить на рынок и озолотиться, мы вас только поддержим – потом на процент с вами договоримся и все будут счастливы.
Когда мы только начинали внедрять 1С:Аналитику, часто сталкивались с не совсем адекватной реакцией системы на настройку отчета. Тут было два сценария решения: либо мы действительно не до конца разобрались с параметрическими настройками – тогда мы обращались к Владиславу, он нас консультировал и часть задач решил. Или было такое, что в некоторых сложных формулах действительно обнаруживались баги. Но справедливости ради могу сказать, что коллеги – они одни из немногих направлений в фирме «1С», которые быстро реагируют. Владислав педалирует этот вопрос, выпускается обновление, и эти недостатки устраняются, а потом система уже работает более логично. Поэтому 1С:Аналитика – вполне рабочий инструмент. Чем больше людей его внедряют, используют, дают обратную связь, тем быстрее этот продукт будет развиваться.
К сказанному добавлю, что мы работаем по Agile и стараемся раз в месяц выпускать обновления.
А по поводу настроек – хочу акцентировать внимание, что обработка данных лежит в платформе. После того, как человек нарисовал запрос в 1С:Аналитике, формируется запрос к данным на платформе 1С – и этот запрос может оказаться неоптимальным. Поэтому процесс внедрения 1С:Аналитики часто включает вопрос отладки и оптимизации скорости обработки запросов. Но это то, что вы, специалисты 1С, давно и хорошо умеете делать.
Привлекайте специалистов с их имеющимися знаниями по платформе, они оптимизируют запросы, и все будет работать хорошо.
Статья написана по итогам доклада (видео), прочитанного на конференции «Анализ & Управление в ИТ-проектах».
Уникальные и новые возможности продукта

Пользователи продуктов 1С уже привыкли к их «желтому» интерфейсу и при первом знакомстве с 1С:Аналитикой сразу видят, что интерфейс другой.
Мы специально стремились сделать интерфейс в максимальной степени интуитивно понятным и эффективным именно для бизнес-пользователей, не имеющих инженерного и технического образования.
Продукт придерживается классических подходов BI-систем – чтобы с ним было максимально привычно работать людям, которые привыкли работать в других BI-системах, в том числе, в том же самом Excel при построении сводных отчетов.
И основная задача 1С:Аналитики – чтобы руководитель не выгружал данные из системы 1С и делал что-то в Excel, а мог ровно то же самое делать внутри продуктов 1С, в данном случае внутри 1С:Аналитики.
Важно то, что все отчеты в 1С:Аналитике живые, они строятся на лету, и в любой момент времени руководитель, даже глядя на подготовленный кем-то другим отчет, может начать раскручивать эти данные, погружаться, раскрывать их, делать drill down.

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

Главная задача, которую должна решать система оперативного анализа данных – система класса BI – это предоставить руководителям и тем, кто принимает решение, прямой доступ к данным, лежащим в вашей информационной системе 1С или не 1С.
Очень часто в оперативности анализа данных возникает серьезный разрыв – ИТ-шники что-то автоматизируют, данные в системе крутятся, а когда руководителю нужно понять, что реально происходит, он не может напрямую добраться до этих цифр. Он должен сначала вызвать одного сотрудника, второго, третьего, чтобы они ему эти данные по цепочке передали. Во время передачи эти данные могут исказиться. И самое главное – замедляются сроки доступа к данным и реакция на них.
Система оперативного анализа данных – система класса BI – это система, которая:
Дает руководителю прямой доступ к актуальным данным из ИС.
Позволяет с телефона, с настольного компьютера, из любого места смотреть сводные показатели, что происходит в компании.
Предоставляет данные не в виде сухого статического отчета, а так, чтобы они были «живыми».
Слово «анализ» здесь подразумевает то, что когда руководитель смотрит на сводные показатели, если какая-то цифра вызывает у него вопрос, он должен иметь возможность в любой момент покрутить эти данные с разных сторон.
У руководителя должна быть возможность раскрыть этот показатель на составные части, чтобы понять, из чего он складывается. Получить ответ на вопрос – почему текущие показатели такие, какие он видит на экране.
Эту задачу и решает продукт 1С:Аналитика.
Зачем аналитику 1С технические навыки

Технические навыки могут понадобиться аналитику 1С в следующих случаях:
Ставить задачи программисту – если мы не обладаем техническими навыками и ставим задачи программисту, то, по сути, мы просто пересказываем то, что нам сказал пользователь. Тогда возникает вопрос – а зачем мы вообще нужны? С тем же успехом программист может и сам сходить к пользователю, снять задачу и все сделать.
Продумывать разного объема технические решения – если не погружаться в техническую реализацию, мы не можем представить себе систему целиком, что-то продумать. Есть, конечно, какая-то золотая середина, чтобы не додумать все за программиста – у программиста должна быть своя творческая часть, и отбирать эту работу тоже не стоит. Но погрузиться, грамотно поставить задачу и продумать ее – необходимо.
Искать ошибки и тестировать решение – очень большая часть задач заключается в том, что к нам приходит пользователь и говорит: «У меня что-то не получается». Или: «Мне нужно что-то проверить». Если мы знаем программу поверхностно, в пользовательском режиме, и дальше не идем, то найти ошибку и проанализировать, в чем она заключается, не сможем.
Писать и понимать техническую документацию, технические задания, частные технические задания, карточки заданий писать – если мы их напишем так же, как нам пользователь присылает запросы или ставит задачи, то грош цена такому техническому заданию. Оно на то и техническое, чтобы мы могли описать там часть, понятную IT-руководителю. Мы не можем это описать, если ничего в этом не понимаем.
Оперативно выводить нужную информацию из базы данных. Не всегда в пользовательском режиме есть отчеты, которые позволяют вывести нужную нам информацию во всех разрезах. А технические навыки помогут нам решить эту задачу.
Воспринимать 1С не в вакууме, а в некой экосистеме и понимать, что кроме 1С есть еще другие программы, с которыми мы взаимодействуем или можем взаимодействовать. Опять же, технические навыки могут нам в этом помочь.
И так далее – этот список может быть достаточно большой.
Многие считают, что эти задачи должен делать программист. Так сложилось исторически, потому что раньше этим всегда занимался один человек – его называли программист или внедренец. Ты приходишь к бухгалтеру, что-то настраиваешь, а тебе говорят: «Какой ты классный программист, принтер мне подчинил». Отсюда и пошло убеждение, что программист должен уметь все.
Но на самом деле обязанности в ИТ нужно делить, и человек, который связывает бизнес и IT – это аналитик. Именно аналитик представляет собой некое связующее звено между IT и бизнесом.
Дополнение от Александра Чавалаха
Владислав: С гордостью хочу представить моего содокладчика – исполнительного директора компании Инфостарт Александра Чавалаха, который вам расскажет о практике применения 1С:Аналитики на примере Инфостарта.

Александр: Мы действительно внедрили у себя 1С:Аналитику в Инфостарте – это действительно работающая система. Я очень кратко расскажу, зачем мы это сделали, как мы к этому шли, и почему 1С:Аналитика у нас действительно заработала.
Изначально у нас не было задачи внедрить Power BI или какую-нибудь другую систему аналитики. Но жизнь так устроена, что отчетов иногда не хватает. Вся наша компания работает на сайте – через веб-интерфейс на переписанном Битриксе. Отчетов там, понятное дело, не хватает – когда нужно что-то сконструировать, добавить колонки, сортировки и прочее, нужно постоянно обращаться в отдел веб-разработки. Все это долго и неповоротливо. Мы понимали, что нужна какая-то аналитическая отчетность.
При этом в качестве основной системы, которая регистрирует заказы, отгружает продукты и выписывает документы у нас используется 1С:Комплексная автоматизация. Там все данные вроде есть, но в этой системе работает только узкий круг пользователей – бухгалтеры и финансовая служба. А все остальные сотрудники компании – на сайте.
И возник вопрос: можно ли нам прикрутить к сайту какую-то систему, чтобы она могла показывать данные сайта, обогащая и разворачивая до финансовых показателей. Тогда только-только вышла первая версия 1С:Аналитики, и мы решили поэкспериментировать, посмотреть. Плюс у нас, вы знаете, в компании есть отдел «ИТ-Лаборатория» под руководством Артура Аюханова – они проводят всякие эксперименты. И мы решили совместить их исследование с нашей потребностью получать аналитическую информацию. Ну, а раз мы работаем на 1С – логично, что мы не выбирали продукт на рынке, а сразу взяли попробовать 1С:Аналитику.

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

Приведу несколько картинок – это действительно наши настоящие отчеты с настоящими цифрами.
Здесь отчет с продажами по регионам. Мы иногда смотрим, какое у нас распределение продаж по часовым поясам – где продаж больше, а где меньше.

Тут динамика по разным направлениям.

А здесь анализ различных отраслей – какие направления в каких отраслях экономики больше представлены. Важно, что все эти показатели можно отслеживать в динамике.
Мы настроили под себя разные отчеты. И не так интересно, как они выглядят – важно, что все это действительно заработало. Мы с этим разобрались.
И сейчас мы собираемся это направление развивать – будем оказывать рынку такую услугу, как внедрение 1С:Аналитики.
Если у кого-то есть задача настроить получение аналитической отчетности через 1С:Аналитику – обращайтесь. Мы у себя внедрили, и вам тоже сможем.
Лицензирование 1С

Отмечу, что, во-первых, мы предоставляем ряд возможностей познакомиться с продуктом бесплатно.
Есть книга its.1c.ru/db/pubanaliticabisystem
Есть демонстрационный стенд https://analytics.demo.1c.ru/analytics/ans
Если на базе 1С используется меньше пяти сеансов пользователей, то лицензия для 1С:Аналитики включается бесплатно.
И вы можете получить боевую лицензию на 10 сеансов на 90 дней в рамках ИТС, один раз на компанию.
Дата акселератор доступен практически для всех, у кого есть сервер 1С – для ПРОФ и КОРП-клиентов.
Ну и цены здесь тоже приведены – я считаю, что они тоже вполне адекватные и понятные.
Лицензирование делается по числу параллельно работающих сеансов: если вы купили лицензию 1С:Аналитики на 10 сеансов, это означает, что параллельно с ней может работать10 человек. Это лицензия постоянная, ее примерно за 95 тысяч можно купить.
Почему я заостряю ваше внимание в первую очередь на том, что можно бесплатно попробовать? Потому что всё, что я вам рассказываю – это теория, и она ничего не стоит по сравнению с тем, что вы сами попробуете и будете иметь опыт работы с 1С:Аналитикой на кончиках пальцев.
Какие именно технические навыки нужны аналитику 1С
Я поделила технические навыки на три части.

Часть первая. Простые навыки. Необходимые.
Они не относятся непосредственно к 1С, но я считаю, что без этих навыков входить в профессию аналитика будет как минимум очень сложно, как максимум – невозможно.
Самый первый навык, который нужно обязательно развивать – это умение гуглить и задавать вопросы. Вы должны уметь искать информацию – грамотно объяснить поисковику, что вам нужно, и знать ресурсы, где эту информацию искать. Если навыка гуглить у вас нет, то порядка 90% запросов, которые к вам будут приходить, вы не сможете решить самостоятельно – вам придется бегать к своим коллегам. А если вы не можете задать правильный вопрос, то и коллеги вам не смогут помочь. Причем этот навык – обманчиво простой, потому что иногда гуглишь – и ничего не находится. Подходишь к коллеге, и вдруг оказывается, что нужно просто переформулировать запрос, и все можно найти. Рекомендую этот навык постоянно развивать – сделайте на нем акцент.
Второй навык – знание пакета MS Office и прочих программ. Аналитикам приходится писать очень много технических заданий – причем помимо специализированных систем типа Confluence для этого очень много где используется Word и Excel. Если мы не умеем красиво составить документ в Word, а при попытке внести изменения в техническое задание у нас едет вся структура, и мы абсолютно не знаем, как ей управлять – нам будет сложно в профессии. Еще хочу отдельно сказать про Excel – меня часто спасала функция «ВПР». Если не пользуетесь, изучите ее возможности – возможно, она тоже сэкономит вам кучу времени, рекомендую.
В разных компаниях могут быть разные почтовые клиенты и разные системы учета рабочего времени, а аналитик должен очень быстро уметь у них ориентироваться. Во-первых, этот навык пригодится при переходе на новое рабочее место. А во-вторых, каждый клиент ставит свои условия. Один говорит: «Вы у меня все ведете в Битриксе». Второй: «А мне нужно все вести в Jira». А к третьему пришли, он говорит: «У меня вообще негде вести – покажите мне, где вы ведете, а я буду смотреть, учиться». Могут быть очень разные системы, и нам необходимо в них быстро погружаться.
Следующий пункт – это установка и обновление программного обеспечения. Я заметила, что многие мои знакомые, когда пытаются найти какую-то программу, не обращают внимание на ссылку – не видят, что там буквы поменяны, хотя это очень важно. В результате, вирусят себе компы. А аналитику часто приходится скачивать программное обеспечение – платформу 1С, программу для удаленного подключения, ПО для скриншотов. В том числе, иногда нужно помочь клиенту что-то поставить – на каких-то маленьких проектах, где нет системного администратора, вам придется вынужденно выполнять эту роль. Вы должны уметь искать ПО без вирусов.

Часть вторая. Средние и сложные навыки. Необходимые.
Эти навыки уже будут относиться именно к 1С.
Первое – знание объектов конфигурации 1С. Если вы не понимаете, какие документы и регистры есть в конфигурации, как работают справочники, перечисления и так далее, представить себе задачу и тем более поставить ее программисту будет довольно сложно. Вы должны уметь мыслить объектами конфигурации 1С – это важно для входа и развития в профессии, чтобы понимать, как что устроено.
Далее – язык запросов 1С. Часто на курсах для аналитиков, в видео на YouTube и в выступлениях на конференциях говорят, что аналитику нужно уметь описывать бизнес-процессы, знать нотации и т.д. А про язык запросов, без которого невозможно написать техническое задание для обмена, почти никто не говорит. Хотя именно с помощью консоли запросов удобно смотреть, какие поля необходимо заполнить при обмене, чтобы все корректно работало.
А еще запросом удобно выводить информацию, которая не выводится типовыми отчетами, встроенными в конфигурацию. Нам, как аналитикам, может понадобиться информация в суперразных разрезах, и без языка запросов этим управлять очень сложно.

Далее – умение читать код и простые методы отладки кода. Когда программист решает задачу, он закладывает туда какую-то логику. Но мы очень часто сталкиваемся с ситуацией, когда все уже разработано, а нам необходимо понять, как это работает. При этом документация может быть неактуальной, ее может не быть, и так далее. Если мы можем прочитать код, нам это очень сильно поможет быстро сориентироваться, упростит и ускорит наши процессы.
Далее – сравнение конфигураций, механизм расширений, бэкапы.
Я регулярно делаю бэкапы. В какой-то момент, когда после долгого обновления мне пришлось его делать заново из-за того, что у клиента база полетела, бэкапы для меня стали чуть ли не постоянным действием. Да, я смогла откатиться на самое начало, но когда даже на типовой базе нужно обновиться на несколько релизов, это съедает очень много времени. А заказчику не получится выставить часы за то, что ты затупил или что-то сделал не так. Поэтому необходимо понимать, как делать бэкапы файловой базы, если вы на небольших проектах. И знать, как делать бэкапы серверной базы. Рекомендую даже иметь представление, как делать бэкапы на MS SQL – это тоже мне в свое время очень помогало.
Необходимо понимать, как поставить расширение или патч (расширение в виде исправления к релизу). Казалось бы, для опытных аналитиков или мидлов это простые действия, но некоторые люди с этим просто не сталкиваются. Важно уметь быстро найти информацию, как это сделать. Если вы себе это уже представляли, у вас получится быстрее. Если нет, нужно уметь быстро это найти и качественно применить.
Сравнение/объединение конфигурации мне помогало, когда нужно из одной базы перенести документ во вторую базу. Программист для этой цели, на мой взгляд, не нужен. Задачка достаточно простая – если иметь представление, как вообще работать в конфигураторе, ее можно очень быстро решить.

Третья часть. Сложные навыки. Специфические.
Навыки, о которых я сейчас буду рассказывать, необязательны и не подразумевают какого-то суперглубокого погружения. Если у вас этих навыков нет, это не значит, что вы не можете работать аналитиком, не можете претендовать на высокую зарплату и так далее. Но когда я сталкиваюсь со сложными ситуациями, я могу быстро погрузиться и во всем разобраться. И это помогает мне поддерживать свою ценность на рынке.
Первый такой навык – это умение писать простой код. Благодаря этому умению я могу воспользоваться групповой обработкой для нетривиальных задач, написать себе быструю обработку загрузки, переписать под себя шаблонные обработки. Можно найти какую-то обработку, которая делает практически все, что вам надо, за каким-то небольшим исключением. И если вы можете ее и прочитать, и поправить, как вам нужно – это очень сэкономит вам время.
На первом месте работы, когда я еще не работала на удаленке, я ездила непосредственно к заказчику. А в качестве подрядчиков у нас работали ребята на фрилансе. Был случай, когда фрилансер мне передал задачу, я приезжаю к заказчику и вижу, что там надо что-то по мелочи поправить. Условие добавить или макет подправить, или просто какая-то небольшая ошибка выскочила. За счет того, что я достаточно быстро всему обучалась, я могла прямо на месте все поправить, сдать задачу и уехать со спокойной душой. Если бы я этого не могла, я прошла бы еще 10 кругов – вернулась к программисту, попросила поправить, вернулась бы обратно. Мне бы опять что-нибудь нашли, и так это все по кругу ходило бы, тем более что фрилансеры не всегда были доступны.
Конечно, такого рода задачи чаще встречаются на небольших проектах, но написание обработок и отчетов под себя мне актуально и сейчас.
Далее – представление об обменах, шинах данных и «Конвертации данных». Важно понимать, что такое RabbitMQ и Kafka, знать, как выглядит «Конвертация данных». Это не значит, что вы должны уметь профессионально настраивать обмены, и если не умеете – работать аналитиком нельзя. Но стоит знать, какие решения есть на рынке, чтобы понимать, какие инструменты можно предложить заказчику.
Также когда вы составляете техническое задание по обмену – знание инструментов поможет вам быстро погрузиться и корректно задать вопросы той стороне, от которой вы принимаете данные, или куда вам нужно эти данные выгрузить. Если вы не знаете, какие решения есть на рынке, дальше может быть очень сложно.
Умение читать JSON и XML. Я, как аналитик, который больше всего занимается регламентированным учетом, часто помогаю бухгалтерам выгружать отчеты в ФНС. Бывает, что мы очень долго формируем какой-то отчет, а потом видим, что он содержит небольшую неточность или ошибку. Чтобы ее исправить, нужно перезакрыть месяц или сделать очень много действий, а бухгалтерия часто начинает формировать такие отчеты в последний момент.
Если я умею читать XML и знаю, что нужно исправить, я быстренько руками поправлю одно поле, мы загрузим этот отчет в налоговую, и все будет прекрасно. А иначе мне нужно будет пройти еще раз очень много действий.
Этот навык очень важен, чтобы писать технические задания, потому что, повторюсь, мы аналитики, мы стоим между бизнесом и IT, а значит, мы должны уметь IT объяснить какую-то задачу. В том числе, описывать, как эти XML-ки могут выглядеть.
Знание серверной части. Иногда приходится работать в операционных системах, отличных от Windows – например, я на своей практике сталкивалась с Linux. Т.к. я могу быстро сориентироваться в новой системе, с которой не работаю постоянно, мне не нужно кому-то передавать эти задачи – я могу в них погрузиться и выполнить самостоятельно.
И еще, когда вы пишете какой-то простой код, важно понимать, что нажатие кнопки отрабатывает на клиенте, а запрос отрабатывает на сервере, знать, почему это так, и на что это может повлиять. Т.е. без базовых знаний клиент-серверного взаимодействия даже простой код написать нельзя – можно, конечно, скопировать и поправить, но именно написать будет сложно.

И напоследок – совсем специфические навыки
Это умение настроить почтовый клиент – для рассылок расчетных листков из ЗУП, рассылок отчетов из ERP, из Документооборота. Например, если мы говорим про Gmail, там необходимо настроить двухфакторную аутентификацию, иначе ничего отправляться не будет. Суметь найти эту информацию и настроить – это достаточно полезный навык.
Далее – электронно-цифровая подпись. В начале своей карьеры я много работала с бюджетными учреждениями, помогала им настраивать отправку отчетности. К ним приходишь, говоришь: «Это же не 1С», тебе отвечают: «В смысле? Мы же отчет из 1С выгружаем. Теперь надо отправить». Садишься, помогаешь.
За счет навыка быстро адаптироваться можно разобраться и с КриптоПро, и с тем, как вообще настроить ЭЦП в любой системе отправки отчетности – и в Контур, и в СБИС, и в 1С-Отчетность. Когда я открывала своё ИП, мне уже никакая помощь не нужна была – я оформила подпись и все у себя настроила.
Умение быстро погрузиться в стороннее ПО. Когда мы приходим на проект внедрения, у заказчика, скорее всего, уже стоит какая-то учетная система. В любой системе нужно уметь быстро разобраться – понять, что там есть какая-то база данных, в этой базе данных есть какие-то таблицы, они как-то между собой взаимосвязаны. Везде все плюс-минус одинаково – вне зависимости от того, 1С это или еще какая-то система. Важно иметь общее техническое представление о том, как это все работает.
У меня были на практике кейсы, когда сторона заказчика не помогает – технический специалист, который поддерживал эту систему, ушел и взаимодействовать не собирается. Система абсолютно непонятная, самописная – на 1С:7.7, FoxPro или еще какой-то малораспространенной базе данных. Важно уметь в этом разобраться – понять, как это работает, или найти человека, который с этой базой разберется.
Кроме этого, мы же находимся не в вакууме и обмениваемся с другими системами, поэтому важно понять, что нужно брать из этой системы, и как нам разговаривать с коллегами, которые будут стоять по ту сторону.
Важно уметь разобраться с программным обеспечением, которое нужно вам в работе – например, чтобы рисовать схемы бизнес-процессов. Мы же их не на бумажке рисуем и не в Paint – мы их рисуем в каком-то программном обеспечении, а оно абсолютно разное. Например, используя бесплатный Draw.io, нужно понимать, как там добавить пакет нотаций, чтобы нарисовать схему в определенной нотации, и так далее.
Важно уметь пользоваться банальными программами для скриншотов и знать, что есть масса инструментов, чтобы сделать красивый скриншот и все там обвести. Я очень часто вижу, что делают скриншот по кнопке PrintScreen, вставляют в Word, там обрезают, а потом не знаю, как на нем что-то обвести или нарисовать. Или вставляют в Paint и там обводят. Но кроме Word и Paint есть много других удобных инструментов, которые вам сразу все сделают – не надо мучиться, что-то обрезать и так далее. Важно иметь знания об этом.
Этот список у каждого из вас может быть персональный – у каждого продвинутого аналитика есть свои специфические навыки.

Но все эти навыки объединяет самый главный навык – быстрая обучаемость и общая техническая грамотность. Если вы можете быстро понять, о чем вам говорят, и как все это в целом работает – ваша ценность растет. Вы приходите на проект и быстро во все погружаетесь.
Преимущества и недостатки карьеры 1С-аналитика
Ключевое достоинство карьеры 1С-аналитика заключается в возможности быстрого применения приобретенных знаний в реальной практике. Например, новички могут начать с поддержки пользователей, помогая им осваивать конфигурации 1С, или заниматься установкой и обновлением программных продуктов.
- Эффективный старт в IT-сфере. Для тех, кто хочет начать карьеру в IT, профессия 1С-аналитика может стать отличным выбором. Это особенно актуально для лиц, переходящих из смежных областей или прошедших обучение через онлайн-курсы.
- Востребованность на рынке. Продукты 1С широко используются, с более чем 1,5 миллионами организаций-пользователей, что обеспечивает большой выбор потенциальных мест работы.
- Работа сверхурочно. Особенно это актуально в начале карьеры или во время прохождения стажировок, где новички часто сталкиваются с необходимостью работать сверх расписания.
- Высокая конкуренция среди начинающих специалистов. Среди джуниоров большая конкуренция, что может приводить к стагнации зарплат или их уменьшению по сравнению с прошлыми годами. Основная борьба за вакансии развертывается между кандидатами уровня мидл и синьор, где требуются более высокие компетенции и опыт.
Эти аспекты стоит учитывать каждому, кто рассматривает возможность карьеры в данной области, взвешивая как возможности для роста, так и потенциальные трудности.
Кто такой аналитик 1С

У аналитика 1С есть несколько областей, которые должны быть развиты на том или ином уровне. И на мой взгляд, область «Технические навыки» занимает достаточно большую долю.
При этом я, собеседуя аналитиков, зачастую сталкиваюсь с тем, что у них не хватает технических навыков. Допустим, они знают программу, но дальше программного продукта не идут.
Курсы, которые сейчас выпускаются для аналитиков, делают очень много акцента на том, что нужно изучать бизнес-процессы, знать нотации и уметь моделировать. Но когда мы устраиваемся на работу, оказывается, что кто-то до нас уже что-то замоделировал, но что с этим делать дальше – непонятно. Нужно все продумывать, вникать глубже, а люди этого не умеют, потому что технических навыков нет. В том числе, нет представления о том, как их получить, и вообще, что они нужны, потому что акцент на этом не делается.
Именно об этом мы сегодня и поговорим.
Компетенции и навыки 1С-аналитика
1С-аналитик находится на пересечении бизнес-аналитики и системного анализа, и его работа не требует детального вникания в разработку серверной части или проектирование интерфейсов, так как основа уже задана рабочей платформой. Для успешной работы аналитика необходимо:
- обладать знаниями в методах анализа;
- иметь базовое понимание проектирования баз данных;
- уметь четко описывать бизнес-процессы и разрабатывать функциональные модели;
- глубоко изучить по крайней мере одну из конфигураций системы 1С;
- развивать личные качества, такие как терпение, умение докапываться до сути и ясность мысли.
Эти навыки и качества позволяют 1С-аналитику эффективно содействовать внедрению и оптимизации программных продуктов 1С в рамках различных организационных структур.
Вопросы
Порекомендуйте источники, где можно получить информацию по апгрейду технических навыков аналитика? Различных курсов много, но большая часть крайне поверхностная. Какие источники вы считаете самыми подходящими?
Есть хорошие курсы по запросам у УЦ№1 и «Курсы по 1С.рф». Но если вы просто прошли курс и не практикуете, вам ни один курс не поможет. Эта информация вылетит у вас из головы, вы это забудете.
Своим докладом я старалась донести, что технические навыки могут вам упростить жизнь – если вы ими владеете, вы сможете выполнить гораздо больше задач. Причем научиться этому – вообще не проблема.
Главное развить первый навык – гуглить. Нашли информацию – нашли курс. Прошли курсы и начали применять. Научились писать простые обработки и начинаете применять в задачах. Не идете к программисту по каждому поводу, а пробуете понять, как это можно решить самостоятельно.
Среди аналитиков 1С очень много самоучек, потому что людям не к кому обратиться – нет программиста, который поможет, не к кому пойти. А задачу-то для заказчика надо решить. И они начинают сами.
Технические навыки можно получить только с опытом. Вы посмотрите курс, а дальше – опыт, опыт, опыт. Поставьте себе тестовые демобазы – пробуйте в них все это делать. Решайте какую-то задачу – зайдите в код, посмотрите, как он в отладке работает, какой запрос используется, почитайте. И со временем у вас это придет.
Я сама не так много технических курсов проходила, больше курсов по программным решениям, потому что технический навык нарабатывается в первую очередь практикой – вы практикуете, упрощаете себе жизнь и приходите к результату.
Слышала на Инфостарте много авторитетных мнений, что аналитик не должен лезть в код, для него больше важны софт-скиллы. А вы говорите, что важны технические навыки. Где здесь золотая середина? Или это зависит от области?
Навык коммуникации для аналитика стоит выше, чем технические навыки. Просто про технические навыки забывают – говорят что нужны коммуникации, знания бизнес-процессов, сертификат «Специалиста-консультанта».
Но когда мы приходим на работу как консультанты или аналитики, мы часто сталкиваемся с нетривиальными задачами – с чем-то, что можно решить, только зайдя в код.
Реально задача решается за 5 минут анализа кода плюс 5 минут на запуск базы. Но аналитик бежит к программисту: «Я ж не знаю, как кодить, я не буду туда лезть».
Я с этим не согласна. Если вы пойдете к программисту, вам нужно будет потратить много времени на объяснения, и пока программист вникнет и исправит, вместо 10 минут вашей работы вы потратите полчаса своей работы и 15 минут еще программиста. Наверное, это не очень хорошо. Поэтому я считаю, что технические навыки нужно развивать.
Колесо баланса аналитика у вас на первом слайде – это та целевая модель, которую вы видите? Вы считаете, что аналитик должен знать программные продукты на десять баллов, а уметь коммуницировать – на восемь? Или вы бы что-то поменяли в этой схеме?
Да, это скорее мое видение, а не какой-то общепринятый стандарт.
Я на этой диаграмме в основном старалась отразить долю, которую занимают технические навыки. Я действительно считаю, что программный продукт нужно знать на 10 баллов, но аналитик должен уметь быстро ориентироваться, какие функциональные опции за что отвечают, каких настроек не хватает, в каких регистрах какая информация хранится.
Я это вижу примерно так. Я не говорю, что это окончательный вариант и единственная истина, но на моей практике это выглядит именно так.
Где эта тонкая грань между хорошим аналитиком, который может написать простой код, и разработчиком-джуном?
Вчера на круглом столе прозвучала мысль, что хороший аналитик – это младший программист. Как и хороший программист – это младший аналитик.
Это не тонкая грань. Все зависит от того, куда ты развиваешься. Если ты развиваешься в аналитику, ты все равно должен иметь какие-то навыки в программировании. Если ты развиваешься в программисты, ты должен иметь навыки аналитика.
А дальше от того, как ты себя позиционируешь, зависит то, какие задачи ты получаешь.
В любом случае, мы все должны быть немного и там, и там – просто потому, что в 1С это неразрывные вещи.
Должен ли аналитик писать в ТЗ техническую часть и продумывать структуру – писать, что это регистр сведений, а это документ, это оборотный регистр накопления, а это остаточный. Или это задача чисто программиста?
Все зависит от задачи и от заказчика. Где-то считается, что программист в ТЗ должен получить конечный вариант, который нужно придумать аналитику.
А где-то тебе скажут: «Нет, у нас программисты творческие, они все сами придумают. Ты сходи к заказчику и задай ему правильные вопросы, чтобы выявить настоящую потребность. А дальше сформулируй задачу программисту в понятном виде, чтобы ему не пришлось еще что-то уточнять».
Все зависит от конкретных задач.
Вы рассказали, как аналитик потихоньку превращается в разработчика. Я тоже знаю случаи, когда аналитик совсем уходил в программирование и становился неплохим специалистом. Но есть и обратные примеры. Что из этого эволюция, а что – деградация?
Это просто горизонтальный рост. Можно переквалифицироваться в любую сторону. Вертикальный – это ты в руководителя растешь, а горизонтальный – это когда ты меняешь сферу деятельности. Завтра ты маркетолог, а послезавтра ты бухгалтер.
Что важнее – софт или хард скилы?
Однозначно софт. Человека можно научить практически чему угодно, но если с ним нельзя сработаться, и бухгалтер после разговора с ним плачет – какой толк тогда? Однозначно софт.
Вы считаете, что системный аналитик должен знать REST API? Это обязательное требование? На всех собеседованиях – это один из первых вопросов.
Во-первых, я здесь не разделяю системного и бизнес-аналитика. Для аналитика 1С знание REST API будет скорее относиться к тому, что сложно и необязательно.
Тут все зависит от того, в какой проект вы собеседуетесь. Возможно, на этот проект целенаправленно ищут человека, который знает REST API, потому что никто не будет ему это объяснять. Если нужно выйти и сразу с этим работать, то, наверное, вы должны это знать. Все зависит от потребности конкретной компании.
Мне знать REST API пока не нужно было, поэтому я не думаю, что для аналитика это обязательно. Но если аналитик идет на проект, где это нужно, естественно, нужно ориентироваться на требования к вакансии.
Вы упомянули, что аналитику нужно уметь писать код для исправления мелких ошибок. А насколько рискованно аналитику лезть в чужой код? Видите ли вы риски в том, что аналитик что-то поправит, а в итоге этой правкой может что-то другое поломать?
Все зависит от объемов. Я меняла код на мелких проектах, где надо постараться, чтобы что-то всерьез поломать. А на крупных проектах я код, естественно, не правлю.
На мелких проектах с фрилансерами – там коммуникация другая. Там, чтобы тебе что-то поправили, придется 10 кругов ада пройти. Там тебе фрилансер скажет, что он загружен и ничего править не будет. И придется еще кому-то потом в этом разбираться.
А на крупном проекте ты пообщался с заказчиком и передал задачу программисту – программист это быстро поправит.
Если я сейчас использую код, то пишу что-то для себя – для ускорения своей работы или для того, чтобы выполнить какую-то свою задачу. Не для того, чтобы в прод выкатить какую-то доработку.
Но если нужно, я могу что-то поправить, потому что на крупных проектах все равно будет проверка моих действий. У нас обязательно проходит ревью, и не получится выкатить в прод что-то, что пройдет мимо технического архитектора.
Но если и проект крупный, и проверить тебя никто не может, и тебе еще говорят: «Давай код пиши», наверное, надо все-таки поговорить и не лезть туда.
Какие полезные инструменты кроме 1С вы используете в работе?
У меня нет чего-то такого, что я использую постоянно, кроме 1С. Просто в конкретной ситуации мне может быть нужно то или иное программное обеспечение, которое поможет мне в решении задач.
Например, чтобы рисовать диаграммы, я использую draw.io, потому что мне достаточно редко нужно рисовать диаграммы. Еще использую программы для скриншотов. Из последнего – использую Postman, чтобы тестировать запросы к другим системам.
Вы спрашивали про REST API – у меня был небольшой опыт. Нужно было разобраться в небольших готовых запросах и сделать по образцу – гуиды менять, проверять, что все загрузилось. Необязательно досконально понимать, как пишутся запросы REST API, нужно просто уметь быстро разбираться с программным обеспечением – в каком порядке нужно кнопки нажать, чтобы в 1С появилось то, что нужно.
Статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART Анализ & Управление в ИТ-проектах.
Роли и обязанности 1С-аналитика
Основная задача 1С-аналитика заключается в сборе и анализе требований от клиентов (пользователей продукта) и их дальнейшей передаче команде разработчиков. Этот специалист служит связующим звеном между пользователями и разработчиками, обеспечивая взаимопонимание между сторонами. В дополнение к этому, 1С-аналитик выполняет следующие функции:
- Изучение и документирование требований заказчика, а также уточнение бизнес-целей;
- Проведение обучения для сотрудников организации по работе с типовыми конфигурациями 1С;
- Описание бизнес-процессов в контексте системы 1С, таких как субаренда площадей или продажа через маркетплейсы;
- Формулировка требований для интеграции 1С с другими системами, например с интернет-магазином;
- Проработка способов реализации требований, которые не поддерживаются стандартной системой, передача этих требований разработчикам и последующее тестирование решений.
Программы на платформе «1C
На базе платформы разработаны различные программные конфигурации, которые адресуют специфические потребности разных отделов компании:
- «1С:Бухгалтерия» для финансового учета,
- «1С:Зарплата и управление персоналом» для расчета заработных плат и управления кадрами,
- «1С:Розница» для управления розничной торговлей,
- «1С:Документооборот» для организации работы с документами,
- «1С:Управление торговлей» для комплексного управления торговыми операциями,
- «1С:Комплексная автоматизация» для интеграции различных бизнес-процессов.
1С-аналитик должен обладать глубокими знаниями в области экономики, бухгалтерского учета, логистики и управления персоналом, чтобы успешно интегрировать соответствующие программные продукты в повседневную работу компании и автоматизировать процессы. Он также должен уметь анализировать и оптимизировать рабочие процедуры, а также проводить обучение персонала для эффективного использования внедренных систем.
