1С что нужно знать программисту
Как стать программистом 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С?
howknow1c.ru
Что такое 1С:Предприятие, и что нужно знать 1С-программисту? - Актуальные новости сферы Информационных технологий на портале ITMozg
Фирма 1С практически монополизировала рынок мелких и средних предприятий, и постепенно захватывает рынок крупных предприятий. 1С сейчас везде, и специалистов нужно много. При этом квалифицированных специалистов не хватает, отсюда рост зарплат и падение конкуренции среди специалистов. Для работодателей ситуация сильно осложняется ещё и демографической ямой 90-х годов (из вузов сейчас выпускаются те, кто родился в те годы), которая фактически замораживает ситуацию в таком виде на ближайшие годы с тенденцией к ухудшению: нехватка специалистов будет сказываться и дальше.
Впрочем, самим 1С программистам такая ситуация только на руку. Квалифицированные специалисты крайне нужны, нужны постоянно и огромному количеству клиентов, поэтому всегда есть те, кто готов платить хорошие деньги за такую работу. Отчасти это связано с тем, что минимальный набор навыков, необходимый для успешной работы программиста, сравнительно большой. Чтобы работать в 1С, нужно обучаться этому целенаправленно. Проблема с квалифицированными специалистами была ещё до попадания в демографическую яму, сейчас же она многократно усугубилась.
Что такое 1С?
Платформа 1С – это средство разработки и запуска программ, создаваемых для решения экономических задач. На платформе разрабатывается структура базы данных, на этой же платформе работает пользователь. Платформа 1С крайне специализирована для решения задач, связанных с бизнес-тематикой, и решать с ее помощью другие задачи будет как минимум неудобно. На ней создаются конфигурации для ведения бухгалтерского учета, расчета зарплаты, автоматизации учета в торговых и производственных предприятиях. 1С оптимизирована для решения именно таких задач.
Язык 1С предметно-ориентирован. Как и в случае с объектно-ориентированным программированием, есть определенные классы объектов, методы, но нельзя создать свой класс объектов. Все они уже созданы и оптимизированы под определенные цели. Например, класс «Справочники» служит для хранения условно постоянной информации, вроде списка товаров, контрагентов, банков. «Документы» — для регистрации событий (поступление товаров, их перемещение), и имеют два состояния: записан, т.е. просто внесен в базу; и проведен, т.е. выполнил движения по регистрам. В классе «Регистры» собираются данные, которые затем используются при формировании отчетов. Изначально все они создаются интерактивно, без написания кода, и в базе появляются соответствующие объекты, с которыми уже можно работать. Программирование носит событийный характер: прописывается, что нужно делать в ответ на определенные действия пользователя. Например, программист на этапе разработки определяет, какие действия будут нужны пользователю для проведения документа. Пользователь меняет реквизит в документе. У реквизита есть событие «ПриИзменении», в нем мы и прописываем, что будет происходить в этом случае. В платформе есть встроенный синтаксис-помощник – в нем описаны все объекты, их методы, процедуры и функции, применяемые в языке 1С. Подробнее о платформе вы всегда можете узнать из литературы или на специализированных курсах.
Многие 1С-программисты выбирают работу в штате. Это предполагает наличие определённого уровня квалификации, потому что у клиента вас обучать никто не будет. Есть случаи, когда в фирме существует целый штат программистов, и тогда обучение возможно, но это скорее исключение, чем правило. Работа в штате носит куда более спокойный характер, чем в фирмах-франчайзи и им подобных. Зарплата не сдельная, а фиксированный оклад. Круг задач сильно не меняется. Зачастую сотрудники фирм-франчайзи уходят к клиентам в штат в поисках стабильности и спокойствия.
Еще один способ заработка для 1С программиста – это фриланс. Можно получать задания на специальных сайтах в интернете или работать с несколькими клиентами в своём городе. Часто, даже если в фирме есть 1С программист, они работают и с приходящими специалистами, так как квалификация штатного недостаточна, а хорошего программиста нанять немногие себе могут позволить. Сеть Интернет предоставляет широкие возможности для удалённой работы. Можно годами работать с клиентами из других городов, не встречаясь с ними.
Резюмируя: учиться лучше в фирмах-франчайзи, либо получать квалификацию самому на специализированных курсах. Работать – в штате либо на фрилансе. Впрочем, возможности для совмещения большие: можно находиться в штате, параллельно сотрудничать с франчайзи и дрпугими клиентами. Сказывается нехватка специалистов: если вы можете сделать то, что нужно клиентам, они будут работать с вами на удобных для вас условиях.
Что нужно знать, чтобы стать 1С-программистом?
Сам язык программирования – без этого никуда.
Таким образом, программирование в 1С хоть и называется программированием, но по факту включает в себя и знания, которые непосредственно к программированию не относятся. Задания вам будут давать бухгалтера, менеджеры, руководители организаций. Они будут очень разными людьми: умными и глупыми, адекватными и неадекватными, – и со всеми нужно уметь правильно взаимодействовать. Для многих излишне ориентированных на программирование работников это является большой проблемой. Умение строить отношения с людьми – это половина успеха в 1С-программировании.При этом, если вы знаете только это, то вам прямой путь во франчайзи или им подобные организации. Только там вам могут давать готовые технические задания, и вы сможете обойтись имеющимися знаниями программирования. Для работы у клиента или на фрилансе этого недостаточно. Вы не будете разрабатывать конфигурации с нуля. Работать нужно будет с теми, что написаны самой фирмой 1С либо ее партнерами. Самые распространённые: «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом». Вы будете программировать и консультировать пользователей именно по этим конфигурациям. Если вы работаете с «Бухгалтерией предприятия», нужно знать на каком-то уровне и бухгалтерский учёт; если с «Зарплатой и управлением персоналом» – принципы расчета зарплаты и налогов. В противном случае вы не сможете эффективно решать задачи: вы даже не поймёте, о чем говорит клиент, когда он будет вам эту задачу ставить. Вам понадобится промежуточное звено между бухгалтером и вами, а такие есть только в фирмах-франчайзи. Бухгалтер будет говорить с вами на языке бухгалтерского учета и нужно учиться понимать этот язык.
Итак, чтобы быть успешным программистом 1С, нужно знать сам язык программирования, предметную область и программу, в которой вы будете работать, а также уметь строить отношения с клиентами.
Проект «Верный старт в 1С» создан с целью обучения 1С. Проект не просто ориентирован на 1С-программирование, он даёт знания во всех областях, необходимых для успешной работы. Курсы разработаны на основе практического опыта и не предполагают получения сертификатов 1С. Ещё до окончания курсов студенты получают навыки, позволяющие применять полученные знания на практике, и делают это, работая в процессе обучения фрилансерами.
Актуальные вакансии 1С-программистов смотрите здесь.
itmozg.ru
Что должен знать начинающий программист 1С?
31 Января 2018 В статье рассмотрим основные моменты, которые должен знать начинающий программист 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»
asp-edu.ru
Работа программистом 1С, как и любая другая, требует усидчивости, тяги к знаниям и стремления расти. Если вы ещё сомневаетесь, стоит ли выбирать эту профессию в качестве основного кредо по жизни, оцените, какие достоинства даёт вам эта работа и какие навыки вам понадобятся при достижении новой квалификационной ступеньки.
Преимущества работы:
- Достойная заработная плата (в Москве средняя примерно 70000 рублей, в регионах – около 40000 рублей);
- Широкий спрос на профессию в РФ;
- Полезные знакомства (программист 1С нередко знает главных финансовых представителей крупных компаний);
- Работа с людьми бизнеса, основы которого программист тоже со временем понимает очень хорошо. Затем самому можно стать бизнесменом;
- Хотя другие программисты не считают таковыми тех, кто работает с 1С, но все-таки это программисты.
Ступени мастерства и необходимые навыки
Всего можно выделить три стадии развития программиста (любого программиста): стажёр, опытный специалист, эксперт.
Работа стажёра 1С
Комплекс работ, который нужно выполнять программисту:
- Консультирование клиентов о том, «как всё это работает», простым понятным языком;
- Добавление в документ с уже имеющейся информацией новых реквизитов;
- Редактирование стандартных отчётов;
- Обновление 1С;
- Настройка распределённой базы (УРИБ, УРБД).
Навыки стажёра 1С:
- Знание того, как использовать конфигуратор;
- Умение дополнять документ новыми реквизитами;
- Понимание основ редакции существующего отчёта;
- Умение обновлять 1С при выходе нового релиза;
- Знание основ настройки распределённой базы (УРИБ, УРБД).
Работа опытного программиста 1С
Список работ:
- Внедрение платформы с нуля (когда фирма только начинает использование 1С);
- Доработка стандартной конфигурации (допустим, когда нужно включить пару новых документов и выполнить отчёт по ним);
- Доработка нестандартной конфигурации (программист должен уметь понимать всё сразу, ведь особенностей конфигурации может никто не знать);
- Понимание смежных областей (особенно хорошо нужно разбираться в бухгалтерии).
Навыки, которыми должен обладать опытный программист 1С:
- Нужно уметь разбираться в типах регистров;
- Умение включать в документ новые справочники, отчёты и обработки;
- Знание того, как создавать новый учёт на стандартной конфигурации, как выполнять конвертацию данных;
- Нужно уметь составлять технические задания для бухгалтеров, а значит, разбираться в бухгалтерии, хотя это могут делать и другие (менее опытные) люди.
Работа эксперта 1С
Комплекс работ:
- Создание (написание) конфигурации;
- Применение таких вещей, как веб-сервисы, расширения, компоновка данных, регламентные задания;
- Использование универсальных методов, оптимизирующих работу;
- Выполнение обмена с интернет-ресурсами и другими программами.
Навыки эксперта 1С:
- Владение всеми навыками работы с вебом (битрикс, различные сервисы и расширения);
- Синхронизация работы с другими приложениями;
- Умение создавать регламентные задания, работать с почтой и компоновкой данных;
- Знание универсальных обработок для работы (например, «консоль заданий и запросов).
Важно понимать, что каждый из этих пунктов не просто нужно знать, а понимать все их тонкости в совершенстве. Если вы ещё стажёр, то лишь обучаетесь этим навыкам, но если опытный программист 1С или эксперт – это правило крайне важно. Чем больше понимание – тем больше квалификация.
Нравится статья? Подпишитесь прямо сейчас и получайте обновления на свой E-Mail:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Google+
Похожее
Распечатать статью life1c.ru