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 - это открытая реализация языка 1С:Предприятие вне платформы 1С, созданная для выполнения скриптов, написанных на синтаксисе 1С, без запуска 1С:Предприятия.

Скачиваем и устанавливаем OneScript - https://oscript.io/downloads.

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

Проверим, что всё работает правильно - в терминале (командной строке) введём:

sh
oscript

В 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:

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

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

Запуск:

  • Ctrl + F5 - запуск без отладки;

1c_016

  • F5 - запуск с отладкой;

1c_017