Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Шпаргалка по 1с программированию

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

В данной статье я дам некоторые практические рекомендации для тех, что хочет стать программистом 1С.

Перед вами встал вопрос Как стать программистом 1С, но однозначного ответа на него вы не нашли?

Давайте разбираться вместе.

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

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

Теперь давайте поговорим о минусах (они тоже имеются):

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

Есть еще один нюанс — работа с людьми. Я не стал записывать его ни в один список, так как все люди разные, и кто-то его расценит как плюс, а кто-то наоборот. Решайте сами.

Исходя из личного опыта, это основные положительные и отрицательные стороны профессии, возможно у других специалистов найдутся дополнения.

Если после данного анализа желание стать программистом у вас не пропало, идем дальше.

Про базовую подготовку

Для начала вам понадобится стартовое обучение, которое даст вам толчок к изучению 1С и научит самым основам, и сможет донести до вас информацию в доступном виде, «человеческим языком».

В качестве такого обучения подойдут очные курсы по программированию в вашем городе в одной из фирм-франчайзи 1С — фирм, предоставляющих услуги по обслуживанию программ 1С. Только убедитесь, что у этой фирмы есть статус 1С:ЦСО, т.е. Центр сертифицированного обучения. Данный статус подразумевает, что у фирмы есть достаточно компетентные специалисты для проведения обучения, а также то, что по окончании обучения вы получите соответствующий сертификат (о пользе сертификатов расскажу позднее). Плюс такого старта — это живой преподаватель, которому вы можете задавать вопросы сразу, если вам что-то непонятно. Обучение как правило групповое, в группе 10-20 человек. Длительность обучения — 2-4 недели.

Если ваш город не такой крупный и в нем нет такой компании (или вы хотите съэкономить на обучении), то рекомендую вам обучающие курсы от Евгения Гилева. Это высококлассный специалист, круче него я не видел. На сайте Курсы-по-1с.рф вы можете как приобрести его платные курсы, так и скачать бесплатные. В данном случае я говорю про его бесплатный видеокурс «Программирование в 1с — за 21 день». Получить его вы можете на этом сайте. Простым и доступным языком Евгений в этом курсе даст вам необходимую «базу».

Далее, для того чтобы стать качественным специалистом 1С, я рекомендую вам в качестве настольного пособия другой видеокурс Евгения Гилева Курс 1С:Специалист (его без проблем можно найти в интернете). Курс весит порядка 22 Гб и состоит из базового и продвинутого блока. Первый дает основы, второй — углубленные знания платформы. Освоив данный видеокурс, вы станете действительно хорошим специалистом 1С.

Про сертификаты

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

  • 1С:Профессионал — подтверждение того, что его владелец может эффективно использовать в своей работе возможности платформы (если сертификат по платформе) или типовых конфигураций 1С (если сертификат выдан по одной из типовых конфигураций. Для сдачи такого сертификата необходимо пройти тест в одной из фирм-франчайзи (14 вопросов, максимум может быть 2 ошибки). По сути, этот сертификат говорит о том, что у вас есть начальные знания.
  • 1С:Специалист — также может быть либо по платформе 1С, либо по одной из типовых конфигураций. Этот сертификат уже говорит о том, что у вас есть понимание принципов построения платформы, а также навыки реализации пользовательских задач. Другими словами, наличие данного сертификата говорит о том, что «вы в теме». Для получения такого сертификата нужно успешно сдать экзамен (4 задания, 5 часов на выполнение), комплексно оценивающий ваши навыки работы с платформой 1С.

Сертификат 1С:Профессионал выглядит так:

А 1С:Специалист выгляди так:

Необходимо сказать о том, что нет никакой «обязаловки» в части получения сертификатов — это ваш сознательный выбор, получать их или нет. Никаких материальных благ они, как правило не приносят. Однако у них есть несколько очевидных достоинств:

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

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

Так что решайте сами, нужны ли вам сертификаты или нет.

Про нужные компетенции

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

  • знание языка запросов 1С,
  • умение работать с обычными и управляемыми формами,
  • умение создавать отчеты на системе компоновки данных СКД,
  • знание особенностей внутренних объектов конфигурации (документы, справочники, регистры, планы видов характеристик и т.п.),
  • умение настраивать обмен данными между различными конфигурациями 1С,
  • умение эффективно принимать и выгружать данные в файлы формата XML, MS Excel, MS Word,
  • навыки работы с Библиотекой стандартных подсистем БСП, создания внешних отчетов, обработок и печатных форм.
Читать еще:  Основы алгоритмизации и программирования паскаль

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

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

Еще хорошо было бы научиться дорабатывать программу с помощью расширений (без внесения изменений в саму конфигурацию) — это существенно облегчит ее дальнейшее обслуживание и продемонстрирует заказчику вашу квалификацию.

В заключение отвечу на несколько наиболее частых вопросов по данной теме.

Как долго нужно учиться?

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

Какие перспективы у профессии?

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

Сколько зарабатывают программисты 1С

Здесь тоже нет единых стандартов — все зависит от квалификации программиста и города проживания. К примеру, в Москве приличным может считаться уровень дохода программиста в пределах 150-170 т.р., в то время как, например, в городах Сибири и Дальнего Востока вам вряд ли удастся найти такого работодателя и зарплата в 70 т.р. считается здесь весьма неплохой. В зависимости от уровня подготовки программиста потолок дохода в одном и том же городе у программиста с минимальными знаниями и профессионала своего дела может отличаться в 2-4 раза. Исходя из сказанного выше можно с уверенностью утверждать следующее:

Хотите более высокий доход — постоянно совершенствуйте свои навыки и/или переезжайте в Москву.

Шпаргалка по командам 8х

Шпаргалка по установке
Установка Archlinux Создаем раздел на который будем устанавливать cfdisk /dev/sda .

Шпаргалка для php
Есть ли шпора для php как на css подобно этому: http://htmlbook.ru/css/font-style Интересует.

Шпаргалка ключевых слов
Вообще была у меня идея создать типа шпаргалки для начинающих, типа если подзабыл что да как.

Шпаргалка по полнотекстовому поиску
Приветсвую! Вопрос: есть у кого шпаргалка по полнотекстовому поиску? (по аналогии с регуляными.

1. Синтакс-помощник.
2. F1
3. Словарь терминов на сайте 1с в привинченной теме
4. Тексты типовых конфигураций.
5. Отладчик. Поставить точку останова, и там наглядно рассмотреть активные объекты и переменные.

Добавлено через 54 секунды
В отладчике: Метаданные

Добавлено через 14 минут
Shift-F9, ввести «Метаданные»

Вот Ваш словарь терминов по документу: http://v8.1c.ru/overview/Term_000000169.htm
ГДЕ КОД. Как мне перебрать документы, найти документ, удалить документ? Но одна команда Документы.Название.Выбрать();, а полный блок.

На мисте был не плохой под 80, но только по нескольким элементам (кажется только по справочнику). Сейчас вынужден сам в текстовичке заготовки набивать. Может есть где готовые.

Добавлено через 43 секунды
Мне НЕ нужны картинки и скриншоты! ТОЛЬКО КОД!

Добавлено через 7 минут
Хочу нечто вроде http://www.mista.ru/tutor_1c/sprav.htm
Когда-то мне сильно помогло.

Я же говорил! меня не интересуют ни видеоуроки, ни отсканеные книжки, ни бумажные учебники.
Мне нужны выжимки кода! Когда ищу как найти документ, должен вычитаь не меньше 20-30 страниц в учебнике от «нажмите кнопку создать новый документ» до нюансов проведения. Даю поиск в гугле «удалить документ» и получаю ссылки на что угодно — видео, пройдите курсы с нами, не могу найти кнопку, случайно удалил, для удаления нужно нажать с фотками. в лучшем случае натыкаюсь на форум где не работает удаление в коде. и куча коментов без кода где ошибка

Каждый раз устраивать глобальный поиск пытаясь вспомнить как называется оператор отвечающий за удаление документа?

Отнюдь. Поиск — по синт.пому, например, «Документ». А смотреть тексты — через метаданные, по щелчку. Например, Документы/АвансовыйОтчет/Открыть основную форму объекта. В форме события каждого контрола — по щелчку в панели свойств.

Добавлено через 1 минуту

Привыкайте к ООП. Метод Удалить() присущ многим объектам.

Добавлено через 2 минуты
Создать объект можно двояко: в конфигураторе — объект, программно и интерактивно — экземпляр объекта. В видеоуроках объясняется, как правило, как создать Объект, т.е. метаданные.

Добавлено через 1 минуту
З.Ы.
Особенно отмечу ХЕЛП 1С, очень хороший справочник есть примеры работы практически со всеми объектами.

2duk337
Вы так и не поняли чего я хотел! Я перехожу с 77. И не знаю «примитивов»! То что уже висит на кончиках пальцев в 77. перебрать справочник. Удалить все документы за период. Найти документ в периоде зная реквизит перебором или запросом. Искать подобные примеры в помошнике бесполезно. Там будет пример использования только одной команды без перебора или в одном (другом) контексте.
Как работать с формами я знаю. И как находить реактор на кнопку через его свойства тоже. Но это не поможет мне понять как удалить документы в периоде. Я спотыкаюсь на простейших вещах! Когда-то все это было красиво описано в кратком и компактном коде под 77 на мисте. Сейчас там от 8х остался лишь форум.

Читать еще:  Интерфейс прикладного программирования

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

Только начал изучать статьи (ОЧЕНЬ много примеров), но думаю уже нашел что нужно: http://helpme1c.ru/dokumenty-v-yazyke-1s-8-v-primerax
Там-же есть ссылки на другие примитивы — справочники, таблицы значений.

Поэтому всем спасибо — вопрос закрыт!

Я такой же параноик в моменты переключения на новую платформу, защита мосга, так сказать, объявление малой интеллектуальной мобилизации. Штатно.
OFFх2. У одной феечки стряслось нечто большое. Это оказалось трюмо — и все обошлось.

Как стать программистом 1С с нуля?

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

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

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

И так с чего же начать изучение? Для начала, я бы рекомендовал вам самостоятельно почитать литературу “1С для чайников”. Прекрасно для этого подходят материалы Радченко М.Г. В свое время я начинал именно с него, но вы также можете и использовать литературу и других авторов.

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

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

Важно помнить, что любая профессия и профессиональный рост не дается без усердия, трудолюбия и желания изучать в ней что-то новое.

Обучение программированию на 1С

Краткий обзор языка 1С

Язык 1С считается самым простым в изучении. Одно из его конкурентных преимуществ – возможность написания кода на русском, что значительно упрощает процесс его освоения. Хотя имеются и англоязычные варианты языка, предназначенные для внедрения на зарубежных предприятиях.

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

3. Функции и процедуры;

Давайте разберём все их более детально.

Переменные

Допустим, имеется число 15. Это есть значение. Изначально оно нигде не сохраняется. Чтобы поместить её в информационную базу (ИБ) программы, необходимо выполнить сохранение в переменной, которая может именоваться хоть как, скажем, результат.

Переменная, которая относится к объекту 1С (поле справочника, допустим) и сохраняется в информационную базу – это реквизит. К любой переменной допускается присвоение разных типов данных: можно сначала присвоить тип «число», а затем – тип «строка». Но для реквизитов язык 1С предусматривает только один тип данных. Если указать в нём другое значение, допустим, вместо цифры – строку, то программа сначала попробует выполнить преобразование в цифровой формат. Если она не сможет это сделать, значение будет пустым.

Строка в стандартной переменной не ограничена по длине, в реквизите – чётко определена (но если требуется выставить неограниченную длину – устанавливается значение длины 0). Выполнять обращение к отдельным буквам в слове нельзя, но можно искать целые части (Лев(), Прав(), Сред()).

Сложные переменные

Давайте разберём пример, когда переменной присвоено несколько значений.

Читать еще:  Язык программирования паскаль кратко

По виду массив аналогичен колонке в Excel. Каждая ячейка – переменная, которая имеет только одно название. Чтобы перейти к определённой ячейке, нужно ввести её номер.

Ячейки в 1С нумеруются с 0, а не с 1.

Аналогичные ячейки, но с возможностью добавления комментария.

Здесь программирование таблиц значений на 1С аналогично Excel — страничке со множеством строк и колонок.

Древовидная таблица, самый простой пример – окно конфигурации.

Строки программы

В конце любой строчки стоит «;», а комментарий добавляется после знака «//». Значение пишется в кавычках, например «14». Если требуется ввести кавычку в значении, её пишут два раза: «14 ««o»»!».

Значение может быть разделено на две строки, для этого язык 1С имеет знак «|»:

Для указания специфических символов используется объект: «Символы.»:

Операторы

Это средства, встроенные в язык 1С. Используются для создания простейшей последовательности.

Те или иные строки выполняются при наличии необходимых условий.

Строчки выполняются установленное количество раз или пока выполняется определённое условие.

Для прерывания цикла язык 1С имеет команду «Прервать». Для прерывания только одной итерации – «Продолжить».

Объекты

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

Для создания объекта используется параметр «Новый».

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

Собственные объекты конфигурации 1С неизменяемы.

Ошибки в 1С

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

и открыть её в базе, где указанного справочника нет – возникнет ошибка.

Чтобы она не выскочила, можно применять такой алгоритм:

Если при выполнении кода между «Попытка» и «Исключение» будет ошибка, то выполнение остановится и программа перейдёт к строчке между «Исключение» и «КонецПопытки». Если ошибка не появится, строчки выполняться не будут.

Функция ОписаниеОшибки() запускается только между «Исключение» и «КонецПопытки» и выдаёт сведения о содержании возникшей ошибки.

Функции и Процедуры

Данные методы предназначены для одноимённого наименования сразу нескольких строчек. Затем, при написании этого названия в тексте кода, будет активирована соответствующая функция. Функции и процедуры – это стандартные методы и обработчики в языке 1С:

Отличие функции от процедуры в том, что последняя не может вернуть значение, которое было посчитано при выполнении данных строк:

Как программировать?

Программирование на 1С подразумевает использование модулей. Найдя подходящий модуль, можно приступать к написанию своего кода.

Пример для написания кода во внешней обработке:

  • Создание обработки.
  • Создание формы, добавление кнопки на форму и обработчика события для этой кнопки.
  • Написание своего кода в обработчике кнопки в модуле формы. Обработчик кнопки выполнится при открытии обработки в режиме «Предприятие» (пользовательский режим 1С) и нажатии на эту кнопку.

Программирование 1с

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

В настоящее время в продаже имеется очень хорошая книга 1с программирование как дважды два. Она позволяет самостоятельно пройти курс программирования и основана на личном опыте предпринимательской деятельности автора в сфере 1с программирования. Эта книга гарантирует скорейшую адаптацию молодого специалиста на рынке бухгалтерского программного обеспечения. В ней имеются практические советы, по организации собственного бизнеса, психологии общения с клиентами и заказчиками, проведения удаленного обучения через интернет. Начинающим 1 с программистам она поможет освоить язык проводок и счетов, более опытным подскажет, как решить сложности, связанные со спецификой применения счетов. Так же на рынке есть программный продукт 1с предприятие версия 8 для обучения программированию созданный для получения навыков модификации существующих и создания новых прикладных решений в системе 1с предприятие. Эта версия создана для обучения по программированию 1с для многих пользователей, которые хотят изучить систему программ 1с предприятие и научиться приемам конфигурирования. Так же в этой версии допускается применение учебной версии платформы для модификации и разработки реальных прикладных решений в пределах возможностей этой поставки. Форматы информационных баз конфигураций учебной и коммерческой версии не отличаются, сложность конфигураций в учебной версии не ограничена. Однако возможности отладки лимитированы ограничениями на объемы данных. Реальное применение и использование прикладных решений может производится только на коммерческих версиях системы 1с предприятие.

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

Ссылка на основную публикацию
Adblock
detector