1с 8 программирование. Основы программирование в среде «1с: предприятие. Просмотр обучающего видео

Есть знание основ delphi и турбо паскаля, хотел бы изучить программирование 1С и в дальнейшем работать по этой специальности. Какие курсы (не дистанционные) вы могли бы посоветовать новичку в москве, с чего начать изучение основ? Спасибо!

Добрый день!

В качестве стартового курса мы предлагаем курс "Азы программирования в системе " 8" , этот курс проводится в двух : дневном (3 дня с 10:00 до 17:00) и вечернем (5 вечеров с 18:30 до 22:00) Стоимость курса 7200руб.
Ближайшие даты проведения курса: 04-08 апреля – вечерний курс.

Начать обучение можно также с самостоятельного изучения книги Максима Радченко "Практическое пособие разработчика"
, данную книгу можно приобрести отдельно или в составе коробочки "Версия для обучения программированию" .
Коробка содержит учебную версию платформы + книгу Радченко (которую указала
выше) + еще 2 книги для разработчиков, стоимость коробки 978уб.
В настоящее время эту версию можно скачать бесплатно , в бесплатной версии тоже будут все книги, но в электронном виде.

В принципе, если у Вас большой опыт программирования, то курс по "Азам"
можно пропустить и пойти сразу на следующую ступеньку - курс по "Основным объектам".
Но перед Основными объектами все-равно обязательно позанимайтесь по книге Радченко.

Следующий в линейке курс «Введение в конфигурирование в системе «1С:Предприятие 8»
Этот курс проводится в нескольких форматах:
- очный курс (дневной или вечерний) – занятия в группе классе. Дневной курс – 3 дня с 10:00 до 17:00, вечерний курс – 6 вечеров с 18:30 до 21:30 Стоимость очного курса – 7200 руб, стоимость очного курса + web-доступ к видеоматериалам курса на 6 месяцев – 10400 руб.

Углубленный очный курс-погружение. Это новый формат обучения, предлагаемый нашим учебным центром. Слушатель занимается в нашем учебном классе 5 дней с 10:00 до 17:00, слушатель самостоятельно в удобном для себя темпе изучает материалы web-курса (в наушниках в нашем учебном классе). При этом в классе присутствует преподаватель, готовый в любую минуту ответить на все вопросы слушателя. На каждый день дается предусмотрена определенная программа, т.е.
материал, который нужно изучить и выполнить задания. Если справляетесь в течение дня быстрее, можно быть свободным в этот день или изучать материал следующего дня и таким образом закончить курс быстрее. Такой формат позволяет учиться в удобном для Вас темпе, более глубоко проработать материал курса. После курса остается доступ к видеоматериалам web- курса на
2 года. Стоимость курса в формате погружения – 10800 руб (в стоимость включены обеды и кофе-брейки).

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

1. Язык программирования - это прежде всего Язык.

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

2. Практика.

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

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

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

В этой статье я попытаюсь Вам рассказать. как с нуля, в кратчайшие сроки, изучить 8.3 и 8.2. Причем не только изучить, но и монетизировать свои знания .

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

Вы должны представлять общие принципы бухучета. Не пытайтесь сразу, с нуля, понять всё — не получится. Если Вы технарь-программист, Вы не обязаны знать бухгалтерский учет лучше бухгалтеров и учить их этому искусству.

Для обучения программе 1С 8.3 с нуля, в виде практической части, рекомендую установить самые распространенные типовые конфигурации — « » и « «. Создайте в базе тестовую организацию, проведите , сделайте и т.д. Проведите в программе 1C все действия, встречающиеся в повседневной жизни предприятия.

Начинаем программировать в 1С

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

Получите 267 видеоуроков по 1С бесплатно:

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

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

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

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

Монетизируем знания в 1С

Через некоторое время мы становимся этаким Middle 1C developer. Мы уже понимаем архитектуру 1С 8.2, умеем отличать дебет от кредита, смело общаемся с клиентом — в общем, мы полноценные специалисты, прошедшие этот путь с нуля. Становится вопрос — монетизация знаний. На самом деле, рынок услуг 1С чрезвычайно большой. И зарабатывать на нём можно очень приличные деньги. Рассмотрим основные способы продажи своих услуг:

Работа в 1С-Франчайзи

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

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

Работа фрилансером/свой бизнес в 1С

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

Работа на внутреннем проекте («фикси»)

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

Что такое 1С программирование

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

Получите 267 видеоуроков по 1С бесплатно:

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

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

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

В 1С используется интерпретатор языка, который внешне похож на Кобол и Бейсик. Его можно настроить так, чтобы он отображал команды языка на английском, но эта возможность часто игнорируется, и еще неизвестно, как бы было лучше, – дело в том, что в языке принято писать команды сверхдлинными словами вроде СхемаКомпоновкиДанных=ПолучитьМакет(«ФактЗатрат») – кто бы прочитал, как это будет на английском?

Очень хорошо подходит для работы с календарем, для обработки текстовых данных, но имеет слабые математические функции, а также невнятную обработку времени. Версия платформы 1C 8.3 немного поправила ситуацию, но в большинстве контор до сих пор установлена довольно обкатанная версия 7.7. Ее особенность – странный язык запросов к базе данных, не соответствующий классическому SQL.

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

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

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

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

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

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

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

Наверняка вы работали с платформой 8.2. Как вы знаете, там было введено два режима работы – обычное приложение (такое, какое было в предыдущих версиях, например, конфигурация УТ 10.3) и так называемое управляемое приложение , в котором пользователю предлагалось работать с продвинутым интерфейсом, который он мог сам подстроить под свои нужды. Пример подобного интерфейса – конфигурация УТ 11.

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

Платформа 1С Предприятие 8.3 в этом плане похожа на предшественницу. Однако у нее появилась масса отличий. Запустив впервые эту платформу, я буквально обомлел от скорости работы программы. Она была потрясающей! Привычные тормоза 8.2 на моем не таком уж и мощном ноутбуке с двуядерным Core i 5 на 8.3 вообще исчезли, что не может не радовать.

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

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

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

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

Кроме того, я также покажу, как обычно дорабатываются типовые конфигурации на пример БП, УТ и ЗУП (с УПП и Компексной никогда не работал, да и не хочу, если честно).

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

Для любителей смотреть видео могу предложить пройти бесплатные видео уроки по программированию в 1с

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

Обзор