Что должен знать программист 1с стажер
Как стать программистом 1С — что должен уметь программист 1С и как этому научиться.
Первый день на новой работе – сплошной стресс. В том числе потому что иногда сложно представить чем именно ты будешь заниматься в течении рабочего дня.
Программист 1С стажер
Когда на работу приглашают программиста 1С – в 90% случаев в фирме уже ведется учет в типовой конфигурации 1С. Значит — уже есть база данных, в нее уже введена первоначальная информация и люди знают, как ей пользоваться.
Что входит в обязанности программиста стажера 1С?
- консультация пользователей «как сделать это в 1С»
- добавить в существующий документ или справочник новые реквизиты
- изменить существующий отчет
- обновить платформу или конфигурацию когда выйдет новая версия
- настроить распределенную базу (УРИБ, УРБД).
Как стать программистом 1С, стажером
Купить или скачать платформу 1С:Предприятие 8.1 и одну из типовых конфигураций, с которой предстоит работать.
Виды конфигураций: торговля (Управление торговлей), бухгалтерия (Бухгалтерия) или зарплата (Зарплата и управление персоналом).
Нужно представить себя пользователем и посмотреть основные особенности конфигурации. В каждой из них есть мейнстримовые возможности, которые в основном и используются.
Что должен знать программист 1С стажер
- как пользоваться конфигуратором
- как добавить реквизит, как изменить стандартный отчет
- как настроить в типовой конфигурации УРИБ и другие доп. возможности
- установка и обновление 1С
А что должен уметь опытный программист 1С?
Опытный программист 1С отличается от начинающего программиста — опытом Но обязанностей у него становится гораааздо больше, хотя выполнять их ему — легче!
Что входит в обязанности опытного программиста 1С?
- нужно внедрить 1С с нуля – компания только переходит на 1С
- большие доработки типовой конфигурации – например добавить несколько документов и сделать по ним отчет
- нетиповая или сильно переделанная конфигурация – в этом случае с ней придется разбираться «на лету», в таких случаях что и где находится в конфигурации может не знать никто
- требуются значительные знания прикладной (предметной) области – например нужно действительно сильно знать бухгалтерию, МСФО и прочее.
Как стать программистом 1С
Вообразить себя главбухом и придумать что нужно добавить в типовую конфигурацию, чтобы вести там учет семейных трат, получаемой зарплаты и поступления/списания продуктов в холодильнике.
После чего добавить все это и посмотреть что получится.
Что должен знать опытный программист 1С?
- для чего нужны какие регистры в конфигураторе
- как добавить справочник, документ, обработку, отчет
- как начать учет на типовой конфигурации – ввод начальных данных, перегрузка информации
- чтобы давать консультации бухам нужно понимать бухгалтерию, но этот этап можно пропустить если есть кому составить техзадание.
Как стать экспертом 1С?
В первую очередь он имеет большой опыт работы (более 3х лет). Во вторую очередь он способен составить самостоятельно ТЗ, хотя бы и не на бухгалтерскую тему. И наконец ему известно, что в 1С кроме мейнстримовых возможностей есть большое количество других механизмов.
Что входит в обязанности эксперта 1С?
- написать конфигурацию с нуля
- использовать такие штуки как веб-сервисы и веб-расширение, регламентные задания, компоновка данных и прочие подобные
- знает типовые универсальные обработки облегчающие жизнь
- может запросто сделать обмен с интернет-магазином или другой программой.
Как стать программистом 1С, эксперт
Пару лет поработать программистом. Получить сертификат. Прочесть умную книгу. Посадить дерево. Написать конфигурацию с нуля.
Что должен знать эксперт 1С?
- работа 1С с вебом (веб-расширение, веб-сервисы, битрикс)
- автоматизация обменов с другими программами
- электронная почта в 1С, регламентные задания, компоновка данных и прочее
- типовые универсальные возможности (обработки типа «консоль заданий, запросов»).
Проголосовать за этот пост:
Что нужно знать программисту 1С, чтобы найти работу
Рассказываем, какие практические навыки необходимы программисту 1С, чтобы попасть на работу в нашу компанию. И каким требованиям должен соответствовать 1С-разработчик, чтобы пройти собеседование в Neti.
Содержание скрыть
Код
Важно, чтобы программист правильно оформлял код в соответствии со стандартами 1С и здравым смыслом. По правилам, переменные нужно называть понятными словами. Например, переменную для хранения суммы необходимо назвать СУММА, а не х, у, z.
Когда программист непонятно называет переменные и функции, он усложняет жизнь людям, которые потом будут работать с его кодом. Неправильно написанный код удорожает доработку, причиняет много боли разработчикам и вызывает негатив у заказчиков.
- Роберт Мартин, «Чистый код»
- Стив Макконнелл, «Совершенный код»
- Система стандартов и методик разработки конфигураций для платформы «1С:Предприятие 8» https://vk.cc/anrbvO
Запросы
Большинство решений на 1С — сложные системы, которые требуют умений анализа и построения сложных запросов.
СКД
Большинство отчетов пишется на СКД, поэтому нужно понимать, как она работает и что умеет.
Управляемые формы
Специалист должен разбираться в принципах действия управляемых форм, знать, что происходит на каждом этапе процесса от создания формы до ее закрытия, уметь оптимизировать клиент-серверное взаимодействие и быть знакомым с механизмами асинхронности.
БСП
Все современные типовые конфигурации основаны на БСП — библиотеке стандартных подсистем, в которой какие-то объекты уже сделаны за программиста. Например, помимо простых вещей вроде метода ЗначениеРеквизитаОбъекта, не нужно заново придумывать механизмы использования и управления RLS, изобретать подсистемы работы с электронной почтой или с длительными операциями. Чтобы не тратить время на создание того, что уже есть, разработчику надо знать, где находятся нужные функции и какой набор инструментов предоставляет БСП.
Например, программиста попросили добавить механизмы работы с контактной информацией в самописную конфигурацию и нужно, чтобы адрес был в формате КЛАДР или ФИАС. Разработчик, знакомый с БСП, вряд ли станет изобретать велосипед и быстро решит задачу, скопировав нужные объекты из БСП.
- Сайт ИТС (необходимо авторизоваться) https://its.1c.ru/db/bsp312doc
- Уроки по БСП на канале Neti https://www.youtube.com/channel/UCzZKefJRQsOOeC6HcjD-Afw/playlists
- БСП 3.0.2.175 https://vk.cc/amt3pp
- БСП 2.3.2.43 https://vk.cc/amt3PD
КД и обмены
Чтобы попасть на работу в Neti, знать КД и обмены не обязательно, но будет большим плюсом. В последнее время запросы клиентов по интеграции всё серьезнее. Если раньше в большинстве случаев задачу по обмену данными можно было решить простым файловым обменом по локальной сети, то теперь всё чаще не обойтись без специальной шины данных (Enterprise Service Bus). Обмен через веб-сервисы уже используется повсеместно.
Знания и умения:
- загрузки данных из форматов CSV, XML;
- подключение по COM напрямую от базы к базе;
- написание правил конвертации 2.0 через XML;
- написание правил конвертации 3.0 через универсальный формат EnterpriseData;
- создание и использование веб-сервисов.
Чтобы работать с КД 3.0, 1С-разработчик должен знать:
- что такое XDTO-пакет, как он создается и назначается,
- что такое универсальный формат EnterpriseData, в котором описаны классы;
- как добавлять реквизиты, которые нужны для обмена.
- «Разработка управляемого интерфейса». Книга вышла в 2010 году и уже немного устарела, но все равно открывает глаза на многие вещи.
- «101 совет начинающим разработчикам в системе „1С:Предприятие”» поможет сделать работу быстрее и эффективнее.
Подтягивайте практические навыки и приходите к нам в Neti!
Что должен знать начинающий программист 1С?
В статье рассмотрим основные моменты, которые должен знать начинающий программист 1С. Это может быть полезно и тем, кто использует 1С:Предприятие и намерен обходиться своими силами, без постороннего обслуживания.
Начнем с определений: Платформа 1С:Предприятие – это базовая программная среда, на которой работают прикладные решения (конфигурации). Платформа – это основа, с которой работают программисты и создают готовые решения для конечных пользователей. Конфигурация — это программа (прикладное решение), разработанная на основе платформы 1С:Предприятие и предназначенная для автоматизации задач управления и учета в определенной области деятельности. ОСНОВНЫЕ КОНФИГУРАЦИИ 1С Для начинающего программиста важно знать основные конфигурации 1С, с которыми работает большинство компаний. Наиболее распространенных типовых конфигураций 1С немного – менее десяти. Специалист по программированию должен четко осознавать разницу между конфигурациями, чтобы понимать какие данные хранятся в программе и каким образом их обрабатывать. Например, 1С:Бухгалтерия предназначена для автоматизации бухгалтерских процессов на предприятии и позволяет вести учет в соответствие с требованиями контролирующих органов Российский Федерации. Для ведения кадрового учета и расчета зарплаты необходимо изучить 1С:Зарплата и управление персоналом. В этом случае программист должен уметь наладить взаимосвязь кадровых и расчетных документов. Для автоматизации складского учета, закупок, учета финансов и оперативной отчетности используют 1С:Управление торговлей. Именно этот программный продукт чаще всего дорабатывают под нужды компании. 1С:Розница — модифицированная версией 1С:Управления торговли и предназначена для автоматизации розничных магазинов с различной спецификой. Данная конфигурация 1С – универсальна для любого магазина, на базе нее программисты 1С разрабатывали множество вариаций для магазинов разных отраслей. Все эти и другие конфигурации работают исключительно на платформе 1С:Предприятие. Если у пользователя не установлена платформа, то и программу он использовать не сможет.
ЯЗЫК ПРОГРАММИРОВАНИЯ 1С Платформа 1С:Предприятие имеет свой язык программирования, разработанный Фирмой 1С, и полностью определяет функциональные возможности прикладных решений. В платформе определен набор базовых объектов со своими свойствами и методами — это константы, документы, справочники, регистры и многие другие. Весь набор этих объектов используется для решения различных задач автоматизации учета. Встроенный язык программирования 1С является предметно-ориентированным. Опытные программисты говорят, что язык программирования 1С изначально кажется немного проще остальных. Сложность заключается в том, что программисту нужно вникнуть в предметную область, которую автоматизирует программа – бухгалтерия, производство, управленческий учет и т.д. Еще одна особенность языка программирования 1С, которая удивляет новичков — двуязычный код. Это значит, что код может быть написан на русском или английском языке.
ОСНОВЫ РАБОТЫ С БАЗАМИ ДАННЫХ 1С База данных — это информация с которой работает платформа, Виды информации и способы их обработки определяются используемой конфигурацией. В одной программе 1С может быть несколько баз, все они будут иметь одинаковую структуру, однако в каждой из них могут учитываться разные данные. В крупных компаниях часто используется не одна, а несколько баз данных. Например, база бухгалтерии и база зарплаты. После того как в базе зарплаты будут произведены все расчеты по выплате, данные необходимо передать в бухгалтерию, чтобы заплатить налоги. Синхронизацией и обменом данными между базами, также занимаются программисты 1С.
ОСНОВЫ ЯЗЫКОВ ЗАПРОСОВ 1С Очень важным этапом в изучении программирования 1С — освоение языка запросов.
Запросы – это один из основных приемов «1С:Предприятие» наряду со встроенным языком, который позволяет читать и обрабатывать данные, хранящиеся в базе.
Язык запросов создан для того, чтобы пользователь в удобном виде получал данные из информационной базы. С помощью языков запроса данные можно только обработать или сгруппировать. Изменение данных с помощью запросов невозможно.
ОСНОВЫ МЕХАНИЗМОВ ВЗАИМОДЕЙСТВИЯ С ДРУГИМИ ПРОГРАММАМИ В 1С:Предприятие важно настроить выгрузку данных из Microsoft Office, т.к. часто приходится сохранять различные отчеты, табличные данные в файлах Excel или Word. Или наоборот, чтобы загрузить данные из Excel необходимо создать специальную обработку. Предварительно нужно произвести все технические настройки, считать данные из файла и сформировать колонки с аналогичными названиями в 1С.
ОСНОВЫ БУХУЧЕТА, СКЛАДСКОГО УЧЕТА ИЛИ ВЕДЕНИЯ ТОРГОВЫХ ОПЕРАЦИЙ Стоит только посмотреть вакансии: в каждой второй для программиста 1С требуется знание бухгалтерского и управленческого учета. Как уже говорилось ранее, программист должен «понимать» область в которой он работает. Чтобы правильно форматировать обработки и выстраивать алгоритмы должна быть ясна логика программы. В тандеме технический специалист-бухгалтер бывает ситуация: программист не понимает, чего от него хочет бухгалтер, а бухгалтер не понимает, какие возможности есть у программы, как она работает. Чтобы не возникало недопонимания, нужно говорить на одном языке. Чтобы работать с пользователями программы 1С:Бухгалтерия, технический специалист должен понимать «логику бухгалтера», владеть терминологией и знать основы бухгалтерского учета. Часто бухгалтеры пользуются доработанными формами документов. Например, для учета путевых листов или изменения валюты учета. Главная задача программиста 1С — сделать так, чтобы бухгалтеры стабильно работали, вовремя сдавали отчетность, а заложенная аналитика документов не терялась. Систематизируйте базовые навыки и научитесь решать сложные задачи на
Комплексном курсе по программированию в системе «1С:Предприятие 8.3»
Профессия «Программист 1С» — подробный обзор
1С — это язык программирования, встроенный в платформу «1С:Предприятие». С ней работают разработчики, которые внедряют, настраивают и обслуживают продукты 1С в компаниях. Язык программирования 1С похож на Pascal, JavaScript и Basic — многим это упрощает обучение. Рассказываем, что делает программист 1С и чему нужно научиться, чтобы им стать.
Содержание статьи скрыть
Кто такой программист 1С и чем он занимается
Программисты 1С помогают компаниям повышать эффективность работы. Они создают, обновляют продукты, которые позволяют считать налоги, вести бухгалтерский учёт, управлять торговлей, автоматизировать документооборот и даже проводить госзакупки.
Вот что обычно делает разработчик:
- программирует — даже уже готовую систему иногда нужно подстраивать под индивидуальные особенности предприятия, разрабатывать индивидуальные конфигурации и обновлять их;
- администрирует — настраивает, чистит, тестирует, ищет и исправляет ошибки, сдаёт отчёты о работе системы;
- интегрирует продукты с другими сервисами и системами — электронной почтой, мобильными приложениями, терминалами оплаты и др;
- распределяет права пользователей — делает так, чтобы любой работник не мог случайно удалить важные файлы;
- настраивает юзабилити — если надо, меняет интерфейс программы для удобства работы;
- настраивает автономную работу системы — чтобы всё работало даже без доступа в интернет;
- обучает сотрудников — помогает разобраться с функциями и быстро решить возникшие проблемы.
Требования к одной из вакансий с сайта hh.ru
Многие директора сами не знают, что делает программист 1С и нагружают его дополнительными поручениями. Важно видеть грань, когда поручения позволяют развиваться, а когда они превращают представителя уважаемой профессии, в обычного компьютерщика в малом бизнесе, который и бумагу закупает, и клавиатуру чистит, и базы переносит, и с 1С разбирается.
Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!
Подписывайся на канал
Подписаться
Востребованность профессии
Разработчики на 1С — одни из наиболее востребованных на рынке труда. В октябре 2021 года на сайте hh.ru актуально больше 11 000 вакансий. Специалисты особенно востребованы в крупных компаниях, логистических и торговых предприятиях. Большинство компании ищут специалистов с опытом 1-3 года.
Количество вакансий «программист 1С» на октябрь 2021 г.
Разработчики востребованы во многих крупных российских компаниях, которые работают с использованием баз 1С. Например:
- RU — компания, которая занимается продажей запчастей для Land Rover;
- РОСТКОМ — сеть магазинов с товарами для сада и огорода;
- LOGSIS — компания, занимающаяся логистикой.
Примерно 90% среднего и крупного бизнеса работают с 1С, а значит нуждаются в программисте. Просто нужно понимать, что в известной и крупной фирме вы будете заниматься вашими прямыми обязанностями, а в небольшой на вас делегируют дополнительные.
График и формат работы
Программистов 1С в основном ищут на полную занятость в офис. Удалённые сотрудники обычно требуются в компании, где предлагают сдельную оплату. В этом случае задачи программисту 1C поступают через таск-трекер и оплачиваются по факту.
Вот как распределяется формат работы в процентном соотношении:
- Полная занятость, офис — чаще всего: 80%;
- Полная занятость, удалёнка — средне: 50%;
- Частичная занятость — редко: 20%.
Зарплата программистов 1С
По данным сайта trud.com средняя зарплата программистов 1С — около 60 000 руб. Сколько зарабатывают программисты 1С зависит от опыта, специализации и формата работы.
Вот основные данные о зарплатах разработчиков, которые работают по фиксированной ставке в офисе.
- программист-стажёр 1С — от 40-60 000 руб.;
- младший программист — 60-80 000 руб.;
- специалист с опытом 1-3 года — 80 — 140 000 руб.;
- ведущий программист — от 140 000 руб.
Зарплаты ведущих программистов 1С
На фриланс-бирже специалисты 1С зарабатывают от 3000 до 10 000 руб. за один заказ.
Примеры заказов на сайте Fl.ru
Плюсы и минусы профессии
Разберёмся в возможностях и ограничениях, с которыми может столкнуться программист 1С.
- легко начать — новичку достаточно знать один из языков, основанных на Basic изучить работу платформы и разбираться в базах данных.
- можно легко найти работу в России и странах СНГ — на платформе 1С работает огромное число крупных российских предприятий.
- можно начать с фриланса и удалёнки — новичок может наработать опыт, выполняя простые заказы на фриланс-бирже: настраивать отдельные элементы системы, оптимизировать скорость их загрузки и др.
- можно получить полезный опыт — новичок может освоить базовые принципы программирования и попробовать себя в качестве специалиста крупной компании;
- высокая зарплата — ведущие специалисты способны зарабатывать 200 000 руб. в месяц и работать в крупнейших компаниях страны.
- платформа работает только в России и странах СНГ — если вы хотите работать в иностранной компании, придётся дополнительно изучать и другие языки программирования;
- нужно разбираться во многих других областях — программисты 1С работают с бухгалтерскими и торговыми программами, поэтому должны понимать особенности этих сфер.
Навыки, необходимые для программиста 1С
Перейдём к тому, что должен знать и какими качествами должен обладать сотрудник в должности. Ориентироваться будем на актуальные вакансии, так как рынок постоянно меняется, а, следовательно, и требования к специалистам.
Основные требования, которые встречаются в вакансиях:
- высшее техническое образование;
- умение разрабатывать и читать программный код, в том числе чужой;
- опыт разработки на базе 1С;
- понимание работы платформы «1С:Предприятие» и навыки её настройки;
- знание языка запросов SQL;
- знания бухгалтерского и налогового учёта.
Чем выше заработная плата и престиж фирмы, в которую вы захотите устроиться, тем больше требований предъявляют к кандидату.
Задача и требования к специалисту с зарплатой от 200 000 руб.
Личные качества программиста 1С
Личные качества для 1C программиста также важны, ведь вам придётся работать с людьми и часто выполнять командную работу. Чаще всего работодатели хотят видеть в специалисте следующие качества:
- системное мышление;
- технический склад ума;
- ответственность;
- самостоятельность;
- аккуратность;
- инициативность;
- ориентирование на результат;
- коммуникативность;
- стрессоустойчивость;
- умение работать в режиме многозадачности.
Последние два критерия очень важны, так как вы будете часто выполнять несколько задач одновременно.
Получите востребованную профессию с очень большой зарплатой. Специальные условия в Skillbox — гарантированное трудоустройство после обучения. Воспользуйтесь предложением прямо сейчас, пока оно не закончилось!
Получить скидку →
Как стать программистом 1С
Самостоятельное обучение. На сайте информационно-технического сопровождения «1С:ИТС» вы сможете изучить инструкции, книги, справочную информацию и базу нормативных документов, необходимых для учёта и разработки в системе. Чтобы попробовать поработать в системе, арендуйте 1С в облаке — вы сможете пользоваться сервисом до 30 дней бесплатно. Если возникнут вопросы и проблемы — ответы сможете найти на специализированном форуме.
Официальные сертификаты. Программисты-самоучки, которые не имеют документального подтверждения своих навыков, менее востребованы, чем спецы с дипломами, полученными после курсов. Чтобы стать востребованным специалистом, необходимо пройти сертификацию. Её проводит сама компания 1С — так она гарантирует, что разработчик разобрался с их продуктом и его типовых конфигурациях.
Для программистов есть два варианта сертификата:
- «1С:Профессионал» — подтверждает, что специалист способен работать в наиболее распространённых продуктах 1С: программе автоматизации бухгалтерского, управленческого и торгово-складского учёта. Чтобы получить сертификат, нужно успешно сдать тест из 12-14 вопросов.
- «1С:Специалист» — подтверждает, что программист знает, как менять конфигурацию и настраивать продукты 1С. К экзамену допускаются только те, кто уже получил сертификат «1С: Профессионал». Экзамен необходимо сдавать в центре сертификации вашего города или дистанционно.
Дополнительные курсы . Помимо официальных курсов от фирмы 1С, есть много дополнительных продуктов, которые научат вас хитростям и тонкостям программирования в сжатые сроки. Пройдите курсы 1C-разработки, которые по окончании выдают сертификат специалиста.
Важно понимать, что это та профессия, где нужно постоянно развиваться, так как технологии не стоят на месте и каждое крупное обновление — это причина пройти дополнительное обучение.
Как и куда развиваться в карьере
Карьерный путь вертикальный и самый распространённый вариант: это стажёр — программист 1С — главный программист.
- Джуниор-разработчик или стажёр — примерно ⅔ программистов 1С начинают с первой ступени стажёра. Требования к ним минимальные — высшее или неоконченное высшее образование и владение основами 1С. Такой специалист будет «на подхвате», но не сможет оказывать влияния, и принимать участие в крупных проектах. Им доверяют типовые, мелкие задачи и оставляют время на саморазвитие и изучение навыков в конкретной нише.
- Программист 1C — сотрудник должен знать программную инженерию и иметь диплом специалиста, уметь управлять базой 1С и обладать всеми (или большинством) навыков, о которых мы говорили выше. Такие программисты работают самостоятельно и могут принимать участие в крупных проектах, решать ошибки и пр.
- Главный программист 1С — занимается в основном управленческими вопросами, но часто привлекается к технической части.
Чем выше звание, тем больше обязанностей, выше ответственность и следовательно, уровень заработной платы. Стать главным программистом «с улицы» можно только при условии безупречного опыта и рекомендаций с предыдущего места работы.
Коротко о главном
Программист 1С — это востребованная, высокооплачиваемая и престижная профессия. Чтобы начать работать, вам нужно будет разобраться в продуктах 1С и пройти сертификацию. Развиваться и продвигаться в профессии помогут онлайн-курсы. На них вы научитесь дорабатывать стандартные конфигурации продуктов, проектировать базы данных и настраивать отчёты для руководства.