Первый шаг в 1С — абсолютно бесплатно.

📋 Старт для будущего разработчика

1С:Предприятие 8. Версия для обучения.

1С:Предприятие 8. Версия для обучения. Старт для будущего разработчика

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

1. Где взять бесплатную учебную версию

Фирма «1С» любезно предоставляет всем желающим версию для обучения программированию. Это полноценная платформа 8.3, в которой можно создавать конфигурации, писать код и ставить эксперименты. Единственное «но»: использовать её для реального учёта на предприятии нельзя (нужно покупать коммерческую лицензию), но для обучения — самое то.

Вы можете скачать учебную версию платформы на официальной страницы - 1С:Предприятие 8. Версия для обучения.

Заполните анкету на официальном сайте «1С» в разделе учебной версии — после этого на вашу почту придёт ссылка на скачивание дистрибутива.

💡 Что входит в поставку: учебная платформа 8.3, мобильная платформа, демонстрационные конфигурации из книги Радченко и Хрусталевой, «Бухгалтерия предприятия», «Управление нашей фирмой», а также куча документации и методичек.

2. Установка клиентской части

Когда дистрибутив скачан и распакован, найдите файл avtorun.exe и запустите его от имени администратора.

Что вас ждёт:

Выбор компонентов. Для обучения достаточно установить компонент «1С:Предприятие» — это и есть клиентская часть, включающая толстый и тонкий клиенты. Сервер и модули расширения веб-клиента вам пока не нужны — не засоряйте компьютер.

Язык интерфейса. Выбирайте русский (или тот, на котором вам комфортнее).

Папка установки. Можно оставить по умолчанию.

Важный момент: если в процессе установки появится предложение установить драйвер защиты HASP — снимайте галочку. Для учебной версии он не нужен.

Нажмите «Установить» и подождите пару минут. После завершения нажмите «Готово» — установка завершена! 🎉

3. Создание пустой базы данных (файловой версии)

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

Порядок действий:

Нажмите кнопку «Добавить».

Выберите вариант «Создание новой информационной базы» и нажмите «Далее».

Предложат два варианта: «Из шаблона» или «Без конфигурации».

Выбираем «Создание информационной базы без конфигурации» — нам нужна чистая, пустая база для экспериментов.

Имя базы: введите что-то вроде «МояУчебнаяБаза» (без пробелов, можно с подчёркиваниями).

Тип расположения: выберите «На данном компьютере» (это и есть файловый вариант — все данные хранятся в одном файле).

Каталог базы: укажите любую папку, где будут храниться файлы базы. Главное — не забудьте, куда сохранили!

Язык интерфейса: русский.

Нажмите «Готово».

База появилась в списке — уже победа! 🏆

4. Запуск конфигуратора: вход в «святая святых»

Итак, база есть. Но нам нужен не пользовательский режим, а Конфигуратор — режим разработчика. В окне запуска выделите вашу новую базу и нажмите кнопку «Конфигуратор».

Если база абсолютно пустая, конфигуратор может спросить, преобразовать ли её — соглашайтесь. На экране появится рабочее окно конфигуратора. Это ваш рабочий кабинет, мастерская и штаб одновременно.

5. Панели конфигуратора: что где лежит

Окно конфигуратора — это не хаос, а стройная система. Вот основные элементы, которые вы увидите:

Панель / Элемент Для чего нужен
Дерево конфигурации Главное окно слева. Здесь в виде иерархического «ёлочки» перечислены все объекты: Справочники, Документы, Отчёты, Регистры и т.д. Всё, что вы создаёте, живёт здесь.
Меню Классическое меню сверху («Файл», «Правка», «Конфигурация» и т.д.). Через него выполняются основные команды: сохранение, обновление, запуск в режиме предприятия.
Панели инструментов Кнопки-иконки под меню. Дублируют самые частые команды меню — чтобы не лазить лишний раз в дебри.
Рабочая область Собственно, поле, где происходит вся магия. Сюда открываются окна редакторов форм, модулей, свойств объектов и т.д..
Строка состояния Узкая полоска внизу окна. Показывает текущую информацию: имя пользователя, режим работы и прочие мелочи.
Окно свойств Появляется, когда вы выделяете какой-либо объект (справочник, документ и т.п.) и вызываете «Свойства». Здесь настраиваются Имя, Синоним и множество других параметров.

Что дальше?

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

Удачи в обучении! 1С — это не страшно, это просто непривычно. 😉


📋 Традиция есть традиция

«Hello, World!» на языке 1С

«Hello, World!» на языке 1С

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

Сегодня мы напишем первую в жизни программу на 1С. Традиция есть традиция: это будет «Hello, World!». Кто-то скажет — банально. Но поверьте, когда вы впервые заставите компьютер напечатать эту фразу именно так, как вы задумали, вы почувствуете себя волшебником.

  • Немного теории: как вообще исполняется код в 1С
  • В 1С код живёт внутри объектов конфигурации. Познакомимся с объектом конфигурации — внешняя обработка.
  • Что такое внешняя обработка? Это отдельный файл с расширением .epf, внутри которого лежит код. Он не «зашит» в саму конфигурацию, его можно легко создать, удалить, передать другу по почте. Для обучения — идеальный вариант.
  • Что мы сделаем по шагам:
  • Создадим внешнюю обработку в Конфигураторе.
  • Создадим форму в нашей внешней обработке.

    Положим на форму кнопку.

    Напишем обработчик нажатия — то есть код, который сработает, когда вы ткнёте в кнопку.

  • Запустим в режиме «1С:Предприятие» и увидим «Hello, World!» на экране. 🎉
  • Шаг 1. Создаём внешнюю обработку
  • В главном меню Конфигуратора выберите «Файл» → «Новый».
  • Откроется окошко с выбором, что именно создать. Найдите в списке «Внешняя обработка» и нажмите «ОК».
  • Перед вами откроется пустое окно обработки. Пока в нём ничего нет, но это ненадолго.
  • 💡 Совет: сразу сохраните файл. Нажмите «Файл» → «Сохранить» (или Ctrl+S) и выберите папку. Назовите файл, например, HelloWorld.epf. Если не сохранить сейчас, Конфигуратор при запуске может вести себя капризно — а нам капризы не нужны.

Немного теории: что такое форма

Форма специальный визуальный интерфейс (окно), который показывает всю информацию конкретного элемента базы данных, в данном случае Внешней обработки. Форма позволяет просматривать или изменять данные этого объекта. Форма — это то, что пользователь видит на экране: окошко с полями, кнопками, таблицами. У формы есть свой модуль с кодом, который «обслуживает» эту форму. Именно туда мы положим обработчик нажатия на кнопку.

Шаг 2. Добавляем форму

В дереве обработки найдите ветку «Формы»..

Кликните правой кнопкой по «Формы» → «Добавить».

Откроется конструктор формы — мастер, который задаст вам несколько вопросов.

 

Что выбирать в конструкторе:

Тип формы: оставляем «Форма обработки».

Имя формы: можно оставить автоматическое (Форма) или написать ОсновнаяФорма. Для обучения — не критично.

Назначение: пропускаем.

Нажимаем «Готово».

Перед вами откроется редактор формы — визуальный конструктор. Слева — «элементы» (то, что видит пользователь), справа вкладки Реквизиты (данные формы) и Команды, а в самом низу переключатель вкладок Форма и модуль формы (пока пустой).

Шаг 3. Кидаем кнопку на форму

В редакторе формы справа переключаемся на вкладку Команды. Жмем на зеленный крестик, на панеле команд появляется новая команда. На политре Свойства, находим «Заголовок» и напишите там что-то вдохновляющее, например: Нажми меня! или Поздороваться.

Имя кнопки (свойство Имя) оставьте по умолчанию — Команда1. Или дайте осмысленное: Поздороваться. Главное — запомните, как её зовут.

 

Перетаскиваем Команда1 с правой вкладки на левую.

Шаг 3. Пишем обработчик нажатия

А теперь — магия. Мы должны сказать 1С: «Когда пользователь нажмёт эту кнопку — сделай вот это».

Выделите Команда1.

В свойствах найдите поле «Действие» — нажать кнопку Лупа. В появившемся окне выбрать Создать на клиенте.

Мы попадаем в модуле формы, в котором уже автоматически сгенерировался код.:

 

&НаКлиенте

Процедура Команда1(Команда)

// Вставить содержимое обработчика.

КонецПроцедуры

Что здесь важно:

&НаКлиенте — директива, означающая, что процедура выполняется на клиенте (на компьютере пользователя). Для нашего случая — то, что нужно.

Процедура ... КонецПроцедуры — обрамление процедуры. Между ними мы будем писать код.

Шаг 5. Вставляем наш код

Внутри процедуры напишите уже знакомую строчку:

Сохраните обработку: Ctrl+S или «Файл» → «Сохранить».

 

&НаКлиенте

Процедура Команда1(Команда)

Сообщить("Hello, World!");

КонецПроцедуры

Шаг 6. Запускаем и жмём кнопку

Барабанная дробь... 🥁

В меню «Конфигурация» → «Запустить в режиме предприятия» (или F5).

Откроется окно 1С:Предприятие.

«Файл» → «Открыть», выбираем наш HelloWorld.epf.

Откроется форма с нашей кнопкой.

Жмём кнопку!

И вот оно — внизу экрана, в окне служебных сообщений, появляется:

Hello, World!

Поздравляю! Вы только что написали и запустили первую настоящую интерактивную программу на 1С. 🚀

Мини-разбор: что произошло под капотом

Когда вы нажали кнопку, платформа 1С:

Поймала событие «нажатие на кнопку».

Нашла привязанную команду.

Вызвала процедуру-обработчик Поздороваться.

Выполнила Сообщить("Hello, World!").

Вывела текст в окно служебных сообщений.

 

Всё просто, когда знаешь. 😎

Перечень разделов для обучения:

Урок 1

Урок 2

Урок 3

Урок 4

Урок 5

Урок 6

Константы / Перечисления

Универсальные коллекции: Массив / Список значений

Универсальные коллекции: Структура / Соответствие

Таблица и дерево значений

Запросы

Отчеты

Регистры сведений и накопления

Динамический список / План видов характеристик

План счетов / Регистр бухгалтерии

 

Что дальше?

В следующем уроке мы:

Познакомимся с формами справочника — как настроить внешний вид того, что видит пользователь.

Узнаем про предопределённые элементы — зачем они нужны и как их создать.

Научимся открывать справочник программно — через код, а не только через «Все функции».

 

До встречи! 👋