Перейти к основному содержимому

Устройство проекта

Проект — это описание логики приложения, которое может быть исполнено сервером, например: Личный кабинет или Мобильная касса.

Проект состоит из:

Виды элементов проекта

Чтобы описать логику приложения, вы добавляете в проект элементы того или иного вида. В «1С:Шине» определено большое количество элементов проекта для решения различных задач (подробнее).

Если вы хотите узнать, какие элементы проекта нужны для решения интересующей вас задачи, перейдите в раздел Функциональность приложения.

Библиотеки

При разработке программных продуктов часто возникает задача повторного использования общего кода и элементов проекта. Для решения этой задачи рекомендуется использовать библиотеки. Как правило, они представляют собой набор готовых универсальных механизмов для решения различных задач. Также их можно применять для разбиения большого проекта на части и распределения этих частей между командами разработчиков. Использование библиотек помогает избежать дублирования кода и ускорить разработку приложений.

Жизненный цикл

Любой проект имеет определенный жизненный цикл, который включает в себя создание проекта, его модификацию и использование.

Элемент проекта

Элементы проекта определяют функциональность приложения, описывают структуры хранения данных, наборы прав и другую информацию, необходимую «Шину» для построения приложения.

Иерархическая структура проекта

Проект имеет иерархическую структуру, которая разделяет приложение на изолированные части — подсистемы.

Ресурсы

Ресурсы — это произвольные файлы, которые требуются для работы приложения. У каждой подсистемы может быть собственный набор ресурсов.

Модульная разработка

В функциональном смысле проект разделен на изолированные части, каждая из которых может использоваться в других частях проекта (подробнее).

Модуль

Модуль — это элемент проекта, который содержит текст на встроенном языке. Каждый модуль относится к тому или иному типу встроенного языка. Модуль расширяет контракт этого типа.

Реквизиты

Реквизит — это составная часть элемента проекта, описывающая одно поле таблицы базы данных.