Начало пути в 1С-разработке (1 из 100 дней)

Начало пути в 1С-разработке (1 из 100 дней)

Как и в любом начале пути я должен представиться - меня зовут Никита, мне 21 год, я только начинаю свой путь в разработке и решил делиться с ним.

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

Это 1 из 100 дней по изучению 1С, в первый день мы разберем: Что такое платформа "1С: Предприятие", окунемся в историю кампании, изучим основные понятия и многое другое.

Что такое платформа "1С: Предприятие" ?

Логотип кампании "1С"
Логотип кампании "1С"

Платформа "1С: Предприятие" - это среда разработки и исполнения бизнес-приложений для учета и управления предприятием. Она помогает облегчить разработку бизнес-приложений, взяв на себя всю рутинную работу.

Почему это так?

Платформа предоставляет множество готовых объектов: справочники и документы, формы и элементы интерфейса, отчёты. На основании этих элементов/объектов конструктора программист создает бизнес-логику предприятия.

Историческая сводка о создании "1С"

Разрабатывается и поставляется фирмой "1С", которая существует с 1991 года и была основана братьями Нуралиевами (Фотография ниже).

Братья Нуралиевы
Братья Нуралиевы

Как мы и говорили выше - сама кампания появилась ещё в 1991, но первый продукт был выпушен в 1992 году для OC DOS - "Мини-бухгалтерия", далее уже был выпушено первое тиражное решение, а именно приложение "1С: Бухгалтерия 6.0" для Windows.

Лишь в 1996 году была выпушена первая версия платформы"1С: предприятия 7.0" и первых тиражных решений: "Бухгалтерия", "Торговля и склад", "Зарплата и кадры".

Мы с вами будем использовать платформу "1С: Предприятия 8.3", которая была создана в 2013 году.

Встроенный язык 1С

Сам встроенный язык программирования 1С неотделим от платформы и не имеет как такого названия, но официально его принято называть "встроенный язык 1С предприятия" или "язык программирования 1С".

Расширения файла программного кода 1С именуется - ".bls"

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

Но в нем есть и элементы объектно-ориентированных языков (предназначены для решения общих задач), например, есть подобие наследования, но оно лишь одноуровневое.

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

1С:Предприятия для пользователей и для разработчиков

Приложения, которые разрабатываются на платформе, называют прикладными решениями.

Однако имеются типовые прикладные решения, которые напрямую создаются компанией "1С", вы могли про них слышать: "1С:Бухгалтерия", "1С:Управления торговлей", "1С:Документооборот" и многие другие.

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

Пример установки 1С:Предприятие 8.3

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

- Конфигуратор

Встроен в платформу "1С:Предприятие" и является основным инструментом разработки.

- EDT (Enterprise development tools)

Это отдельная программа, которую нужно устанавливать самостоятельно. Она предоставляет дополнительные возможности, например, использовать систему контроля версии GIT, также устанавливать дополнительные плагины для упрощения разработки и многое другое.

Что такое конфигурация?

Это прикладное решение или конкретная программа для учета и автоматизации бизнеса ("1С:Бухгалтерия", "1С:Управления торговлей", "1С:Документооборот"). Конфигурация состоит из программного кода и метаданных.

Что такое информационная база?

Это совокупность конфигурации и данных, которые хранятся в одной базе данных или в файле с расширением ".1CD".

Чтобы начать работать с конфигурацией нужно:

1. Запустить платформу и добавить новую ИБ.

2. Выбрать вариант "Создание информационной базы без конфигурации" и дать ей название, например "Моя первая база".

3. Указать каталог для хранения файловой ИБ и уже можно начинать саму разработку.

Основы работы в конфигураторе.

Данные и метаданные.

Платформа существенно облегчает разработку структуры данных в СУБД (система управления базами данных). Вместо непосредственного создания каждой таблицы мы создаем "метаданные" - данные, которые описывают данные.

Саму конфигурацию можно сохранить или загрузить отдельно от БД (база данных), она выступает в роли проигрывателя, то есть независимо от смены дисков (БД) - функционал проигрывателя (конфигурации) останется тем же.

Что это означает для нас, как разработчиков?

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

Он со своей базой данных уже устанавливает переделанную вами конфигурацию и использует её со своими данными.

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

Файл конфигурации сохраняется в формате - ".cf"

Помимо этого можно загружать и выгружать целую информационную базу (конфигуратор и метаданные), оно будет сохраняться в формате - ".dt"

Выгрузка и загрузка информационную базы может осуществляться, как средствами платформы (".dt"), так и СУБД/1CD.

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

Увидимся уже завтра!

11