«Консультант 1С — немного психолог»
Дмитрий, консультант из Казани, занимается 1С с 2014 года, хотя сам учился на инженера-робототехника. Дмитрий рассказал, как пришел в профессию, объяснил, в чем суть его работы, и дал советы новичкам, как быстро набраться опыта.
Как пошел работать на оружейный завод и познакомился с 1С
В детстве я пробовал заниматься и танцами, и музыкой, но больше всего мне понравился кружок 3D-моделирования. Сейчас 3D-моделирование — это создание 3D-объектов в компьютерных программах, а тогда мы собирали машинки на радиоуправлении руками.
Из-за интереса к роботам и конструированию после школы я поступил на факультет робототехники, где у нас было много математики и программирования. Мы изучали Assembler, C#, C++, «травили» платы, программировали пульт радиоуправляемого вертолета размером с половину легкового автомобиля. На защите диплома нам предложили работу на заводе, который производит оружие. Предприятие переходило с 1С:УПП в SAP ERP, и требовались люди для сверки данных. Я понятия не имел, что такое 1С и система учёта, но заинтересовался проектом и пошел на завод.
Меня приняли инженером-технологом. Я сверял данные в 1С с информацией в спецификациях и технологических картах, нормировал операции — стоял с секундомером рядом с рабочим или станком, засекал, сколько времени у него уходит на то или иное действие, и заносил время в систему. В конфигурации я разобрался без труда. Гораздо сложнее было понять, как работает цех и почему бизнес-процессы устроены именно так. Чтобы вникнуть, много общался с технологами, задавал вопросы более опытным товарищам и читал спецификации.
Когда закончилась сверка, меня перевели в ИТ-департамент и назначили консультантом. Я подготавливал данные к переносу из 1С в SAP и ставил задачи разработчикам 1С. Как это происходило — я подходил к программисту и спрашивал: «Что нужно сделать, чтобы справочник ушел в SAP?» И он мне на пальцах объяснял, что есть такие-то регистры, такая-то доработка, и что мне надо подготовить Excel-файл, который мы зальем в обработку. Сначала я собирал Excel-файл, а разработчик загружал его в систему. Потом я попросил научить меня это делать, чтобы лишний раз никого не дергать. Программист научил. Так потихоньку я разбирался, как работать с системой и общаться с разработчиками.
Постепенно обязанностей становилось больше: я отвечал за всю нормативно-справочную информацию (НСИ) предприятия, помогал пользователям решать вопросы, учил технологов выгружать данные из 1С в SAP.
Завод в Грязовце, Вологодская область, где я полгода внедрял 1С:ERP и «Молокозавод»
В вузе я не проходил бухучет и не знал, что такое проводка, поэтому сначала общаться с бухгалтерией было сложно. Когда бухгалтер звонил и жаловался, что какая-то проводка не проходит, я его выслушивал, обещал перезвонить и шел с вопросами к руководителю. Он мне все объяснял, потом я помогал бухгалтеру. Потихоньку я начал говорить на одном языке и с бухгалтерией.
Дальше нас перевели в JIRA: пользователи оставляли там заявки, которые мы с коллегами обрабатывали. В день падало по 200–250 заявок. У одних не формировались отчеты, у других неправильно загружались данные в SAP, у третьих возникали ошибки при создании каких-то элементов в системе. Мы помогали людям решать эти проблемы. Иногда пользователи просили добавить в SAP новый функционал, и тогда мы ставили задачи SAP-разработчикам, а они реализовывали «хотелки» коллег.
На заводе я проработал 2,5 года. Со временем заявок поступало все меньше и в целом стало скучно, потому что я узнал все что мог. На HeadHunter наткнулся на вакансию консультанта в казанском франчайзи 1С, прошел собеседование и уехал из родного Ижевска в столицу Татарстана.
Франчайзи 1С: «Главное — слышать клиента и делать вид, что понимаешь»
Казанский франч внедрял 1С:ERP и модули «Молокозавод» и «Производство алкогольной продукции» на молочных и ликероводочных заводах. Чуть ли не в первый день меня отправили в лабораторию на «ликерке» настраивать 1С:ERP и обучать лаборантов в ней работать. Трудно научить тому, чего не знаешь — я систему видел в первый раз. Мне выделили наставника, но он был занят на другом проекте и не выходил на связь. Также накануне скинули инструкцию, но ее не обновляли несколько лет, так что информация в ней устарела. В общем, я был максимально не готов и очень переживал. Приехал на завод, а там все такие милые сидели и так же, как и я, ничего не знали. Мне рассказывали о процессах, я внимательно слушал, записывал их вопросы и делал вид, что все понимаю. После разговора позвонил наставнику и спросил, что делать. Он мне объяснил, а я передал заказчику. В итоге все прошло нормально, но не без стресса.
Я внедрял 1С:ERP и «Молокозавод» на заводе в Гродно и провел в Беларуси девять месяцев
После этого случая я понял: главное — слышать клиента и делать вид, что что-то понимаешь, чтобы он не терялся. Ему ведь тоже хочется поскорее разобраться с нововведениями и вернуться к основной работе.
Через полгода меня отправили в Медынь, это Калужская область, настраивать 1С:ERP на молокозаводе и обучать пользователей. Как хорошо там встретили! У меня больше никогда такого не было. Я приехал, вокруг все собрались, послушали меня, а потом сказали: «Хватит на сегодня. Хочешь кушать?». Дали мне огромный пакет с сыром, молоком, творогом и отправили в Калугу в четырехзвездочный отель. Полгода я как в санатории провел: две недели в Калужской области, неделя — в Казани.
Но не все было сладко да гладко. Я плохо знал систему, и даже на самые простые настройки тратил по несколько часов. Бывало, вечерами я сидел в гостинице, пил молоко, которым на заводе угостили, и думал, как реализовать «хотелки» клиента. В итоге настроил программу, но у меня на это ушло больше времени, чем у опытного специалиста. А никто и не жаловался.
Сырзавод в Краснодаре и молокозавод под Екатеринбургом
Я много летал по России и с постоянными командировками не успевал обживаться в Казани. Как-то параллельно вел проекты в Краснодаре и Алапаевске, это в Свердловской области, и три месяца не появлялся дома. Прилетел только на новогодний корпоратив, после которого снова с коллегами отправились в Алапаевск. Там неделю поработали, собирались обратно в Казань. От Алапаевска до Екатеринбурга — два часа на машине. Мы поехали в аэропорт, но из-за ремонта дороги встали в пробку. Позвонили менеджеру, сказали, что до вылета 10 минут, а нам ехать еще час, и спросили, что делать. Он ответил: «Езжайте, вдруг успеете». Мы его убедили, что смысла ехать в аэропорт нет, и нам купили билеты на поезд.
На этом сырзаводе в Краснодаре я связывал роботов с 1С, чтобы получать с них данные в систему автоматически
Мне особенно запомнился проект в Краснодаре. Агрокомплекс им. Н. И. Ткачева строил сырзавод, где все процессы максимально роботизированы: роботы-кладовщики привозят готовую продукцию со склада в зону отгрузки, а роботы в сырохранилище отвечают за переворачивание сыра и обработку голов.
Клиент хотел связать роботов с 1С и получать с них данные в систему автоматически. Кошмар, какая это была сложная задача для меня — человека, который недавно узнал, что такое 1С. Но я ее решил. Изучил техническую документацию, пообщался с разработчиками, сопоставил номенклатуру оборудования с номенклатурой 1С и составил огромную схему по процессам — от приемки сырья до выпуска готовой продукции. После того, как проработал взаимодействия систем, написал ТЗ, а разработчики реализовали функционал.
Как пришел в Neti
Постоянные командировки надоели, и я стал искать место поспокойнее. Знакомый порекомендовал меня в Neti, но я не прошел собеседование — оказалось недостаточно знаний по бухучету. Это и неудивительно, ведь в основном я занимался блоком «Производство» в ERP, УПП и КА.
Спустя несколько месяцев позвонил HR-менеджер Neti, сказал, что появился проект по производству, и пригласил на работу. В марте 2020 года я пришел в компанию, но проект не начался из-за коронакризиса.
В Neti я познакомился с новыми конфигурациями 1С: «Управление торговлей», «Управление холдингом», «Мясокомбинат», CRM. Чтобы разобраться с ними, задавал вопросы коллегам или изучал инструкции.
В роли аналитика поработал на проекте, где для вуза с нуля разрабатывали аналог «1С:Университет». Клиент собирался перейти в новую конфигурацию с Microsoft Access. Я общался с пользователями, собирал информацию со старой системы, писал техническое задание и ставил программистам задачи по разработке функционала, аналогичного тому, что был в Access.
После постоянных командировок в разные города может показаться, что в Neti мне скучновато. Во франче я объездил пол-России и набрался опыта, но я там и выгорел. А в Neti всего в меру, и мне это нравится. Никто не позвонит поздно вечером и не скажет, что надо делать срочную задачу. Никто не лишит премии за то, что ты в выходной ничего не сделал. В прошлых местах таких моментов было много.
Как стать консультантом 1С
Главная задача консультанта — услышать пользователя и реализовать то, что он хочет, или предложить альтернативу. Эта работа подойдет тем, кто любит людей и готов быть немного психологом: часто у собеседников куча проблем, еще кошка родила, и хочется кому-то высказаться. Некоторые думают, что у консультанта должен быть хорошо подвешен язык, чтобы он мог уболтать кого угодно. Я считаю, что самое важное качество — умение слушать.
Тем, что хочет стать консультантом, советую идти во франчайзи 1С стажером. Там можно быстро получить базовые знания и опыт на реальных проектах.
С чего начать начинающему консультанту 1с (не про себя)
Что тут думать? Пускай изучает торговлю+бухучет+расчет зарплаты (предметную область). А потом изучит типовые конфы УТ+БП+ЗУП. Сразу охватит 80% задач.
Хорошим подспорьем будет, если она вдумчиво скурит какой-нибудь самоучитель по бухучету и прорешает какой-нибудь задачник по бухучету.
(33) мы обсуждаем рынок труда и на этом рынке труда есть финансовые менеджеры(контроллеры)/консультанты, востребованные в сотнях московских организаций
для супруги ТС это идеальное решение
(62) когда что-то можно настроить из режима предприятия, то не приходит. Сама заводит начисления, формирует входимость в базы, проводки.
А вот что там не сделаешь- вот тогда и приходит.
Моё воспитание! )
(75) Ладно. Это все к тому, что зарплата — это не та предметная область, с которой можно познакомиться за полчаса через обзорную лекцию.
(60) По теме: если изучать ЗУП, то также как и (61) рекомендую материалы Гряниной.
https://profbuh8.ru
https://buhexpert8.ru/1s-zup
(80) По предметной области можно посмотреть книгу Е.В. Воробьевой "Заработная плата в 2019 году".
У той же Гряниной в курсе по ЗУП 3.0 рассказывается про предметную область и законодательство.
Но курс по 3.0 уже немного устарел. Не знаю обновила ли она его до ЗУП 3.1.
Вот из учебников ничего сейчас порекомендовать не могу, т.к. сам изучал предметную область в 2005/06 годах.
С современными учебниками не знаком.
1С , Войти в IT с черного хода
На написание поста сподвигло участившееся в последнее время число постов и вопросов о том как бы сменить профессию на что-то более высоко оплачиваемое и менее тяжелое. Конечно на IT.
Опишу тут что такое IT в его типичном, но одновременно специфическом проявлении — 1С Предприятие. Как в него войти и какие трудности на пути.
ЛирическоеОтступление
Программист 1С самая часто встречающаяся комбинация из Программист+ЧтоТо в России. В небольших городах это может быть вообще единственный вариант.
Наверняка кто-то возразит мол по удалёнке программистам доступен весь мир и на фоне всего мира 1С не стоит даже упоминания. И это правда. Но стажеров в удалёнку не берут. Это сеньору открыт весь мир при некоторых знаниях английского. Но до уровня сеньора придется расти здесь, в своей стране и возможно в своем городе. А расти без практического опыта нереально.
КонецЛирическогоОтступления;
Чем 1С отличается от почти всех остальных языков программирования и фреймворков разработки?
Построим некоторую пирамиду языков программирования.
Расти она будет от железа в сторону бизнеса. Почему так? Потому что весь программный код выполняется на компьютерном железе и без него не существует. Компютерное железо это основа нашей пирамиды.
В то же время весь программный код существует благодаря программистам, которые хотят не только писать код, но и кушать. Но код нельзя кушать. Поэтому программисты продают свой код тому, кто дает деньги на еду. В основном это бизнес. Иногда это государство, иногда частные пожертвования, но абсолютное большинство кода пишется для удовлетворения потребностей бизнеса. На вершине пирамиды бизнес.
Итак Пирамида. Начнем с подножья
1) Железяки компьютерные неодушевленные
2) Программирование с паяльником. Без языков, в двоичном коде. Программистами этих людей назвать сложно, скорее инженерами. Но от того как именно они сложат кристаллы процессора, как сведут контакты на платах зависит то как будет программироваться следующий уровень
3) Программирование на ассемблере. Тут тоже не признаваемые программистами люди. Они напишут драйвера. Они напишут софт для микропроцессора южного моста. Они измеряют информацию битами и байтами. На этом уровне паяльник уже забыт, но появились абстракции более высокие.
4) Программисты операционных систем. Эти люди еще помнят как устроено железо но и с промышленным программированием у них много общего. Они пишут на С++ и подобном. На ассемблер уже не опускаются, оперируют более высокими понятиями.
5) Промышленные программисты. Тут основное большинство обитает. Это phyton, java, js, dot.net итд итп. Поскольку их большинство они часто считают себя единственно настоящими программистами, а остальные недостойны высокого звания. Здесь процветает ООП, принципы SOLID, чистая архитектура и вот это вот всё. Здесь редко пишут цельные программы. Обычно полируют небольшие их куски. Например оптимизируют поисковый движок для сайтов. Получить требования от бизнеса тут сложно, нужен отдельный человек который переведет хотелки бизнеса в верхнеуровневую модель работы програмного обеспечения, его называют прОдакт и еще один, который переведет верхнеуровневые требования к ПО на уровень отдельных компонентов, составит ТЗ. Это тимлид или архитектор. Затем процесс разработки по компонентам, сведение в единый продукт, тестирование как единого продукта и выдача заказчику
6) Бизнес-ориентированное программирование, в том числе 1С . Как всегда при повышении уровня здесь что-то забывается, например ООП и паттерны проектирования, а вместо них вводятся новые абстракции более высокого уровня. Здесь придется программировать такими понятиями как "Отчет" , "Документ" , "БизнесПроцесс" , "Проводка" , "ПланСчетов" итд итп. Здесь мы программируем цельную систему, не отвлекаясь на её мелкие части, принимая как есть что у нас запросы передаются в СУБД, а интерфейс отрисовывается у пользователя. Так же как промышленные программисты не отдают отдельных команд диску на перемещение головок чтобы считать файл, а используют команды операционной системы. Так и программисты 1с понятия не имеют об объектах, классах, замыканиях, интерфейсах,синглтонах итд, хотя на самом деле их используют. Используют с кучей ограничений. Так же как программист на Java не может пошевелить отдельной головкой жесткого диска, так и программист 1С не может выйти за рамки своей платформы и например сделать кнопку на экране треугольной.
Здесь задачу получают напрямую от заказчика и сдают напрямую заказчику. Без ТЗ, без продАкта, без архетиктуры, без тестстирования. Хуяк-хуяк девелопмент это базовый подход в большинстве 1С проектов.
7) Бизнес . Это вообще не программисты. Это люди которые производят, торгуют, оказывают услуги. Которые кормят всю цепочку до них, а взамен получают программные продукты
Отсюда вывод. Программисты 1С легко общаются с бизнесом, так как говорят на похожем языке. Программисты 1С способны выдать решение нужное бизнесу намного быстрее других, так как собирают его из гораздо более крупных блоков, а зачастую имеют готовое решение от вендора.
Другой вывод — программисты 1С зачастую не имеют понятия о том как на самом деле работает их код и склонны собственную некомпетентность объяснять ограничениями платформы.
У программистов 1С кратчайший маршрут в душу бизнеса и широчайшие возможности в эту душу насрать.
Там где ребята на Java будут выбирать субд, писать микросервисы, утверждать стопятнадцатый вариант ТЗ , всё тестировать и выдадут готовый продукт идеально подходящий бизнесу.. Спустя год другой после того как бизнес уже умер или кардинально изменился. Там 1Сники значительно меньшими силами уже через неделю выдают каляку-маляку на основе типового решения которую уже можно использовать, хотя и с недоделками.
Если кто знаком с миром Warhammer, то большинство 1Сников это мехи орков. Как эта пуляла стреляет не знает и сам мех, зато собирается быстро и очень дёшево.
Еще один явный плюс 1С в том, что бывших бухгалтеров, экономистов и прочих хозяйственников сюда берут так же охотно как технарей после вузов. Потому что смежная отрасль. Нужно и бухучет знать и циклы с условиями. А значит шансы сюда войти есть не только у студентов профильноых вузов, выбирающего свою первую работу (тут таких какраз меньшинство) но и тертые жизнью выпускники аграрного колледжа тут встречаются повсеместно. И неплохо работают.
Кто-то плюсом 1С называет то что не надо знать английский. Не надо, но и в других языках большинство не знает английского. Чтобы читать техническую литературу достаточно настолько хренового английского что за границей лучше молчать чем говорить. На самом деле плюс 1Са не то что код написан по-русски, а то что код написан понятно. Даже не программист читает и понимает что тут написано.
Для каждого Товар из Накладная.Товары цикл
Если Товар.ВидТовара = Перечисление.ВидыТовара.Услуга тогда
Да, на промышленном языке тоже можно написать такой понятный код. Но в среднем проекте понятного бизнес-пользователю кода совсем немного. Зато много непонятных ему церемоний обеспечивающих архетиктуру решения.
Код написанный в 1С он почти весь состоит из бизнес-логики, а архетиктурное спрятано под капотом платформы 1С. И недоступно.
Это всё было про то куда собираемся войти. Если желание входить в ИТ через это своеобразное направление не пропало, или даже наоборот появилось — читайте как войти и почему вас тут никто не ждет.
"Есть два путя"
1) Путь программиста.
* Изучаем книгу Радченко, курсы Гилева по разработке, СпецКурс Чистова на ютубе. Это не реклама а де-факто стандартные для большинства вводные курсы. Курсы либо бесплатные либо дешевые(и всегда можно найти даром). Не думайте что на дорогих курсах расскажут что-то сверх базы или вдохнут в вас радость программирования.
* Пытаемся устроится стажером во франчайзи или крупную фирму. Ну хоть куда-нибудь.
* Пытаемся сдать экзамен 1С Специалист по платформе. Это сложный экзамен, его не сдали процентов 80 работающих программистов, но сама подготовка к нему закрепляет базовые вещи. Кроме того вопросы из экзамена любят на собеседованиях.
Как что в каком порядке учить подскажет гугл по вышеназванным именам и названиям.
Теперь бочка дегтя к ложке меда. После книг и курсов вы не junior , вы trainee — стажер. До джуна вам год, а лучше два практического опыта надо заиметь.
К сожалению стажеры никому нафиг не нужны. Во-первых ему деньги плати, место в офисе дай, комп дай итд. А пользы от стажера нет.
Во-вторых чтобы из стажера вышел толк нужно ему задачи давать и смотреть результаты, а это время отнятое от работы специалиста высокого уровня. Опять затраты.
В-третьих стажер это не 100% будущий программист. Некоторые не справляются даже при полной самоотдаче и бросают попытки. Я видел пример как из 14 одновременно начавших осталось ноль. Более позитивные примеры тоже видел.
В-четвёртых обучившись стажеры обычно меняют работодателя, унося с собой знания но не принося прибыли. Те кто осиливает переход из стажеров в джуниоры, это люди априори не глупые и они быстро понимают свою ценность на рынке труда, сваливая из обучившей их компании. Вы скажете стажер стал джуном, надо поднять ему оплату до рыночной, а лучше больше, тогда он не уйдет и будет приносить пользу, возможно вырастет в сеньора. Но тут целый ряд факторов препятствует такому повышению. Затраты на обучение были? Как то надо отбить? Профессиональный рост человека виден? Безусловно, но при этом его слабые стороны тоже хорошо видны. Его адекватная оценка ниже рыночной. А в резюме он напишет только хорошее и рынок его оценит выше. Ну и последнее — работа для свежеобученного джуна может быть не интересна, или, например, находится далеко от дома и он меняет работу даже с уменьшением ЗП, ведь теперь он востребован и уверен в будущем.
Итого: Устроится стажером куда-то это само по себе чудо. На стажировке вас скорее всего никто не будет учить, задачи по профилю себе придется добывать уговорами и молитвами, а непрофильных накидают по самое немогу, от написания текстов на сайт, до установки винды. Просто чтобы как то окупать вашу зарплату уже сейчас.
Стажеров нанимают не чтобы их учить, а чтобы они занимались какой-то пакостью которую не хотят работать программисты. Либо Стажера нанимают "в помощь" имеющемуся как правило в единственном числе программисту. Просто чтобы тот не свалил на другую работу, ведь он теперь руководитель и ощущает ответственность за подчиненного. И как редчашее исключение встречаются организации действительно решившие вложиться во внутренний курс обучения и заиметь таким образом дефицитных специалистов из постоянно доступной массы стажеров. Такие встречаются редко и живут так недолго. Считают деньги, понимают что не взлетело и дальше работают как все, конкурируя за немногих спецов деньгами, проектами итд.
2) Путь консультанта
Советую тем кто приходит из смежной области , уже знаком с работой в 1С как пользователь и умеет в разговоры. Либо тем кто с программированием ну вообще никак. Но легче и понятнее тут не будет. Консультанты не глупее программистов, это не для "гумманитариев" . Тут логику включать надо постоянно и голову греть не меньше.
Для начала придется изучить предметную область и то как она отражается в типовых программах 1С.
Флагман тут ERP , по нему много курсов у Гилева и УЦ 1С
Менее востребованы, но также нужны ЗУП, БП, УТ, Документооборот
Обходить стороной УНФ, конфигурации на обычных формах, всякие отраслевые и специфические конфигурации, кроме случаев когда вас конкретно зовут работать и дают денег. Тогда можно изучать, получать стаж, а немного въехав в тему перестать углубляться и перейти на изучение типового.
Дальнейший вход в ИТ почти как у стажера программиста, кроме того факта что начинается он почти всегда с линии консультаций. Вот вам телефон, вот сто входящих звонков. На том конце трубки будут как нормальные люди так и с памятью аквариумной рыбки. Будут неадекваты. Скорее всего будет дежурство по ночам типа день через три.
Ваша цель с линии консультаций уйти на проект внедрения нового софта, по возможности ERP, так что в свободное время учимся. Вообще 1Сники всегда учатся. Те кто просто работает лет через пять теряют в доходах, а через десять могут только пенсионерить на госслужбе за смешные гроши.
На внедрениях нового софта всегда интереснее и денежнее чем на поддержке. На внедрениях можно увидеть картину в целом, наточить навыки переговоров и дальше идти либо в пафосные консалт-фирмы типа E&Y , либо возглавлять команду внедрения, либо оседать у заказчика как начальник отдела того что вы там внедряли.
О себе: тимлид команды разработки 1С, есть ряд сертификатов. Начинал как консультант по учету зарплаты, работаю с 1с 16 лет. Не Москва. Отвечу на вопросы в комментариях.