Skip to content

Введение

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

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

Другими словами, это платформа для разработки и запуска приложений. На ней запускаются конфигурации. Можно использовать типовые (готовые) или создать собственную конфигурацию.

Программа разделена на два основных компонента:

  • Платформа - это ядро, отвечающее за выполнение программ;

  • Конфигурация - это прикладное решение (1С:Бухгалтерия, 1С:УТ, 1С:ЗУП и пр.), написанное с использованием инструментов и языка платформы.

Создание информационной базы

Создание собственной конфигурации начинается с создания информационной базы.

Информационная база представляет собой совокупность:

  • Конфигурации (логика, формы, структуры, интерфейс);
  • Данных (справочники, документы, движения, отчеты);
  • Настроек (права пользователей, подключения, интеграции).

Запустим 1С:Предприятие. Нажмём кнопку Добавить...:

1c_001

Выберем пункт Создание новой информационной базы. Нажмем кнопку Далее:

1c_002

Выберем пункт Создание информационной базы без конфигурации. Нажмем кнопку Далее:

1c_003

Введем Наименование информационной базы. Тип расположения - На данном компьютере. Нажмем кнопку Далее:

1c_004

Укажем Каталог, где будет храниться Информационная база. Нажмем кнопку Далее:

1c_005

На данном этапе оставляем всё по умолчанию. Нажимаем кнопку Готово:

1c_006

В списке Информационных баз отобразится созданная ИБ. Также стали доступны кнопки 1С: Предприятие и Конфигуратор.

1c_007

Запуск информационной базы

В режиме 1С:Предприятие

Выберем Информационную базу. Нажмем кнопку 1С:Предприятие:

1c_007

Откроется конфигурация:

1c_008

В режиме Конфигурация

Теперь откроем ИБ в режиме Конфигуратор:

1c_009

В верхней панели выберем Конфигурация - Открыть конфигурацию. Откроется дерево конфигурации:

1c_010

Дерево конфигурации - это основа работы в конфигураторе. В дереве можно:

  • Создавать новые объекты (справочники, документы);

  • Редактировать свойства объектов (имена, реквизиты, формы, модули);

  • Вызывать формы и редакторы кода;

  • Настраивать интерфейсы, роли, права доступа;

  • Организовывать подсистемы и доступ пользователей;

  • Запускать процедуры проверки, обновления и тестирования.

Выполнение кода

В дереве конфигурации нажимаем правой кнопкой мыши на пункте Конфигурация. В контекстном меню выбираем Открыть модуль приложения. Справа откроется окно "Модуль приложения":

1c_011

В модуле приложения напишем код:

Модуль приложения
1C
СуммаЧисел = 0;

Для ТекЧисло = 1 По 100 Цикл

    СуммаЧисел = СуммаЧисел + ТекЧисло;

    Если СуммаЧисел > 1000 Тогда
        Прервать;
    КонецЕсли;

КонецЦикла;

Сообщить (СуммаЧисел);

1c_012

Нажмём кнопку Начать отладку (F5);

1c_013

Откроется окно Конфигурации. Внизу можно увидеть результат выполнения кода:

1c_014

OneScript

Что такое OneScript?

OneScript - это открытая реализация языка 1С:Предприятие вне платформы 1С, созданная для выполнения скриптов, написанных на синтаксисе 1С, без запуска 1С:Предприятия.

Установка

Для работы необходимо скачать и установить OneScript (https://oscript.io/downloads).

В переменных среды для переменной Path добавим путь C:\Program Files\OneScript\bin (указывается путь до установленного OneScript).

Для проверки, выполним в терминале (командной строке):

sh
oscript

Настройка VS Code

В Visual Studio Code установим расширения:

  • Language 1C (BSL) - расширение для поддержки синтаксиса;
  • OneScript Debug (BSL) - расширение для отладки кода.

Создадим каталог проекта. Откроем в VS Code. Создадим каталог cmd. В нём создадим файл opm.os:

sh
project/
└── cmd/
    └── opm.os

В VS Code зайдём в раздел Запуск и отладка. Нажмём Создать файл launch.json. Выберем 1Script Debugger. Будет создан каталог .vscode. В нём будет создан файл launch.json - начальная конфигурация. Изменим свойство program:

1c_015

Теперь нам будет доступен запуск без отладки, а также запуск с отладкой.

Запуск кода

Например, изменим файл opm.os:

opm.os
1C
Цена = 200;
Количество = 10;

Сообщить(?(Количество, Цена * Количество, "Количество равно нулю!"));

Для запуска без отладки нажмём Ctrl + F5:

1c_016

Для запуска с отладкой нажмём F5:

1c_017