Модернизация типовой конфигурации "1С Бухгалтерия 8"

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 17.09.2017
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Санкт-петербургское государственное бюджетное профессиональное образовательное учреждение

«Санкт-Петербургский технический колледж управления и коммерции»

ДИПЛОМНАЯ РАБОТА

Тема: "Модернизация типовой конфигурации "1С Бухгалтерия 8" для компании БАФРА"

Руководитель

Преподаватель Слепнев Е.С.

Студент

9ПО-41Пирогов А.А.

Специальность230115 "Программирование в компьютерных системах"

Санкт-Петербург

2017г.

Оглавление

Введение

1. Теоретическая часть

1.1 Режимы работы системы

1.2 Виды модулей

1.3 Объекты в 1С:Предприятия

1.4 Что такое справочник

1.5 Что такое подсистема

1.6 Что такое объекты конфигурации

2. Экспериментальная часть

2.1 Создание новой информационной базы

2.1.1 Знакомство с конфигуратором

2.1.2 Дерево объектов конфигурации

2.1.3 Как добавить объект конфигурации

2.2 Добавление подсистемы

2.3 Модули

2.3.1 Общие модули

2.3.2 Модули объектов

2.3.3 Модули форм

2.3.4 Модуль сеанса

2.3.5 Модуль менеджеров

2.3.6 Модуль команды

2.3.7 Контекст модуля формы

2.4 Добавление регистра накопления

2.5 Движение документа «Оказание услуги»

2.5.1 В режиме Конфигуратор

2.5.2 В режиме 1С:Предприятие

2.6 Отчёт

2.6.1 Добавление отчёта

2.6.2 Настройки отчета в режиме 1С:Предприятие

Списoк испoльзуемых истoчникoв

Введение

«1С:Предприятие» на сегодняшний день является самой универсальной системой автоматизации деятельности предприятия. Гибкость платформы позволяет применять 1С:Предприятие 8.2 в самых разнообразных областях: автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д.; поддержка оперативного управления предприятием; автоматизация организационной и хозяйственной деятельности; ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность; широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета; решение задач планирования, бюджетирования и финансового анализа; расчет зарплаты и управление персоналом; другие области применения.

Целью дипломного проекта является сокращение временных затрат офис-менеджера на учет и формирование документации и отчетности на основе разработки новой конфигурации платформы "1С Предприятие".

В заключении подведены основные итоги дипломного проектирования и намечены перспективные направления дальнейшего развития его темы.

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

мредприятие менеджер документация листинг

1. Теоретическая часть

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

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

Существует одна платформа (1С:Предприятие 8) и множество конфигураций. Для функционирования какого-либо прикладного решения всегда необходима платформа и какая-либо конфигурация (рис. 1.1).

Рисунок 1. Конфигураций много, а платформа одна

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

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

1С:Управление небольшой фирмой,

1С бухгалтерия,

1С:Предприятие. Управление торговлей,

1С: Зарплата и Управление Персоналом,

1С:Предприятие. Управление производственным предприятием,

1С:Консолидация.

1.1 Режимы работы системы

Для того чтобы обеспечить такие возможности, система «1С:Предприятие» имеет различные режимы работы: 1С:Предприятие и Конфигуратор.

Режим 1С:Предприятие является основным и служит для работы пользователей системы. В этом режиме пользователи вносят данные, обрабатывают их и получают итоговые результаты.

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

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

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

1.2 Виды модулей

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

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

В «1С:Предприятии 8» существуют следующие виды модулей.

Модуль управляемого приложения. Модуль управляемого приложения выполняется при старте системы «1С:Предприятие» в режимах тонкого клиента и веб-клиента.

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

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

Рисунок 2. Открытие модуля управляемого приложения

1.3 Объекты в 1С:Предприятия

Как правило, термин объект употребляется в одном из трех контекстов:

конфигурация,

база данных,

встроенный язык.

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

Сотрудники.

На основании каждого объекта конфигурации в базе данных создается информационная структура, в которой будут храниться данные.

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

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

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

Рисунок 3. Объект конфигурации, объект базы данных, объекты встроенного языка.

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

При этом физически серверная и клиентские части системы «1С:Предприятие 8» могут располагаться как на разных компьютерах, так и на одном. Главное, что пользователь не имеет непосредственного доступа к серверу баз данных, и это позволяет обеспечивать безопасность данных. А в файловом варианте база данных должна находиться на некотором общем сетевом ресурсе, доступном всем пользователям.

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

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

Клиент-серверная архитектура разделяет всю работающую систему на три различные части, определенным образом взаимодействующие между собой - клиент, сервер «1С:Предприятия» и сервер баз данных.

Клиентское приложение - это программа, часть системы «1С:Предприятие».

Основное ее назначение - организация пользовательского интерфейса, отображение данных с возможностью их изменения. Кроме этого, клиентское приложение может исполнять код на встроенном языке (то есть какие-то алгоритмы разработчика), но оперирует при этом лишь очень ограниченным пространством типов встроенного языка. Такой подход позволяет клиентскому приложению быть очень «легким», не требовать много ресурсов, «путешествовать» по Интернету и работать даже в среде веб-браузеров.

Клиентское приложение взаимодействует с сервером «1С:Предприятия».

Сервер «1С:Предприятия» - это тоже программа, часть системы«1С:Предприятие».

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

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

Сервер баз данных - это тоже программа. Она уже не является частью системы «1С:Предприятие», это специализированная программа, поставляемая сторонними производителями. Ее основное назначение - это организация и ведение баз данных - структурированных организованных наборов данных, описывающих характеристики каких-либо физических или виртуальных систем.

В настоящее время система «1С:Предприятие» может работать со следующими серверами баз данных:

Microsoft SQL Server,

PostgreSQL,

IBM DB2,

Oracle Database.

1.4 Что такое справочник

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

Справочник, на основе которых платформа создает в базе данных таблицы для хранения информации из этих справочников.

Справочник состоит из элементов. Например, для справочника сотрудники элементом является сотрудник, для справочника товаров - товар и т. д.

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

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

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

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

Справочник, которые также, в свою очередь, являются объектами

Конфигурации.

Рисунок 4. Справочник «Товары» в режиме Конфигуратор, в режиме 1С:Предприятие и в базе данных.

Рисунок 5. Стандартные реквизиты справочника и реквизиты, созданные разработчиком.

Рисунок 6. Установка основных свойств справочника.

Рисунок 7. Установка длины кода и наименования справочника.

Рисунок 8. Список клиентов

1.5 Что такое подсистема

Подсистемы - это основные элементы для построения интерфейса «1С:Предприятия». Поэтому первое, с чего следует начинать разработку конфигурации, - это проектирование состава подсистем.

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

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

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

Эти объекты располагаются в ветке объектов Общие и позволяют строить древовидную структуру, состоящую из подсистем и подчиненных подсистем.

Рисунок 9. Структура подсистем конфигурации

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

Рисунок 10. Разделы прикладного решения

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

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

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

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

Так, можно выделить в отдельную подсистему все, что имеет отношение к бухгалтерскому учету.

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

Всю производственную деятельность нашей фирмы ООО «БАФРА » можно разделить на учет материалов и оказание услуг.

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

Поэтому сейчас мы создадим в нашей конфигурации пять новых объектов конфигурации Подсистема, которые будут иметь имена: Бухгалтерия, Расчет Зарплаты, Учет Материалов, Оказание Услуг и Предприятие. Чтобы это сделать, выполним следующие действия.

1.6 Что такое объекты конфигурации

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

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

Для того чтобы систему «1С:Предприятие» можно было быстро и легко настраивать на нужные прикладные задачи, все описание, которое содержит конфигурация, состоит из неких логических единиц, называемых объектами конфигурации. Возможно, вы уже успели заглянуть в книгу документации «1С:Предприятие 8.2. Руководство разработчика», в которой дается краткое описание объекта конфигурации.

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

Поэтому что такое объекты конфигурации, мы объясним на бытовом уровне.

Однако это даст вам возможность правильно понимать назначение объектов применительно к тем задачам, которые мы будем решать.

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

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

Объекты могут взаимодействовать друг с другом, и мы можем описать такое взаимодействие.

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

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

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

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

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

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

Точно так же в конфигурации существуют объекты вида Документ.

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

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

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

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

2. Экспериментальная часть

2.1 Создание новой информационной базы

Запустим «1С: Предприятие». В открывшемся диалоге мы увидим список информационных баз, с которыми мы работаем. Если этот список пуст, система сама предложит вам создать новую базу. Если же в списке информационных баз содержится какая-либо база, например, у вас установлена демонстрационная конфигурация, то для создания новой базы нажмите кнопку "Добавить"

Рисунок 11.Создание новой информационной базы.

Шаг 1.

В открывшемся диалоге выбираем пункт «Создание новой информационной базы»

Рисунок 12.Создание новой информационной базы.

Шаг 2

Нажмём кнопку Далее. На следующем шаге выберите пункт «Создание информационной базы без конфигурации»

Рисунок 13.Создание новой информационной базы.

Шаг 3

Нажмём кнопку Далее. На следующем шаге задайте наименование вашей информационной базы и выберите тип ее расположения На данном компьютер

Рисунок 14.Создание новой информационной базы.

Шаг 4

Нажмём кнопку Далее. На следующем шаге укажите каталог для расположения вашей информационной базы. Язык по умолчанию установлен в значение Русский

Рисунок 15.Создание новой информационной базы.

Шаг 5

Нажмём кнопку Далее. На следующем шаге нажмём кнопку Готово

Рисунок 16.Создание новой информационной базы.

Шаг 6

В диалоге запуска «1С: Предприятия», в списке информационных баз мы Увидим созданную вами новую пустую базу

Рисунок 17.Запуск «1С: Предприятия» в режиме «Конфигуратор»

2.1.1 Знакомство с конфигуратором

Итак, запустим «1С: Предприятие» в режиме Конфигуратор. Для этого нажмем кнопку Конфигуратор в диалоге запуска системы.(Рисунок7.)

Перед вами окно конфигуратора

Рисунок 18. Окно конфигуратора

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

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

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

Таким образом, одни и те же действия можно выполнить двумя разными способами: вызвав определенный пункт меню или нажав соответствующую ему кнопку на панели инструментов.

Большое количество незнакомых пиктограмм часто смущает начинающего разработчика. Не следует этого бояться - со временем вы сможете свободно ориентироваться среди них. Просто подведите к какой-либо кнопке мышь, задержите ее на несколько секунд, и появится всплывающая подсказка, поясняющая назначение этой кнопки (см. Рисунок 8).

Вероятно, сначала вы будете пользоваться пунктами меню, но постепенно ваша работа сама собой переместится на панель инструментов, так как это удобнее. Со временем в случае надобности вы сможете настраивать панель инструментов под себя, удаляя или добавляя нужные вам кнопки

Рисунок 19. Настройка панели инструментов конфигуратора

2.1.2 Дерево объектов конфигурации

Выполним первую команду, с которой начинается работа с любой конфигурацией, - откроем конфигурацию с помощью пункта меню

Конфигурация > Открыть конфигурацию или соответствующей кнопки на панели инструментов (см. Рисунок8).

На экране откроется дерево объектов конфигурации

Рисунок 20. Дерево конфигурации

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

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

2.1.3 Как добавить объект конфигурации

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

Перед началом работы следует объяснить некоторые приемы работы с конфигуратором.

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

После того как конфигурация открыта, ее состав появляется в окне дерева конфигурации ( Рисунок11). Это окно вы можете закрыть, как любое другое окно Windows, при этом конфигурация останется открытой (то есть доступной для редактирования). Чтобы снова отобразить на экране окно дерева конфигурации, следует воспользоваться командой меню Конфигурация > Окно конфигурации. Добавить новый объект конфигурации можно несколькими способами, и вы можете использовать наиболее понятный и удобный для вас.

Первый способ. Необходимо установить курсор на ту ветку объектов конфигурации, которая вас интересует, и в командной панели окна конфигурации нажать кнопку Действия > Добавить (Рисунок 11).

Рисунок 21. Добавление нового объекта конфигурации

Второй способ. Вы можете воспользоваться контекстным меню, которое вызывается при нажатии на правую клавишу мыши. Установите курсор на интересующую вас ветку объектов конфигурации и нажмите правую клавишу мыши. В появившемся меню выберите пункт Добавить

Рисунок 22. Добавление нового объекта конфигурации

Третий способ. Установите курсор на интересующую вас ветку объектов конфигурации и в командной панели окна конфигурации нажмите кнопку Добавить (с пиктограммой +),

Рисунок 23. Добавление нового объекта конфигурации

Последний способ более удобней, я использовал его.

Палитра свойств

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

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

Выделим в дереве объектов конфигурации корневой элемент Конфигурация и двойным щелчком мыши откроем его палитру свойств.

Зададим имя конфигурации Пособие Для Начинающих.

Соответствующий ему синоним устанавливается автоматически, но его можно изменить по своему усмотрению. В дальнейшем именно его мы будем видеть в рабочем окне «1С:Предприятия» (Рисунок 14).

Рисунок 24. Палитра свойств конфигурации

2.2 Добавление подсистемы

В режиме Конфигуратор

Закроем приложение и вернемся в конфигуратор. Чтобы создать новые подсистемы, раскроем ветвь Общие в дереве объектов конфигурации, нажав на + слева от нее.

Затем выделим ветвь Подсистемы, вызовем ее контекстное меню и выберем пункт Добавить или нажмем соответствующую кнопку в командной панели окна конфигурации.

Рисунок 25. Добавление новой подсистемы в дерево объектов конфигурации.

После этого система откроет окно редактирования объекта конфигурации.

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

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

Зададим имя подсистемы - Бухгалтерия. На основании имени платформа автоматически создаст синоним - Бухгалтерия.

Рисунок 26. Установка имени и синонима подсистемы.

2.3 Модули

2.3.1 Общие модули

В общих модулях хранятся процедуры и функции, которые вызываются из других модулей системы. Сам по себе общий модуль не исполняется. Исполняются отдельные его процедуры/функции в момент их вызова из других модулей.

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

Рисунок 27. Открытие общего модуля.

2.3.2 Модули объектов

Модули объектов - это, например, модуль элемента справочника или модуль документа.

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

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

Чтобы открыть модуль объекта, нужно в окне редактирования объекта конфигурации перейти на закладку Прочее и нажать кнопку Модуль объекта

Или, выделив нужный объект в дереве объектов конфигурации, вызвать из контекстного меню команду «Открыть модуль объекта».

Рисунок 28. Открытие модуля объекта.

2.3.3 Модули форм

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

Управляемая Форма встроенного языка. Этот объект создается системой в режиме 1С:Предприятие в тот момент, когда мы программно (методами Получить Форму() или Открыть Форму()) или интерактивно открываем форму некоторого элемента.

Чтобы открыть модуль формы, нужно открыть нужный объект конфигурации

Форма объекта и в окне редактора форм перейти на закладку Модуль

Рисунок 29. Открытие модуля формы

2.3.4 Модуль сеанса

Модулем сеанса называется модуль, который автоматически выполняется при старте системы «1С:Предприятие 8» в момент загрузки конфигурации. Модуль сеанса предназначен для инициализации параметров сеанса и отработки действий, связанных с сеансом работы. Модуль сеанса не содержит экспортируемых процедур и функций и может использовать процедуры из общих модулей конфигурации.

Чтобы открыть модуль сеанса, нужно выделить корень дерева объектов конфигурации (строку Пособие Для Начинающих) и вызвать из контекстного меню команду Открыть модуль сеанса

Рисунок 30. Открытие модуля сеанса

2.3.5 Модуль менеджеров

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

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

Чтобы открыть модуль менеджера, нужно в окне редактирования объекта конфигурации перейти на закладку Прочее и нажать кнопку Модуль менеджера

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

Рисунок 31. Открытие модуля менеджера

2.3.6 Модуль команды

Как в самой конфигурации, так и у многих прикладных объектов могут существовать подчиненные объекты конфигурации - Команды.

У каждой команды существует модуль команды, в котором можно написать предопределенную процедуру Обработка Команды() для выполнения этой команды.

Чтобы открыть модуль команды, подчиненной некоторому объекту конфигурации, нужно в окне редактирования объекта конфигурации перейти на закладку Команды и дважды щелкнуть мышью на нужной команде (Рисунок 5.7).

Или, выделив нужную команду в дереве объектов конфигурации, вызвать из контекстного меню команду Открыть модуль команды

Рисунок 32. Открытие модуля команды объекта конфигурации

2.3.7 Контекст модуля формы

Каждый модуль связан с остальной частью конфигурации. Эта связь называется контекстом модуля.

Контекст модуля определяет набор доступных во время выполнения модуля объектов, переменных, процедур и функций.

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

Контекст модуля формы образуется:

локальным контекстом самого модуля формы;

реквизитами формы, которой «принадлежит» модуль;

свойствами и методами объекта Управляемая Форма встроенного языка;

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

Локальный контекст модуля формы.

Локальный контекст модуля формы - это переменные, процедуры и функции, объявленные в этом модуле.

Например, внутри модуля формы можно непосредственно обращаться по имени к процедуре Получить Сумму(), объявленной в этом же модуле.

Листинг 1. Модуль формы

Листинг 2. Модуль формы

Реквизиты формы, которой «принадлежит» модуль.

Например, если у формы существует реквизит Служебный Реквизит (Рисунок 31), то к нему можно непосредственно обращаться по имени (листинг 3)

Рисунок33. Реквизиты формы-«Служебный реквизит»

Листинг 3.

2.4 Добавление регистра накопления

В режиме 1С:Предприятие

Запустим «1С:Предприятие» в режиме отладки и протестируем внесенные нами изменения.

В открывшемся окне «1С:Предприятия» мы видим, что в панели навигации в группе См. также разделов Бухгалтерия, Оказание услуг и Учет материалов появилась команда для открытия списка регистра Остатки материалов.

Рисунок 34. Список регистра накопления «ОстаткиМатериалов»

Чтобы проследить связь между проведением документа и накоплением информации в регистре, откроем список приходных накладных, выполнив команду Приходные накладные разделе Бухгалтерия. Откроем Приходную накладную № 1 и нажмем Провести и закрыть, то есть перепроведем ее. То же самое сделаем для Приходной накладной № 2. Перепровести документы можно и не открывая документов. Для этого нужно выделить нужный документ в списке (или выделить мышью группу документов, удерживая клавишу Ctrl), нажать кнопку Все действия в командной панели формы списка и выбрать пункт Провести.

Рисунок 35. Проведение документа

Теперь выполним команду Остатки материалов и откроем список нашего регистра накопления.

Рисунок 36. Список регистра накопления «Остатки Материалов»

Мы видим, что при проведении приходных накладных появляются соответствующие записи в регистре накопления Остатки материалов.

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

Все поля регистра заполнились данными документов так, как мы задали в обработчике проведения документа Приходная Накладная. Пиктограмма со знаком + слева от каждой записи указывает на тип движения - Приход. Как мы видим, заголовок формы списка записей регистра соответствует заданному нами в свойстве Расширенное представление списка для этого регистра.

2.5 Движение документа «Оказание услуги»

2.5.1 В режиме Конфигуратор

Откроем окно редактирования объекта конфигурации Документ Оказание Услуги.

Перейдем на закладку Движения и в списке регистров конфигурации отметим регистр накопления Остатки Материалов. Нажмем кнопку Конструктор движений.

В открывшемся окне конструктора изменим тип движения регистра на Расход, так как документ Оказание Услуги должен расходовать материалы.

Пиктограмма слева от названия регистра изменится на знак -. В поле выбора Табличная часть выберем табличную часть нашего документа - Перечень Номенклатуры.

Список реквизитов документа, который уже заполнен реквизитами шапки документа, автоматически дополнится реквизитами нашей табличной части. Теперь нажмем кнопку Заполнить выражения.

В нижнем окне сформируется соответствие полей (измерений и ресурсов) регистра и выражений для их расчета. Однако при автоматическом заполнении поле Материал не заполнится.

Так происходит потому, что имя поля табличной части - Номенклатура не совпадает с именем измерения регистра - Материал. Если мы оставим это так, как есть, то в регистре накопления в строках с типом Движение регистра - расход номенклатура фиксироваться не будет. Чтобы избежать этого, нужно выделить поле регистра Материал и в окне Реквизиты документа дважды щелкнуть по строке Тек Строка Перечень Номеклатуры. Номенклатура.

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

Рисунок 37. Выбор табличной части документа и заполнения выражений для расчёта движений регистра.

Нажмем кнопку OK.

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

Листинг 4. Процедура «Обработка Проведения()»

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

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

2.5.2 В режиме 1С:Предприятие

Запустим «1С:Предприятие» в режиме отладки и в разделе Оказание услуг откроем документ Оказание услуги № 1 и нажмем Провести и закрыть, то есть перепроведем его.

Теперь выполним команду Остатки материалов и откроем список нашего регистра накопления.

Рисунок 38.Список регистра накопления «Остатки Материалов»

Мы видим, что в регистре накопления Остатки материалов появилась еще одна запись, что соответствует количеству строк в табличной части проведенного документа.

Все поля регистра заполнились данными документа так, как мы задали в обработчике проведения документа Оказание услуги. Пиктограмма со знаком минус слева от записи указывает на тип движения - Расход. Сейчас мы видим весь список движений регистра. Открыв этот список из формы документа, мы можем отфильтровать движения по документу- регистратору. Для этого откроем еще раз документ Оказание услуги № 1. В форме документа появилась панель навигации, в которой мы можем переходить к списку записей регистра Остатки материалов, связанному с документом, и обратно к содержимому документа.

Рисунок 39. Переход к регистру накопления из формы документа.

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

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

2.6 Отчёт

2.6.1 Добавление отчёта

В режиме конфигуратор

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

Рисунок 40. Результат отчёта.

Откроем в конфигураторе нашу учебную конфигурацию и добавим новый объект конфигурации Отчет.

Для этого выделим в дереве объектов конфигурации ветвь Отчеты и нажмем кнопку Добавить в командной панели окна конфигурации.

Рисунок 41. Создание нового объекта конфигурации «Отчет»

Рисунок 42. Создание схемы компоновки данных отчета.

Макет

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

Рисунок 43. Создание схемы компоновки данных отчета.

2.6.2 Настройки отчета в режиме 1С:Предприятие

Запустим «1С:Предприятие» в режиме отладки и посмотрим, как работает отчет.

В открывшемся окне «1С:Предприятия» мы видим, что в панели действий разделов Бухгалтерия, Оказание услуг и Учет материалов появилась новая группа команд для выполнения отчетов и в ней команда для формирования отчета Материалы. Выполним ее

Рисунок 44. Команда для формирования отчета «Материалы»

Перед нами откроется автоматически сформированная системой форма отчета. Зададим даты начала и окончания отчетного периода и нажмем кнопку Сформировать.

Рисунок 45. отчет «Материалы»

Отчёт по работе.

Как видите, наш отчет вполне «презентабелен» и полностью отражает движение материалов, произошедшее в нашей организации. Цели, поставленные в начале работы, достигнуты, задачи выполнены частично.

Списoк испoльзуемых истoчникoв

1. https://its.1c.ru/db/hoosn#content:541:1cbuh8-3 - Информационно-технологическое сопровождение пользователей 1С:Предприятия

2. http://online.1c.ru

3. "1с предприятие 8.2. Практическое пособие разработчика", М.Г. Радченко

Размещено на Allbest.ru


Подобные документы

  • Информационные системы в экономике. Создание на базе системы "1С: Предприятие 8" новой конфигурации ООО "На все руки мастер". Отчетные документы средствами конфигуратора программного комплекса. Адаптация типовой конфигурации "Бухгалтерия предприятия".

    отчет по практике [1,7 M], добавлен 07.12.2009

  • Экономическая эффективность внедрения программного продукта "1С: Бухгалтерия 8.0". Назначение технологической платформы "1С: Предприятие" и конфигурации "Бухгалтерия предприятия". Создание подсистем, справочников, документов, отчетов и интерфейса.

    реферат [967,0 K], добавлен 15.06.2015

  • Типы объектов, используемых при разработке конфигурации. Разработка и последующее тестирование автоматизации учета услуг студии на основе платформы "1С: Предприятие 8.2". Создание перечислений, справочников, документов, регистров накопления, плана счетов.

    курсовая работа [3,6 M], добавлен 27.12.2014

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

    презентация [1,9 M], добавлен 12.06.2013

  • Разработка на основе экономической информационной системы (на примере платформы "1С: Предприятие 8") конфигурации для учета продаж в студенческом киоске. Интеграция соответствующих прикладных решений (конфигураций) программы в универсальной рабочей среде.

    курсовая работа [3,3 M], добавлен 21.06.2023

  • Разработка конфигурации, реализующей учет товаров на складе хозяйственных товаров. Составляющие конфигурации, хранение в константах одного значения в базе данных. Разработка управляемого приложения, анализ данных. Реализация бизнес-процессов и задач.

    курсовая работа [2,9 M], добавлен 01.04.2013

  • Проектирование модуля на базе 1С Предприятие для предприятия, занимающегося сборкой и ремонтом компьютеров. Разработка конфигурации информационной системы. Описание 1C Предприятие. Проектирование конфигурации. Создание справочников, документов и отчетов.

    курсовая работа [1,7 M], добавлен 28.07.2015

  • Учет оказываемых услуг в стоматологической клинике. Автоматизация бизнес-процессов. Технологическая платформа "1С: Предприятие". Описание конфигурации, объектов метаданных. Отображение процесса ввода данных и формирования документов. Регистры бухгалтерии.

    дипломная работа [1,9 M], добавлен 17.11.2015

  • Программы, используемые на предприятии ЗАО "Тиротекс". Изучение основных объектов конфигурации в 1С. Схемы информационных потоков на предприятии. Классификация запасов, их оценка и отпуск со склада. Изучение модуля MAX оперативного управления предприятия.

    отчет по практике [6,0 M], добавлен 03.02.2013

  • Исследование особенностей ведения учета в 1С: Бухгалтерии. Разработка конфигурации базы данных. Создание документов по учету затрат на оплату труда и отчислений на социальные нужды фирмы ООО "Омега". Построение отчетов и пользовательского интерфейса.

    курсовая работа [352,6 K], добавлен 20.01.2016

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.