Как эффективно войти в профессию «программист 1с» и не потерять «крылья»

Оглавление

Пример взаимодействия объектов конфигурации в «1С:Предприятие»

Поведение объектов и их связь друг с другом прописывается в алгоритмах программы. В качестве примера стандартного поведения объектов и их взаимодействия в системе можно привести связь «Документов», «Регистров» и «Справочников». У документов в системе «1С:Предприятие» есть три различных состояния:

  1. Документ открыт, данные заполнены, но не сохранены.
  2. Данные заполнены и сохранены, но документ не проведен.
  3. Документ проведен.

Данные в системе хранятся по-разному, в зависимости от трех этих состояний. Если документ не сохранен, то в базе его нет, и при отмене действия он может потеряться. После сохранения, данные остаются в документе, но не в регистре, и попадают в него только после проведения. В системе «1С:Предприятие» у документов есть реквизиты, которые сохраняются в справочниках. Например, в «Контрагентах» могут храниться данные о покупателях и продавцах, а в «Номенклатуре» — каталог товаров и услуг.

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

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

Что такое1с-программирование?

1С программирование – это создание и доработка программных продуктов семейства 1С под нужды конкретного предприятия на встроенном высокоуровневом языке в визуальной среде «Конфигуратор».

1С программирование решает задачи:

  • автоматизации бухгалтерского и товарного учета, начисления заработной платы;
  • удаленной сдачи отчетности;
  • электронного документооборота;
  • бизнес аналитики;
  • управления контактами с покупателями через создание CRM системы;
  • планирования ресурсов предприятия посредством ERP системы.

Программирование 1С иногда подвергается критике. Отчасти это вызвано тем, что негатив к работе самой системы переносят на программистов. Отчасти – высоким уровнем зарплат, которые 1С программисты получают по мнению коллег, программирующих на других языках.

Пример того, как выглядит синтаксис языка 1с. Да, он на русском языке.

Давайте объективно разберем критику и позитивные оценки, чтобы понять стоит ли учиться 1С программированию.

Не спеша, эффективно и правильно – путь разработки. Часть 3. Практика

Черновой вариант книги Никиты Зайцева, a.k.a.WildHare. Разработкой на платформе 1С автор занимается с 1996-го года, специализация — большие и по-хорошему страшные системы. Квалификация “Эксперт”, несколько успешных проектов класса “сверхтяжелая”. Успешные проекты ЦКТП. Четыре года работал в самой “1С”, из них два с половиной архитектором и ведущим разработчиком облачной Технологии 1cFresh. Ну — и так далее. Не хвастовства ради, а понимания для. Текст написан не фантазером-теоретиком, а экспертом, у которого за плечами почти двадцать три года инженерной практики на больших проектах.

Чем занимается 1С разработчик

1С: Предприятие используется во всех сферах бизнеса. Существует множество разновидностей программы, например: 1С: Торговля и склад, 1С: Зарплата и управление персоналом (в простонародье – ЗУП). Каждый из подвидов нацелен на автоматизацию определенных процессов (расчет зарплаты или движение ТМЦ на складе), подготовку отчетов. Данные из них могут переноситься в основную программу для получения полной картины по организации.

Естественно, такая масштабная система просто не может работать без неполадок. К тому же, периодически требуется устанавливать обновления, добавлять новые формы и отчеты, обеспечивать безопасность ПК и серверов для бесперебойной работы программы. Все эти обязанности ложатся на плечи 1С программиста.

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

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

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

Проблема заключается в том, что в этой профессии достаточно сложно удержаться и стать хорошим специалистом. 1С немного отличается от других языков программирования и некоторым программистам бывает тяжело перестроиться. Дополнительную трудность составляет необходимость понимать бухгалтерский учет – далеко не каждый готов практически освоить вторую профессию. К тому же, в обеих сферах постоянно что-то меняется: взять, к примеру, повышение ставки НДС в 2018 году с 18 до 20%. Страшно представить, какой объем работы пришлось проделать всем программистам 1С России.

Теперь остановимся подробнее на обязанностях специалиста:

  • Программирование. Естественно – это первоочередная задача разработчика. Он должен обновлять конфигурацию, устанавливать базу, создавать и выполнять техзадание.
  • Поиск и устранение ошибок в работе 1С.
  • Обработка данных, перемещение их в другие программы. В том числе перенос информации из одной базы в другую, например, из 1С ЗУП в 1С: Бухгалтерия.
  • Разработка новых форм, отчетов.
  • Администрирование серверов, компьютеров, на которых установлена программа.
  • Установка или удаление баз, перенос данных из старой в новую.
  • Защита информации и базы, в том числе от вирусов, различных вредоносных программ.
  • Ведение 1С.
  • Консультация клиентов, сотрудников и иных пользователей продукта.
  • Описание алгоритма работы и подготовка инструкции для пользователей по всем вышедшим обновлениям.
  • Общение с представителями 1С.
  • Интегрирование программы в работу организации, оказание помощи в автоматизации учета.
  • Подготовка и оформление различной технической документации, используемой в работе.
  • Настройка конфигурации на всех базах (в том числе типовых и не типовых) 7.7, 8.0, 8.1, 8.2, 8.3.
  • Обучение новых сотрудников, помощь в освоении 1С.
  • Настройка работы персонального компьютера и прочего оборудования.

Одним из преимуществ этой профессии является возможность выбрать для себя любой из трех способов работы:

  • В штате организации. Специалист занимается обслуживанием 1С в одной компании. В зависимости от наличия других специалистов он или выполняет всю работу по ведению программы сам, или берет на себя определенный участок. Поскольку работа профессионала достаточно дорогая, небольшие организации редко могут позволить себе штатного разработчика 1С и прибегают к услугам фрилансеров.
  • 1С франчайзинг. Этот вариант подходит для тех, кто начинает работать с нуля. Здесь можно пройти весь путь обучения на практике, и столкнуться с самыми разными задачами.
  • Фриланс. Для опытных специалистов, желающих работать на себя и зарабатывать больше, это отличный вариант. Программист может удаленно вести несколько клиентов (обычно ИП или небольшие организации) с редкими выездами в офис. Он сам регулирует нагрузку и свой заработок.

Желание перемен

В «Барометре» 2019 года был открытый вопрос «Чего не хватает для комфортной работы?». Мы прочитали ответы и объединили самые частые в варианты для текущего исследования. В целом ситуация не меняется: в топе все те же недостатки, из них плохое планирование — безусловный антилидер. В свободных ответах 1С-ники пишут о необходимости грамотной постановки задач, нормального технического задания, а также «меньше мелких задач», «нужна более прозрачная система выдачи заданий», «адекватное восприятие сроков выполнения разработки».

При этом почти 26% участников всем довольны. Почти стольким же людям не хватает пространства для отдыха и комфортных кабинетов (по 25%).

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

Большинство 1С-ников любит работать full-time (60%). Проектная работа привлекает 23% специалистов.

Если бы работодатель предлагал разные варианты трудоустройства, то 71% специалистов пошли бы в штат. Тех, кто хочет работать как ИП или самозанятый, примерно поровну (14% и 15% соответственно).

Всего 118 из 685 человек (17%) рассказали, что хотели бы улучшить в своей компании. Вопрос был открытым, и если объединить ответы по смыслу, получится 5 групп:

  • Планирование задач
  • Смена менеджмента или повышение их компетенций
  • Развитие ИТ-структуры
  • Возможность роста внутри компании
  • Зарплата

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

Средневзвешенная зарплата начинающего разработчика 1С — 55 743 рублей, консультанта — 65 735 рублей.

Средневзвешенная зарплата разработчика — 94 565 рублей, ведущего разработчика 1С — 126 768 рублей.

Средневзвешенная зарплата архитектора — 176 603 рублей, руководителя направления и выше — 153 667 рублей.

Модернизация КА 2.4 под маркетинговую компанию. Часть 1

Выполнил для компании, которая занимается маркетингом и продвижением продуктов, проектирование и модификацию конфигурации КА 2.4 и справочника «Проекты». Теперь в конфигурации «Проекты» имеют особенную роль и на основании выполненной доработки руководство компании принимает решения по продолжению, закрытию или продвижению проекта/ов, поиск путей решения возникающих вопросов. При необходимости доработку можно реализовать под ERP конфигурацию. Архитектура решения выполнена «рядом» с основной конфигурацией. В настоящее время конфигурация поддерживается, модификация ведется в актуальной версии КА 2.4.10 на платформе 8.3.14.1630.

Что входит в обязанности программиста 1С

Программист 1С — это и программист, и системный администратор одновременно.

На этом работа программиста на предприятии не заканчивается. Дальше он занимается сопровождением 1С:

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

И это только краткий перечень того, что делают программисты 1С.

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

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

Как стать программистом 1С — 1С Программист

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

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

Чтобы стать 1С Программистом надо: 1. Иметь желание 2. Запастись терпение 4. Необходима программа 1С 5. ЖКК (Желто-красные книжки) и курсы по 1с 6. Практика, практика и еще раз практика

Рассмотрим все по подробней.

Хочу стать программистом 1С

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

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

Как стать программистом 1С

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

Если представить становление программиста 1С, то наверное лучше всего подходит рисунок с сайта 1С:Образование

Начать изучение 1С

1. Нам необходимо программа 1С, для начала подойдет 1С Версия для обучения программированию, ее можно скачать или купить коробку вместе с ЖЖК. 2. Это курсы как бы там не было и кто бы, что не говорил, они нужны. Во-первых, это сокращает время обучения больше чем на половину, второе курсы стимулируют.

Я без курсов изучал безрезультатно 1С два года, работа (работал системным администратором), дом, семья и на 1С время не оставалось.

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

Но я бы советовал курсы Евгения Гилева и Насипов Фарита «Профессиональное программирование в 1С:Предприятии 8.х». Для начала зайдите сайт ознакомитесь материалами и оцените сами как вам данный курс.

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

3. Вы приобрели «1С:Предприятие 8.2. Версия для обучения программированию» и ЖЖК, записались на курсы, тогда сразу же принимайтесь к подготовке на сертификат 1С:Профессионал.

Если вообще не знайте что такое программирование, то вам сюда Основы Программирования.

Не тратте время, беритесь за изучение.

Практика программирования 1С

Многие рекомендуют устроиться в какую-нибудь франчайзинговую компанию и там набираться опыта в программирований. Точно сказать не могу у франча есть и плюсы и минусы, но одно точно вы должны программировать. Можно устроится системным администратором как Я в свое время или на начальном этапе стажером, помощником программиста и там набираться опыта.

Хорошую практику дает 1С фриланс.

Обзор форумов 1С, форум 1С Программистов

На этом я статью завершаю, продолжение следует.

Видеокурс : 1С Конфигурирование 8.2

С уважением Программер.

Пожалуйста оставляете комментарий, мне дорого ваше мнение.

P.S. Мотивация. Тренируйся!

Технический долг

Перед тем, как начать, хотел бы акцентировать внимание на таком термине, как «технический долг». Технический долг – метафора, которая служит единицей измерения

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

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

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

Но я акцентирую внимание только на программистах

Сколько зарабатывает 1С-разработчик и где найти работу?

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

Начинающий специалист может рассчитывать на зарплату от 30 тысяч рублей. При наличии практического опыта более 3 лет можно рассчитывать на доход от 80 тысяч рублей в месяц и выше. А если вы будете в совершенстве знать все тонкости работы в программе 1С и руководить работой команды специалистов, ваш ежемесячный доход может составить 150 тысяч рублей и более.

Для фрилансера, который работает самостоятельно, все зависит от количества заказов и их сложности. Чем больше клиентов, тем выше доход.

Найти работу по специальности можно на специальных сервисах по подбору персонала (hh.ru, SuperJob или Работа.ru), а также на специализированных биржах фриланса для специалистов в сфере IT.  А еще вполне реально найти заказчиков через своих знакомых и друзей, наверняка кому-то понадобятся услуги квалифицированного разработчика 1С.

Оплата труда

Компании, где можно работать программистом 1с

На более высокую оплату труда могут претендовать специалисты, отработавшие не менее 1-2- лет в данной специальности, со знанием одной или нескольких предметных областей, основ администрирования MS SQL Server и опытом разработки нетиповых конфигураций на базе 1С 8.0. Работодателями приветствуется участие претендентов в проектах внедрения 1С, наличие сертификатов специалиста. В данном зарплатном диапазоне от соискателей требуются наличие навыков составления и согласования технических заданий, желательно знание нескольких языков программирования. 

Ступеньки карьеры и перспективы

Успешный начинающий программист 1С в будущем может претендовать на должности: cпециалист 1С, администратор 1С.

Портрет среднестатистического программиста 1С

Согласно проведенным исследованиям, профессию программиста выбирают, в основном мужчины с высшим образованием. 80% соискателей – представители сильного пола, диплом вуза имеется у 84% специалистов. Статистические данные:

  • возрастной диапазон наиболее востребованных рынком труда программистов 1С 20-45 лет; программисты 1С в возрасте до 30 лет составляют 48% от общего числа специалистов; в возрасте от 30 до 40 лет – 32%, в возрасте от 40 до 50 – 14%;
  • 80% программистов 1С – мужчины;
  • 78% программистов 1С владеют английским языком на базовом уровне и на уровне, достаточном для чтения специализированной литературы; на разговорном и на свободном уровнях – 10%;
  • 84% программистов 1С имеют высшее образование,10% — неполное высшее;
  • 35% программистов 1С прошли специализированные курсы или имеют квалификационные сертификаты;
  • 54% программистов 1С имеют водительские права категории «В».

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

Кто такой 1С-разработчик?

Если говорить коротко, то 1С-разработчик – это программист, основной задачей которого является разработка и внедрение программы «1С:Предприятие» под нужды каждого конкретного заказчика.

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

Хочу уточнить, что есть типовые конфигурации и нетиповые. Типовая конфигурация – базовая система, которую разработала Компания 1С. Это лицензионная программа, которая постоянно обновляется и состоит из нескольких конфигураций: бухгалтерия, персонал и зарплата, торговля, складская система, управление предприятия.

Нетиповая форма – то, что разрабатывают другие компании и программисты. Но как правило, все эти разработки делаются не с нуля, а на основе типовой базовой программы. В данном случае программист дорабатывает базовую конфигурацию с учетом требований конкретного предприятия, создает дополнительные форматы по отчетности (автоматизированные) и при необходимости занимается объединением нескольких конфигураций в одну единую систему.

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

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

Редко какая программа работает длительное время без сбоя и не требует обновлений. Поэтому разработчик 1С всегда будет необходим и не останется без работы.

Зачем вообще нужны программисты, если речь идет о программе из коробки

Каждая компания ведет учет по-своему. Ни одно готовое решение не может быть универсальным.

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

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

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

  • Первоначальная настройка программы: программист заполняет данные о предприятии, вводит систему налогообложения, скачивает из интернета и устанавливает классификатор адресов ФИАС, настраивает графики работы сотрудников и т.д.
  • Создает два вида расчетов: оплата за разделку форели и оплата за разделку горбуши, настраивает необходимые справочники и документы.
  • Бухгалтеры расчетного отдела вводят в базу данных сведения о сотрудниках.

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

Сервисное сопровождение и получение обновлений: самое слабое звено

Фирма «1С» предусмотрела льготный период ИТС для Комплекта разработчика и сервера МИНИ. Скорее всего, его продолжительность будет в пределах 3 месяцев.

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

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