1. Введение в платформу 1С:Предприятие и работа в режиме Конфигуратора
Введение в платформу 1С:Предприятие и работа в режиме Конфигуратора
Добро пожаловать в курс «Основы программирования в 1С:Предприятие 8». Это первая статья, с которой начнется ваше погружение в мир разработки бизнес-приложений. Многие слышали о «1С», но часто под этим понимают лишь бухгалтерскую программу. На самом деле, 1С — это мощная технологическая платформа, позволяющая создавать самые разнообразные информационные системы: от учета на складе до управления холдингами.
В этой статье мы разберем фундаментальные понятия: что такое платформа, чем она отличается от конфигурации, и как устроен главный инструмент разработчика — Конфигуратор.
Платформа и Конфигурация: в чем разница?
Самый важный концептуальный барьер для новичка — это понимание архитектуры системы 1С:Предприятие. Система всегда состоит из двух неразрывных частей:
Аналогия с медиаплеером
Представьте, что у вас есть видеофайл с фильмом. Сам по себе файл — это просто набор данных. Чтобы его посмотреть, вам нужна программа-видеоплеер.* Платформа — это видеоплеер. Это среда запуска, «движок», который умеет интерпретировать команды и работать с компьютером. * Конфигурация — это файл с фильмом. Это набор правил, алгоритмов и структур данных, написанных для конкретной задачи (например, «Бухгалтерия» или «Управление торговлей»).
Разработчик 1С (то есть вы) пишет Конфигурацию. Платформа же разрабатывается самой фирмой «1С», и мы, как прикладные программисты, не можем изменить её исходный код, но используем её возможности.
Режимы запуска системы
Когда вы устанавливаете 1С:Предприятие, вы получаете доступ к двум основным режимам работы. Понимание различий между ними критически важно.
1. 1С:Предприятие (Пользовательский режим)
Это режим, в котором работают конечные пользователи: бухгалтеры, менеджеры, кладовщики. В этом режиме они вводят данные, проводят документы, формируют отчеты.* Что можно делать: Создавать и изменять данные (документы, справочники). * Что нельзя делать: Изменять структуру программы или её программный код.
2. Конфигуратор (Режим разработчика)
Это ваша «мастерская». В этом режиме работают программисты и администраторы. Здесь создается структура базы данных, пишутся программные модули, рисуются формы интерфейса.* Что можно делать: Создавать новые объекты (справочники, документы), писать код, администрировать базу. * Что нельзя делать: Вводить пользовательские данные (например, создать конкретную накладную на продажу товара).
> Важно: Данные (информация о продажах, клиентах) и Метаданные (структура программы, код) хранятся в одной базе, но управляются из разных режимов.
!Сравнение визуального интерфейса Пользовательского режима и режима Конфигуратора.
Начало работы: Окно запуска
При клике на ярлык 1С открывается список информационных баз. Чтобы начать программировать, нам нужно создать пустую базу.
Алгоритм создания новой базы:
После создания базы выделите её в списке и нажмите кнопку Конфигуратор.
Интерфейс Конфигуратора
Зайдя в Конфигуратор, вы увидитескелет будущей программы. Давайте разберем основные элементы интерфейса, с которыми вам придется работать 90% времени.
Дерево конфигурации
Это главное окно. Если оно не открылось автоматически, нажмите менюКонфигурация -> Открыть конфигурацию.Дерево конфигурации — это иерархический список всех объектов, из которых состоит ваша программа. Оно напоминает оглавление книги или структуру папок в проводнике. Все объекты сгруппированы по типам (классам):
* Справочники (списки клиентов, товаров). * Документы (накладные, заказы). * Отчеты (аналитика). * Обработки (сервисные функции).
В 1С принят подход метаданных. Вы не создаете таблицу в базе данных вручную через SQL-запрос CREATE TABLE. Вы просто добавляете новый объект «Справочник» в дереве, а Платформа сама создаст нужные таблицы в базе данных.
Палитра свойств
У каждого объекта в дереве есть свойства. Если выделить объект (например, сам корень конфигурации) и нажать правую кнопку мыши ->Свойства (или Alt+Enter), откроется палитра свойств.Здесь задаются:
* Имя (уникальный идентификатор для использования в коде, например, Товары).
* Синоним (то, что увидит пользователь, например, Список товаров).
* Типы данных, длины строк и другие настройки.
Окно редактирования объекта
Если дважды кликнуть по объекту в дереве, откроется специальное окно редактирования. Это «мастер», который позволяет настроить объект по шагам: создать его реквизиты (поля), настроить формы, права доступа и прочее.Ваш первый запуск
Даже если вы еще ничего не создали, пустая конфигурация — это уже рабочая программа. Давайте проверим это.
Отладка -> Начать отладку).> Обратите внимание: В 1С существует понятие «Основная конфигурация» (то, что вы правите в Конфигураторе) и «Конфигурация базы данных» (то, с чем работают пользователи). Изменения применяются только после обновления (нажатия F7 или F5).
После запуска откроется режим 1С:Предприятие. Вы увидите пустой интерфейс. Это и есть ваша программа. Пока она пуста, но в следующих уроках мы начнем наполнять её смыслом: создавать справочники для хранения информации и документы для фиксации хозяйственных операций.
Синтаксис-помощник
Последний инструмент, о котором нужно знать с первого дня — это Синтаксис-помощник. Это встроенная справка для программиста.
В 1С тысячи встроенных функций и процедур. Запомнить их все невозможно. Синтаксис-помощник (вызывается через меню Справка или Ctrl+Shift+F1) содержит описание всех объектов языка, примеры кода и объяснение параметров.
Умение читать Синтаксис-помощник — главный навык профессионального разработчика 1С.
Заключение
Сегодня мы познакомились с фундаментом разработки в 1С: * Узнали, что Платформа запускает Конфигурацию. * Поняли разницу между режимом Конфигуратора (для программиста) и Предприятия (для пользователя). * Рассмотрели Дерево конфигурации — основной инструмент управления структурой программы.
В следующей статье мы перейдем от теории к практике и создадим свои первые объекты метаданных — Справочники, научившись хранить информацию в нашей системе.