Первый шаг в 1С — абсолютно бесплатно.
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С Итак, друзья, вы установили платформу, создали пустую базу и даже открыли Конфигуратор. Поздравляю — вы официально стали опасны для окружающих. 😄 Сегодня мы напишем первую в жизни программу на 1С. Традиция есть традиция: это будет «Hello, World!». Кто-то скажет — банально. Но поверьте, когда вы впервые заставите компьютер напечатать эту фразу именно так, как вы задумали, вы почувствуете себя волшебником. |
|
|
|
Немного теории: что такое форма Форма специальный визуальный интерфейс (окно), который показывает всю информацию конкретного элемента базы данных, в данном случае Внешней обработки. Форма позволяет просматривать или изменять данные этого объекта. Форма — это то, что пользователь видит на экране: окошко с полями, кнопками, таблицами. У формы есть свой модуль с кодом, который «обслуживает» эту форму. Именно туда мы положим обработчик нажатия на кнопку. |
Шаг 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!"). Вывела текст в окно служебных сообщений.
Всё просто, когда знаешь. 😎 |
Перечень разделов для обучения: Универсальные коллекции: Массив / Список значений Универсальные коллекции: Структура / Соответствие Регистры сведений и накопления Динамический список / План видов характеристик План счетов / Регистр бухгалтерии
|
Что дальше? В следующем уроке мы: Познакомимся с формами справочника — как настроить внешний вид того, что видит пользователь. Узнаем про предопределённые элементы — зачем они нужны и как их создать. Научимся открывать справочник программно — через код, а не только через «Все функции».
До встречи! 👋 |
