Содержание
Программирование 1С 8.3 с нуля
Даже если вы заранее изучали другие языки программирования, например, C++, PHP, Java, стоит помнить, что 1С хоть и во многом сходе, но все-таки имеет много принципиальных различий.
Сразу начнем с рекомендации самоучителя по программированию в 1С 8.3 от «Школы 1С» на Youtube, а затем рассмотрим существующие книги и видео уровки.
Содержание
- С чего начать с нуля?
- Книги по 1С
- Видеокурсы и уроки по 1С
С чего начать с нуля?
Самое главное в 1С – то, что не нужно придумывать свои виды объектов. Все они уже есть в конфигурации.
Установите технологическую платформу 1С себе на компьютер, и откройте в конфигураторе новую или уже существующую базу. Для начала можно использовать абсолютно бесплатную учебную версию 1С 8.3 для обучения программированию.
Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.
Связаться с нами можно по телефону +7 499 350 29 00.
Услуги и цены можно увидеть по ссылке.
Будем рады помочь Вам!
В левой части окна вы увидите дерево объектов конфигурации. К ним относятся документы, справочники, регистры, бизнес-процессы и многое другое.
Данные так же хранятся в СУБД, но разработчик обычно не работает с ними напрямую. При помощи технологической платформы программист обращается уже к объектам конфигурации или информационной базы.
В 1С, как и во многих других языках программирования, очень часто используются запросы. Язык запросов в 1С схож с языком T-SQL. Запросы можно писать как на английском, так и на русском, в прочем, как и остальной код.
Вроде бы все просто, но для работы «в полевых условиях» одного знания языка программирования чаще всего не достаточно. Дело в том, что в большинстве организаций, использующих 1С, установлены типовые конфигурации, и их нужно знать.
Получите понятные самоучители по 1С бесплатно:
- Самоучитель по 1С Бухгалтерии 8.3;
- Самоучитель по 1С ЗУП 8.3.
Рекомендуется изучить самые распространенные конфигурации. К ним относятся такие, как «Бухгалтерия» и «Управление торговлей». Так же часто используются «ЗУП» и «Розница».
В плане работы для 1С программистов существуют две основные ветви: франчайзи или работа «на себя» и работа в качестве штатного программиста it-отдела какой-либо организации. Данный выбор зависит только от ваших предпочтений.
При работе в франчайзи, на фрилансе или ведении собственного бизнеса оплата будет сдельная. Работы может быть много и нужно выкладываться по-полной. Верхней планки по заработной плате здесь нет, и вы можете заработать внушительную сумму денег.
Если вы решите работать на фрилансе, либо открыть собственный бизнес, не нужно будет ни с кем «делиться» своим заработком (кроме государства и фрилансовой площадки естественно). Но в таком случае и клиентов будет необходимо искать самостоятельно.
Если вы все же решили устроиться в организацию в качестве штатного программиста, то будете мало зависеть т объема выполненной работы. В данном случае есть некая стабильность, но и зарплатная планка ограничена.
Конечно же, эти два способа можно совместить, работая штатным программистом днем и на фрилансе по вечерам.
Что хорошо у 1С программистов, так это то, что у вас может не быть технического образование (например, вы экономист, бухгалтер и т. п.). Для подтверждения своих знаний перед клиентами или работодателем вы можете предоставить свои сертификаты 1С.
Сертификаты бывают различных видов, как по платформе (для программистов), так и по типовым решениям. Получить их можно в фирме 1С, сдав экзамен в виде теста или практического задания.
Книги по 1С
Лучше всего изучать 1С по книгам, которые были изданы фирмой 1С. Так сказать, от первоисточника. Некоторые из них идут с поставками типовых конфигураций. Так же вы можете купить отдельные книги.
Книга «1С:Программирование для начинающих» предназначена для людей, далеких от программирования, но желающих научиться создавать собственные решения на 1С 8.3 с самого нуля.
«Hello, 1C» показывает самые простые, основные возможности разработки прикладных решений в системе 1С:Предприятие 8.
В «101 совете» описаны различные способы решения одних и тех же задач.
Практическое пособие разработчика 1С Предприятие 8.3 — очень подробное пособие, описывающее приемы разработки с простыми и понятными примерами. Данная книга одна из самых лучших для изучения 1С программирования.
В данном пособии описывается язык запросов с нуля для тех, кто не знаком даже с SQL.
Настоятельно советуем книгу «Разработка сложных отчетов в 1С:Предприятие 8» для углубленного изучения СКД. Зачастую даже на форумах по 1С людям, спрашивающим совет по решению проблем с отчетами, рекомендуют именно ее.
Данная книга даст вам более углубленные знания 1С в качестве разработчика.
Если ранее вы занимались разработкой на 1С, но на обычных формах, советуем эту книгу. В ней вы получите много знаний по новому управляемому интерфейсу.
Так же много полезной информации, как по программированию, так и по работе с типовыми решениями вы можете узнать из наших статей по программированию.
Видеокурсы и уроки по 1С
Кроме книг мы рекомендуем просматривать видео-уроки для большей наглядности. На ютубе много каналов, посвященных программированию 1С с нуля, например:
- Школа 1С
- Курсы по 1С.рф
- Павел Чистов
- И многие другие
Основы программирования на языке 1С (уроки)
Всем, кто хочет заняться программированием мы хотим объяснить некоторые простые вещи о которых сказано не во всех учебниках по программированию, но об этом следует знать тому, кто с нуля хочет освоить программирование на языке 1С.
1. Язык программирования — это прежде всего Язык.
Прежде чем приступить к изучению языка морально будьте готовы к тому что это процесс не быстрый. Чтобы вы конкретно представили что такое изучение языка программирования — это почти то же самое как изучение иностранного языка. Все в школе изучали иностранный язык и все прекрасно понимают, чтобы знать язык недостаточно просто выучить перевод слов по словарю с иностранного на родной язык. Например, фразу «Я знаю английский язык» может сказать человек, который в состоянии: прочитать текст на английском языке, перевести, составить предложение без ошибок, выразится устно. Перевод иностранных слов без умения грамотно составить предложение (читай синтаксис языка программирования) точно не означает знание иностранного языка. Поэтому, Урок 1 — относитесь к изучению языка программирования так, как относились бы к изучению иностранного языка с целью полностью его освоить.
2. Практика.
Наверняка вы слышали как некоторые люди хорошо знающие иностранный язык постепенно его забывали без практики использования. Изучив азы программирования на 1С ежедневно практикуйтесь в выполнении несложных задач для того чтобы не утратить знания добытые ранее и постепенно беритесь за выполнение более сложные задач. Повышайте квалификацию.
3. Мотив.
Любое дело лучше двигается, если есть мотивация. Для вас в перспективе навыки программирования — это денежное вознаграждение, хорошая работа, легкий социальный лифт и т.д. Не секрет, что программный продукт «1С Предприятие» очень популярен на постсоветском пространстве. Из десяти компаний восемь используют для учета хозяйственной деятельности программу 1С. Соответственно им нужен администратор или программист 1С, который бы обслуживал, дорабатывал программу. Естественно такой рынок нуждается в специалистах 1С. Порой фирмы готовы взять сотрудника не слишком высокой квалификации с навыками программирования на приличный оклад с условием самосовершенствования. И даже, если вы не захотите работать в коммерческой компании или франчайзинге хороший квалифицированный программист сможет найти работу на фриланс-биржах или выполнять проекты на заказ. В общем без работы программист 1С не останется.
С вводной частью в азы программирования мы закончили. Остальная часть материала будет посвящена освоению основам кода языка 1С. Возможно некоторые части будут описаны слишком коротко, но целью данного материала является не полное погружение читателя в синтаксис языка, а скорее первоначальное ознакомление специалистов с архитектурой языка 1С, чтобы сложить в голове у пользователя некий скелет (базу) на который в дальнейшем будут навешиваться все знания.
Урок № 1. Простой калькулятор на языке 1С.
Начало работы
Добро пожаловать, разработчики!
«1С:Предприятие» — это простая в использовании и мощная платформа для создания приложений, оптимизирующих автоматизацию широкого спектра бизнес-процессов.
Посмотрите эти видеоролики о том, как легко создать бизнес-приложение с помощью гибкой платформы быстрой разработки приложений «1С:Предприятие».
Create business applications in minutes. part 2. Mobile app for Android» src=»//www.youtube.com/embed/S-EFrbV40qg?feature=oembed» frameborder=»0″ allow=»accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture» allowfullscreen=»»>Начало разработки
Чтобы приступить к разработке вашего приложения, давайте подготовим ваш компьютер и среду разработки. Вам необходимо скачать и установить бесплатную платформу 1С:Предприятие (учебная версия). Установив платформу «1С:Предприятие», вы сможете запустить ее локально и начать разработку новых приложений или приступить к настройке существующих.
Обратите внимание, что приложение «1С:Предприятия» логически разделено на два основных компонента, которые тесно взаимосвязаны: приложение и платформа (1С:Предприятие), на которой работает приложение. Платформа «1С:Предприятие» представляет собой приложение для Windows или Linux, которое содержит все необходимое для разработки, отладки и запуска любого приложения на платформе.
Вам не нужно устанавливать СУБД, так как обучающая версия включает в себя встроенную собственную базу данных. При этом поддерживаются системы управления базами данных MS SQL, PostgreSQL, IBM DB2 и Oracle.
IDE платформы «1С:Предприятие» называется «Конструктор». Конструктор — часть платформы «1С:Предприятие», позволяющая разрабатывать приложения. Чтобы создать пустую информационную базу, не требующую СУБД, и приступить к разработке своего первого приложения, установите платформу 1С:Предприятие (учебная версия) и выполните следующие действия для запуска Designer:
- Запустить 1С:Предприятие (двойной щелчок по ярлыку 1С:Предприятие ).
- В программе Настройка 1С:Предприятия 9В диалоговом окне 0024 нажмите Добавить .
- В диалоговом окне Добавить информационную базу/группу нажмите Создать информационную базу и затем нажмите Далее .
- Нажмите самую нижнюю кнопку выбора Создать информационную базу без конфигурации. .. и затем нажмите Далее .
- Укажите имя для своей информационной базы (любое) и нажмите Далее .
- Нажимайте Далее , пока не завершите работу мастера.
- Нажмите Конструктор .
В комплект платформы «1С:Предприятие» (учебная версия) также входит документ «Здравствуйте, 1С – Создание вашего первого приложения», который вы можете использовать для учебы и в качестве руководства по созданию первого приложения на «1С:Предприятии». Здравствуйте, 1С — это простое приложение типа «Здравствуй, мир!», которое поможет вам быстро составить первое впечатление о «1С:Предприятии» и изучить некоторые основы среды разработки.
Следующая страница: Как зарегистрировать платформу 1С:Предприятия
Поддержка
Чтобы получить поддержку службы поддержки 1С:Предприятия и сообщества 1С:Developer Network, не стесняйтесь задавать свои вопросы на Форуме.
Следующие шаги
1С:Профессиональное обучение. Урок 5-1
Интернационализация
Работая на мировом рынке, мы хотим, чтобы наше приложение было многоязычным. Иногда нам нужно предоставить нашим иностранным клиентам решение на их родном языке, иногда у нас есть международная команда, работающая с нашей системой на нескольких разных языках одновременно. Рассмотрим, как это сделать с помощью 1С:Предприятия.
Во-первых, в «1С:Предприятии» есть три основных субъекта, говорящих на разных языках. Соответственно, есть три разных (и совершенно независимых) набора языков, на которых они могут говорить, и три разных способа переключения между этими языками.
Наиболее важные ресурсы (текстовые строки) видны пользователю. В таблице выше они отмечены красным. Теперь углубимся в тему.
Язык исходного кода 1С
Исходный код 1С — это то, что пишет разработчик в различных модулях приложения.
Разработчик может писать исходный код на одном из двух языков: английском или русском. Нет необходимости переключаться между ними — вы просто пишете нужный вам код на нужном вам языке. Вы даже можете смешивать оба языка в одном приложении (или в одной процедуре, если на то пошло), хотя мы не рекомендуем вам делать это, если вы хотите, чтобы исходный код был чистым и легко читаемым.
Обратите внимание, что нет возможности каким-либо образом добавить еще один язык в этот список.
Платформа имеет множество текстовых ресурсов (слов и фраз), жестко запрограммированных разработчиками Платформы. Все, что вы видите и не можете изменить в режиме конструктора, отображается на текущем языке платформы. Ниже приведено несколько примеров ресурсов платформы (обведены красным). Ресурсы, обведенные зеленым, являются ресурсами приложения, и их язык может быть изменен разработчиком.
Дерево конфигурации:
Еще один пример ресурсов Платформы в сообщении об ошибке, показанном Дизайнером:
Язык платформы в режиме «1С:Предприятие (пользовательский)»
Платформа много говорит в пользовательском режиме.
Он показывает системные формы, меню и описания:
Он показывает системные формы:
Он показывает системные сообщения об ошибках:
И многое другое.
Все они должны отображаться на текущем языке платформы.
Доступные языки платформы
Вот полный список всех языков платформы, доступных в версии 8.3.5:
- Азербайджанский
- Английский
- Болгарский
- китайский
- Французский
- Грузинский
- Венгерский
- Казахский
- латышский
- Литовский
- немецкий
- польский
- Румынский
- Русский
- Турецкий
- Украинский
- Вьетнамский
Разработчик решения «1С:Предприятие» не может добавить в список еще один язык, а разработчики платформы — могут. Обычно новые языки добавляются совместными усилиями разработчиков Платформы и компании-партнера 1С, обеспечивающей ООО «1С» перевод ресурсов.
Переключение языка платформы
Чтобы Платформа говорила на определенном языке, этот язык должен быть установлен во время установки Платформы.