Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Программирование на платформе 1С:Предприятие 8.3

Покупка
Основная коллекция
Артикул: 736675.01.99
Доступ онлайн
176 ₽
В корзину
Рассматриваются вопросы программирования и конфигурирования прикладных систем, построенных на платформе 1С предприятие 8.3. Учебное пособие состоит из восьми разделов. В первом разделе приводится обзор платформы. Второй раздел посвящен встроенному языку программирования. В третьем разделе обсуждаются вопросы использования модулей конфигурации. В четвертом разделе рассмотрены вопросы использования справочников при разработке прикладного решения. Пятый раздел посвящен технологиям использования документов. В шестом разделе обсуждаются вопросы применения регистров накопления. Седьмой раздел знакомит читателя с регистрами сведений и примерами их использования средствами встроенного языка. Восьмой раздел предназначен для изучения табличной модели обработки данных, основанной на применении запросов. Обсуждается язык запросов и порядок обработки результатов запроса. Пособие предназначено для студентов, обучающихся по направлениям 02.03.03. 09.03.04. 09.04.04.
Скороход, С. В. Программирование на платформе 1С: Предприятие 8.3 : учебное пособие / С. В. Скороход ; Южный федеральный университет. - Ростов-на-Дону ; Таганрог : Издательство Южного федерального университета, 2019. - 135 с. - ISBN 978-5-9275-3315-2. - Текст : электронный. - URL: https://znanium.com/catalog/product/1088199 (дата обращения: 22.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов

                                    
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ 

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное

образовательное учреждение высшего образования

«ЮЖНЫЙ ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»

Инженерно-технологическая академия

С. В. СКОРОХОД 

ПРОГРАММИРОВАНИЕ НА ПЛАТФОРМЕ 1С:

ПРЕДПРИЯТИЕ 8.3

Учебное пособие

Ростов-на-Дону – Таганрог

Издательство Южного федерального университета

2019

Введение

2

УДК 004.42 (075.8)
ББК 32.973.26-04я73

С753

Печатается по решению кафедры математического обеспечения 

и применения ЭВМ Института компьютерных технологий

и информационной безопасности Южного федерального университета

(протокол № 8 от 27 марта 2019 г.)

Рецензенты:

кандидат технических наук, доцент, доцент кафедры вычислительной 

техники Института компьютерных технологий и информационной
безопасности Южного федерального университета В. Н. Пуховский

кандидат технических наук, доцент, директор направления, руководитель 

обособленного подразделения ООО «ТЕКТУС ИТ» Д. П. Калачев

Скороход, С. В.

С753
Программирование на платформе 1С: Предприятие 8.3 : учебное 

пособие / С. В. Скороход ; Южный федеральный университет. – Ростов-на-Дону ; Таганрог : Издательство Южного федерального университета, 2019. – 135 с.

ISBN 978-5-9275-3315-2
Рассматриваются вопросы программирования и конфигурирования при
кладных систем, построенных на платформе 1С:Предприятие 8.3. Учебное пособие состоит из восьми разделов. В первом разделе приводится обзор платформы. Второй раздел посвящен встроенному языку программирования. 
В третьем разделе обсуждаются вопросы использования модулей конфигурации. В четвертом разделе рассмотрены вопросы использования справочников 
при разработке прикладного решения. Пятый раздел посвящен технологиям 
использования документов. В шестом разделе обсуждаются вопросы применения регистров накопления. Седьмой раздел знакомит читателя с регистрами 
сведений и примерами их использования средствами встроенного языка.
Восьмой раздел предназначен для изучения табличной модели обработки данных, основанной на применении запросов. Обсуждается язык запросов и порядок обработки результатов запроса. Пособие предназначено для студентов, 
обучающихся по направлениям 02.03.03, 09.03.04, 09.04.04.

УДК 004.42 (075.8)

ББК 32.973.26-04я73

ISBN 978-5-9275-3315-2

© Южный федеральный университет, 2019
© Скороход С. В., 2019
© Оформление. Макет. Издательство 

Южного федерального университета, 2019

ВВЕДЕНИЕ

1С:Предприятие является одной из активно развивающихся плат
форм для разработки систем учетно-аналитической направленности. Всем 
нам хорошо известны термины «1С:Торговля», «1С:Бухгалтерия», которые 
являются примерами таких систем. Несмотря на разноплановость решаемых задач, все 1С-системы объединены единой платформой, на которой 
они разработаны. Понимание архитектуры и механизмов 1С:Предприятие 
позволяет не только понять структуру и функционирование прикладных 
1С-систем, но и самостоятельно разрабатывать и сопровождать подобные 
системы.

Механизмы платформы можно разделить на четыре категории:
 универсальные объекты;
 объекты оперативного учета;
 объекты бухгалтерского учета;
 объекты периодических расчетов.
Универсальные объекты предназначены для реализации базы дан
ных об объектах хозяйственной деятельности, производимых хозяйственных операциях, а также для разработки пользовательского интерфейса. 
К ним относятся справочники, документы, константы, перечисления и другие объекты, которые используются в любой 1С-системе, независимо от ее 
назначения.

Объекты оперативного учета предназначены для реализации задач 

товароматериального учета, которые требуют высокого быстродействия и 
возможности эксплуатации в режиме реального времени. К таким задачам 
относятся автоматизация склада, магазина, торгового зала. Основным объектом для данного круга задач является регистр накопления. 

Объекты бухгалтерского учета ориентированы на реализацию учета 

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

Наиболее сложной, с точки зрения архитектуры и программирова
ния, компонентой 1С:Предприятие является компонента периодических 

Введение

4

расчетов. Она ориентирована на расчет заработной платы с учетом различных видов начислений и удержаний. Данная компонента основана на регистрах расчетов.

В плане обработки данных 1С:Предприятие предлагает две модели: 

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

Настоящее пособие посвящено основам программирования на плат
форме 1С:Предприятие и предназначено для изучения студентами бакалаврского уровня подготовки направлений 02.03.03 и 09.03.04. Материал 
пособия затрагивает изучение универсальных объектов и объектов оперативного учета на примерах как объектной модели обработки данных, так и 
табличной.

1. ОБЗОР ПЛАТФОРМЫ 1С:ПРЕДПРИЯТИЕ

1.1. Архитектура 1С:Предприятие

Система «1С:Предприятие» представляет собой совокупность трех 

составляющих (рис.1.1):

 технологической платформы;
 прикладных решений различного масштаба и различной направ
ленности, созданных на основе технологической платформы;

 методики создания прикладных решений.

Рис. 1.1. Архитектура 1С:Предприятие

Технологическая платформа состоит из двух составляющих [1]:
 среда исполнения;
 среда разработки.
Среда разработки называется конфигуратором. Процесс разработки 

называется конфигурированием. Прикладное решение называется конфигурацией, поскольку является результатом конфигурирования.

При создании прикладных решений используется технология мета
данных. Метаданные представляют собой иерархическую структуру объектов, полностью описывающую все прикладное решение. Эта структура 
называется «дерево объектов   конфигурации». 

Среда исполнения построена по принципу интерпретатора про
блемно-ориентированного языка высокого уровня. Режим исполнения принято называть "режим Предприятия".

Среда исполнения «исполняет» метаданные, аналогично тому, как 

операционная система исполняет код обычной программы.

1С: Предприятие

Технологическая 

платформа
Методика
Прикладные 

решения

1. Обзор платформы 1С:Предприятие

6

Методика создания прикладных решений построена на основе сле
дующих принципов [2].

 Все прикладное решение представляется не в виде строк с инструк
циями, написанными на каком-либо языке программирования, а в виде 
иерархической структуры объектов конфигурации. 

 Разработчик использует встроенный язык для того, чтобы описать 

алгоритмы поведения тех или иных объектов конфигурации в различные 
моменты исполнения прикладного решения.

 Для описания структуры прикладного решения разработчик ис
пользует не произвольные, а строго определенные объекты конфигурации.

 Платформа содержит ограниченный набор прототипов (шаблонов) 

объектов конфигурации. Например, шаблон справочника, документа, регистра накопления, бизнес-процесса и т. д. 

 Каждый такой шаблон (прототип) содержит определенную базо
вую реализацию объекта конфигурации. 

 Когда разработчик добавляет в дерево объектов конфигурации но
вый объект конфигурации, этот объект наследует базовую реализацию прототипа.

 Благодаря этому, разработчик, не производя никаких дополнитель
ных действий, тут же может запустить прикладное решение и работать с 
только что добавленным объектом. Базовая реализация объекта, унаследованная от прототипа (шаблона), обеспечит выполнение всех необходимых 
типовых действий.

 Дополнительная функциональность объекта реализуется сред
ствами встроенного языка.

Прикладное решение является самостоятельной сущностью и может 

выступать в качестве отдельного программного продукта. Однако создание, модификация и функционирование прикладного решения невозможно 
без использования средств платформы. Поэтому платформа в той или иной 
форме поставляется совместно с каждым прикладным решением.

Платформа 1С:Предприятие предназначена для решения учетно
аналитических задач и является инструментом автоматизации предприятий 
различного масштаба. Двумя основными фазами ее эксплуатации являются 

1.2. Основные объекты конфигурации

7

разработка конфигурации при помощи конфигуратора и исполнение разработанной конфигурации в режиме предприятия.

Задачами фазы разработки являются:
 формирование структуры обрабатываемой информации;
 создание форм для ввода исходных данных, просмотра различных 

наборов данных;

 организация хранения введенной и итоговой информации;
 написание отчетов и обработок;
 формирование командных интерфейсов для различных групп 

пользователей;

 формирование списка пользователей и назначение им различных

нрав.

Конфигурация формируется из набора объектов. Состав объектов, 

их назначение, особенности функционирования и использования заранее 
предопределены метаданными. Задача программиста – описать модель 
предметной области заданным набором объектов, создать необходимое количество объектов и сформировать их функциональность средствами 
встроенного языка. 

В фазе исполнения исполняются созданные объекты метаданных, а 

также алгоритмы обработки данных, заданные в конфигурации.

В дальнейшем объекты метаданных будем называть объектами кон
фигурации.

1.2. Основные объекты конфигурации

Объекты конфигурации, из которых строится прикладное решение, 

находятся в дереве конфигурации [3]. Это дерево открывается в конфигураторе выбором пункта меню Конфигурация – Открыть конфигурацию. 
Пример дерева изображен на рис.1.2.

В этом разделе рассмотрим краткий обзор основных объектов, кото
рые мы будем рассматривать в данном пособии.

Константы
Используются для работы с постоянной и условно постоянной ин
формацией. Значения констант редко изменяется, но, как правило, часто 

1. Обзор платформы 1С:Предприятие

8

используется в работе. Например, в константах может храниться наименование предприятия, его ИНН, фамилии директора и главного бухгалтера и 
другие данные. Обычно эти значения используются при составлении различных форм отчетности. Если директор предприятия сменился, для корректной работы приложения достаточно просто изменить значение константы в конфигураторе.

Рис. 1.2. Пример дерева конфигурации

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

1.2. Основные объекты конфигурации

9

количество уровней иерархии, набор реквизитов, набор форм для отображения данных справочника.

Справочники являются одним из краеугольных камней конфигура
ции, поскольку позволяют создать и описать базу объектов, участвующих 
в хозяйственной деятельности, а также базу разнообразных данных об этих 
объектах. Отличительной особенностью базы данных, основанной на справочниках, является то, что она создается и заполняется исключительно 
пользователями прикладного решения.

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

Обычно перечисление используется для создания списков выбора с 

фиксированным перечнем значений. Алгоритмы обработки объектов конфигурации могут быть построены с учетом конкретного списка значений 
перечисления.

Документы
Предназначены для отражения хозяйственных событий предприя
тия, которые имеют отношение к автоматизируемой предметной области. 
В процессе конфигурирования настраивается произвольное количество видов документов. Типичными примерами видов документов являются: Платежное поручение, Счет, Приходная накладная, Расходная накладная, 
Накладная на внутреннее перемещение, Приходный кассовый ордер и другие. Каждый вид документа предназначен для формирования своего вида
событий. Это определяет его структуру и свойства, которые описываются 
в конфигурации.

Вид документа задает вид события и действия системы при вводе 

документа. Каждому конкретному событию одного и того же вида должны 
соответствовать различные документы.

Доступ онлайн
176 ₽
В корзину