Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Программирование на платформе 1С Предприятие 8.3. Учебное пособие
.pdf
1.2. Основные объекты конфигурации
11
по бухгалтерским счетам и позволяет детализировать бухгалтерский учет
по дополнительным категориям, называемым аналитическими счетами.
Планы видов расчета
Предназначены для создания видов расчетов, используемых в меха-
низмах периодических расчетов. Используются для реализации расчетов
заработной платы.
Планы счетов
Используются только для реализации бухгалтерского учета. План
счетов является одним из основных понятий бухгалтерского учета. Планом счетов называется совокупность синтетических счетов, предназначенных для группировки информации о хозяйственной деятельности
предприятия. Информация, накапливаемая на таких синтетических счетах, позволяет получить полную картину состояния средств предприятия
в денежном выражении.
Планы обмена
Предназначены для организации обмена данными между различ-
ными информационными базами, а также информационными базами и
внешними программными системами.
Бизнес-процессы и задачи
Позволяют создавать формализованные описания типичных последовательностей работ, выполняемых в организации, и на их основе формировать списки задач, которые необходимо выполнить тому или иному сотруднику организации в данный момент. Например, процесс продажи товара может быть представлен как последовательность выписки счета, его
утверждения, получения наличной оплаты и отгрузки товара со склада. За
выполнение каждого из этапов могут отвечать различные сотрудники. При
помощи бизнес-процесса в любой момент времени можно определить, в каком состоянии находится процесс продажи товара, и кто из сотрудников в
данный момент должен выполнить какие-либо действия.
Регистры
Предназначены для хранения и обработки различной информации,
отражающей хозяйственную или организационную деятельность предпри-

1. Обзор платформы 1С:Предприятие
12
ятия [4]. В регистрах обычно хранится информация об изменении состояний объектов или другая информация, не отражающая непосредственно
объекты предметной области. Например, в регистрах может храниться информация о курсах валют или информация о приходе и расходе товаров.
Регистры составляют основу учетных данных информационной
базы системы. Существует 4 вида регистров:
регистры сведений;
регистры накопления;
регистры расчетов;
регистры бухгалтерии.
1.3. Основные компоненты конфигурации
Помимо объектов, в конфигурации используются вспомогательные
компоненты, которые либо являются частью объектов, либо определяют
отдельные аспекты функционирования объектов конфигурации в режиме
предприятия [5]. К ним относятся:
командный интерфейс;
форма;
модуль;
макет.
Командный интерфейс
Это основное средство навигации пользователя по функционально-
сти прикладного решения. Командный интерфейс строится на основе подсистем. Разработчик конфигурации включает прикладные объекты в соответствующие подсистемы.
На основе структуры подсистем и привязки объектов к подсистемам
система автоматически строит командный интерфейс для пользователя.
Пользователю отображается структура прикладного решения (иерархия
подсистем) и предоставляются стандартные команды доступа к функциональности прикладных объектов (вызов списков справочников, документов, открытие отчетов, обработок и т. д.). Разработчик может отредактировать предлагаемое системой построение командного интерфейса (изменить
порядок, видимость команд). Для этого предназначен редактор командного
интерфейса.

1.3. Основные компоненты конфигурации
13
Сами команды, включаемые в командный интерфейс (открытие
списков, ввод новых объектов, открытие отчетов и т. д.), создаются системой автоматически. Разработчик может создать свои команды, которые будут включаться в командный интерфейс.
Цель создания интерфейса – обеспечить структурированный доступ
пользователей к той информации, которая необходима им в соответствии с
их обязанностями.
Форма
Это совокупность экранного диалога, модуля, реквизитов и команд.
Большинство объектов конфигурации в системе могут иметь визуальную
форму. В самом общем случае форма состоит из следующих частей:
экранный диалог, используемый для ввода и редактирования ин-
формации;
модуль формы – программа на встроенном языке системы. Как
правило, модуль формы выполняет обработку вводимой в диалоге информации для целей контроля данных, выполнения расчетов и т. д.;
список реквизитов;
команды, используемые в форме.
С помощью формы реализуется интерактивное взаимодействие прикладного объекта с пользователем. Характер такого взаимодействия задается разработчиком конфигурации. Для разработки форм применяется редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи.
Модуль
Модуль содержит программу на встроенном языке системы 1С:Предприятие. Модули располагаются в заданных точках структуры конфигурации и вызываются для выполнения в заранее известные моменты работы системы, называемые событиями. Разработчик использует модули для описания сложных алгоритмов взаимодействия объектов конфигурации, для которых недостаточно имеющихся в конфигураторе визуальных средств.
В конфигурации существует несколько видов модулей:
модуль управляемого приложения;
модуль обычного приложения;
модуль внешнего соединения;

1. Обзор платформы 1С:Предприятие
14
модуль сеанса,
общие модули;
модули форм;
модули объектов конфигурации.
Макет
Это элемент конфигурации, предназначенный для формирования пе-
чатных форм. Макеты могут быть следующих типов.
Табличный документ – предполагает использование стандартной
технологии создания и использования макетов. Подготовка макета производится с помощью табличного редактора.
Двоичные данные – используются двоичные данные.
AcriveDocument – предполагает использование технологии OLE
Active document.
HTML-документ – предполагает использование редактора HTML-
документа.
Текстовый документ - предполагает использование текстового до-
кумента в качестве макета. Подготовка текстового макета производится с
помощью редактора текстовых макетов.
Географическая схема – предполагает использование географиче-
ской схемы, подготовленной в редакторе географических схем в качестве
макета.
Графическая схема – предполагает использование подготовленной
в редакторе графической схемы.
Схема компоновки данных – предполагает использование схемы
компоновки данных, подготовленной в конструкторе.
Макет оформления компоновки данных – предполагает использо-
вание макета оформления системы компоновки данных.
1.4. Технологические средства платформы
1С:Предпрпятие поддерживает два варианта работы [6]:
файловый;
клиент-серверный.

1.4. Технологические средства платформы
15
Файловый вариант рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной
сети. В этом варианте все данные информационной базы (конфигурация,
база данных, административная информация) располагаются в одном
файле. Такой вариант обеспечивает легкость установки и эксплуатации автоматизированной системы. При этом для работы с информационной базой
не требуются дополнительные программные средства, достаточно иметь
операционную систему и систему1С:Предприятие.
Клиент-серверный вариант предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры клиент-сервер.
Программа, работающая на компьютере пользователя (клиентское
приложение), взаимодействует с кластером серверов 1С:Предприятие, а
кластер, при необходимости, обращается к серверу баз данных (Microsoft
SQL Server. PostgreSQL. IBM DB2 иди Oracle Database). При этом физически кластер серверов 1С:Предприятие и сервер баз данных могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами.
В версии 1С:Предприятие 8.3 клиентских приложений три вида:
толстый клиент;
тонкий клиент;
веб-клиент.
Толстый клиент позволяет реализовывать полные возможности
1С:Предприятие как в плане разработки, администрирования, так и в плане
исполнения прикладного кода. Однако он не поддерживает работу с информационными базами через интернет, требует предварительной установки
на компьютер пользователя и имеет довольно внушительный объем дистрибутива.
Тонкий клиент не позволяет разрабатывать и администрировать прикладные решения, однако может работать с информационными базами через интернет. Он также требует предварительной установки на компьютер
пользователя, но имеет значительно меньший размер дистрибутива, чем
толстый клиент.

1. Обзор платформы 1С:Предприятие
16
Веб-клиент не требует какой-либо предварительной установки на
компьютер. В отличие от толстого и тонкого клиентов, он исполняется не
в среде операционной системы компьютера, а в среде интернет-браузера.
Для описания специфических алгоритмов обработки информации и
создания интерфейса, в системе используются несколько технологических
механизмов.
Встроенный программный язык
Язык является предметно-ориентированным. Он поддерживает спе-
циализированные типы данных предметной области, определяемые конфигурацией системы. Работа с этими типами данных в языке организована с
использованием объектной технологии [7].
Так как система сочетает в себе визуальные и языковые средства
конфигурирования, использование встроенного языка имеет событийно-зависимую ориентацию, т. е. языковые модули используются в конкретных
местах для отработки отдельных алгоритмов, настраиваемых в процессе
конфигурации. Так, например, для документа можно описать алгоритм автоматического заполнения реквизитов при вводе нового документа. Данная
процедура будет вызвана системой в нужный момент.
Механизм запросов
Для получения произвольных отчетов сложной структуры преду-
смотрен предметно-ориентированный механизм запросов. На основе запросов реализована табличная модель обработки данных, важным элементом которой выступает встроенный язык запросов, напоминающий язык запросов SQL.
Встроенный текстовый редактор
Используется для создания программных модулей на встроенном
языке и для редактирования документов в текстовом виде.
Одной из особенностей редактора является возможность кон-
текстного выделения цветом синтаксических конструкций встроенного
языка, а также группировка различных синтаксических конструкций.
Встроенный редактор форм
Позволяет оформить большинство окон, которые используются в си-
стеме для ввода и просмотра предметной информации (формы документов,
справочников, настройки отчетов).

1.4. Технологические средства платформы
17
Встроенный редактор табличных документов
Для всех выходных документов (первичных документов и отчетов)
в системе предусмотрен единый формат – формат табличных документов.
Редактор табличных документов – это мощное средство, сочетающее в себе
оформительские возможности табличной структуры и векторной графики.
Он может быть использован как для создания небольших документов с
очень сложной структурой линий (типа платежного поручения), так и для
объемных ведомостей, журналов и других подобных документов.
Встроенный редактор картинок
Позволяет создавать картинки произвольных размеров для использования их в качестве пиктограмм панели инструментов, картинок кнопок
и других оформительских целей.
Встроенный редактор HTML-документов
Позволяет создавать пользовательские описания и имеет большие
оформительские возможности (механизм гиперссылок, использование стилей, размещение картинок и т. д.).
Конструкторы
Вспомогательные инструменты, облегчающие разработку стандартных элементов системы. Например, конструкторы форм констант, справочников, документов, журналов документов, отчетов и других объектов, конструкторы печатных форм, конструкторы движений регистров и другие.
Система настройки пользовательского интерфейса
Основывается на использовании командного интерфейса и распределении объектов конфигурации по подсистемам.
Подсистемы
Конфигуратор позволяет на этапе проектирования в рамках одной
конфигурации выделить различные подсистемы (например, торговый учет
и исследовательский комплекс). Для каждой подсистемы можно указать
объекты, которые в нее входят. Допускается указание принадлежности одного объекта к нескольким подсистемам. Фактически подсистемы определяют основные разделы конфигурации, с которыми будет работать пользователь. Они будут отображаться в качестве основного функционального
меню прикладного решения.

1. Обзор платформы 1С:Предприятие
18
Система настройки прав доступа (роли)
Позволяет описывать наборы нрав, соответствующие должностям
пользователей или виду деятельности. Структура прав определяется конкретной конфигурацией системы. Например, могут быть введены такие
наборы прав, как Главный бухгалтер, Кладовщик, Менеджер, Начальник
отдела.
Далее каждому пользователю назначается определенная роль или
множество ролей. Это обеспечивает его доступ только к тем средствам и
данным прикладного решения, которые доступны соответствующей роли.
Отладчик
Позволяет прослеживать исполнение программных модулей. Имеет
стандартные возможности по трассировке программного кода, установке
точек останова, трассировку значений переменных и прочие возможности
отладчиков систем программирования высокого уровня.
1.5. Виды конфигураций
Для обеспечения возможности одновременной разработки конфигурации и ее эксплуатации в системе используется два вида конфигурации:
конфигурация и конфигурация базы данных [8].
Конфигурация – это инструмент разработчика, при помощи которого он создает прикладную систему.
Конфигурация базы данных – это инструмент пользователя, в котором он работает и реализует различные виды учета.
Взаимодействие этих двух конфигураций изображено на рис. 1.3.
Рис. 1.3. Взаимодействие конфигураций прикладного решения
Конфигурация
Разработчик
Конфигурация базы
данных
Пользователь
Обновление
конфигурации
базы данных
Фаза разработки
Фаза эксплуатации

1.6. Интерфейс системы
19
В предыдущей версии системы 7.7 конфигурация была общей. Это
создавало проблемы при ее эксплуатации. Разработчик мог изменять конфигурацию только в монопольном режиме, который делал невозможным
работу остальных пользователей параллельно с разработчиком. Эта проблема решалась созданием копии конфигурации, с которой и работал разработчик. А вносимые им изменения затем загружались в основную, рабочую конфигурацию.
В 1С:Предприятие 8.3 разработка и эксплуатация разделены и могут
вестись независимо друг от друга. В нужный момент времени, когда разработка завершена, выполняется обновление конфигурации базы данных, после чего пользователь начинает работать с обновленным прикладным решением.
1.6. Интерфейс системы
С интерфейсом конфигуратора мы познакомимся в следующих разделах пособия. В этом разделе рассмотрим типовой интерфейс прикладного решения, разработанного на платформе 1С:Предприятие 8.3.
Интерфейс прикладного решения называется «интерфейс такси» [9].
Он построен по принципу: отображать в рабочей области в текущий момент
времени только одно окно. Если до открытия некоторого окна рабочая область уже содержала открытое окно, то новое открывается поверх старого.
Структура приложения представляется пользователю в виде иерархии, которая формируется подсистемами и входящими в них объектами
конфигурации.
Существует два вида окон:
основное окно;
вспомогательное окно.
Основное окно приложения предназначено для навигации, но конфигурации и вызова различных команд, открывающих справочники, документы, журналы, отчеты и прочие объекты прикладного решения. Пример
основного окна приведен на рис. 1.4.
Основное окно может состоять из следующих элементов, состав которых настраивается конечным пользователем:
панель системных команд;
панель разделов;

1. Обзор платформы 1С:Предприятие
20
панель функций текущего раздела;
панель инструментов;
рабочая область;
панель избранного;
панель истории;
панель открытых;
панель поиска;
информационная панель.
Рис. 1.4. Пример основного окна
Панель системных команд содержит набор служебных команд (вы-
зов меню, назад, вперед, калькулятор, календарь, панель быстрого доступа
и т.п.). Эта часть окна не может быть удалена в настройках интерфейса.
Особое место в ней занимает кнопка вызова главного меню приложения,
при помощи которой доступны все функции прикладного решения, в том
числе и те, которые не включены в набор реализованных окон. Пример панели системных команд приведен на рис. 1.5.
Рис. 1.5. Пример панели системных команд
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
