Всем привет, в этой серии статей мы хотим познакомить читателя с языком программирования 1С. 1С — это программное обеспечение, созданное для автоматизации бизнес-процессов различных организаций. Он может использоваться для учета, управления торговлей, финансами, производством, управления персоналом, документооборотом и другими задачами.
Итак приступим. Первым делом нам нужно установить 1С. На эту тему уже много разных статей в интернете, поэтому не вижу смысла повторяться. Можете сделать все как здесь: https://its.1c.ru/db/clientedodoc#content:9:hdoc:issogl1_1.2.установка
Теперь можем открыть приложение и создать новую базу.
Открываем конфигуратор и перед нами появляется окно. Здесь нам нужно перейти в раздел конфигурация и поставить управляемое приложение
Теперь переходим в раздел «Обработки»
Нажимаем правой кнопкой мыши и создаем новую обработку. Обработка - это инструмент позволяющий задать различные параметры, условия и алгоритмы работы, а также взаимодействовать с другими объектами системы, такими как документы, справочники, регистры накопления и др.
Кликаем на кнопку Действия, затем добавить и создаем новую форму. Форма в 1C — это графическое окно, которое отображается на экране пользователя и предназначено для ввода и отображения информации. Формы в 1C используются для работы с данными, отображения отчетов и документов, выполнения операций и т. д.
Теперь в окне формы есть меню в котором мы можем создать реквизиты. В нашем примере кликнем правой кнопкой на «Объект» и создадим два численный реквизит с именем «Реквизит1» и типом «Число»
Добавим еще один реквизит с именем «Реквизит»2 и типом «Число»
Теперь зажмем мышкой «Реквизит1» в панели «Объект» и перенесем на правую часть во вкладку в «Форма»
Таким образом у нас появится новое поле ввода на нашем меню. Ту же операцию проделаем с «Реквизит»2 и теперь у нас уже 2 поля ввода.
Чтобы структурировать поля ввода создадим для них папку. Для этого нажимаем плюсик в меню «Обработка: Форма» и создадим новую группу
Переносим Реквизиты в эту группу и теперь у нас есть меню группы где можно менять параметры обоих полей ввода
Все теперь у нас есть поля ввода и это прекрасно!!! По секрету скажу, что если запустить программу, то в эти поля ввода уже можно вводить числа, но об этом чуть позже…
Далее нам нужно создать кнопочки для отдачи команды на обработку введенных чисел.
Переходим в раздел Команды == команды формы == нажимаем плюсик. У нас появилось меню сбоку в которое по аналогии с реквизитами можно указать имя нашей команды. В этом меню выбираем кнопку «Действие» и нажимаем на лупу рядом с ним. Создаем обработчик команды на клиенте.
Теперь у нас открылась область в которую можно писать программный код для работы внутри формы. Напишем простой код для суммирования чисел(Реквизитов) и вывода ответа на экран.
Ко всем переменным надо обращаться по имени заданному в реквизитах. Для вывода на экран используется функция сообщить(). Все строки кода кроме условий и циклов заканчиваются символом «;».
Теперь у нас все готово. Закрываем вкладку с кодом и аналогично реквизитам переносим кнопку на панель формы. В этот момент должна появится кнопка «Команда»1.
Чтобы навести красоту можно еще выбрать пункт «Командная панель» и в его свойствах (правое меню) убрать пункт «автозаполнение» - таким образом лишняя кнопка пропадет с меню.
Время готовиться к запуску программы.
В главном меню страницы на самом верху нажмем кнопку «сохранить», чтобы сохранить все наши изменения. Также нажмем на «Обработку» правой кнопкой мыши и сохраним обработку как файл. Разместите этот файл в удобное вам место.
Теперь в главном меню программы нажмем на желтый кружок с зеленой стрелкой и тем самым запустим нашу программу.
В открывшемся окне выберем файл со своей обработкой и вставим его.
У нас появилась наша панель и она имеет весь функционал который мы прописали ранее.
Вывод
Мы написали самую маленькую программу с использованием 1С. На этом примере познакомились с базовыми инструментами работы с 1С. В следующем уроке рассмотрим новые инструменты и более сложные задачи.
Из увиденного могу сказать, что 1С - это не сложный язык инструмент, который имеет свою логику и довольно не сложен в изучении, однако начинающим программистам «стартовать в мире ИТ» с 1С совершенно опасно. Тут нужно иметь базовые навыки в составлении алгоритмов, иметь опыт работы с похожими приложениями (так проще понять интерфейс инструмента). Также новичка 1С научит плохому - научит кодить на русском языке))
Ну а с дедами увидимся в следующем уроке 👋