Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Программирование на платформе 1С Предприятие 8.3. Учебное пособие

.pdf
Скачиваний:
1
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
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. Пример панели системных команд
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]