Автоматизация документооборота предприятия по утилизации опасных отходов
Принципы, цели и задачи автоматизации деятельности предприятия. Особенности процессов документооборота и их взаимосвязь на предприятии, занимающимся утилизацией опасных отходов. Разработка объектов конфигурации, их назначение в системе "1С:Предприятие".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 11.10.2013 |
Размер файла | 2,7 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Сочетание табличного и объектного доступа к данным позволяет, с одной стороны, сделать разработку прикладных решений простой и наглядной, а с другой стороны, получать сколь угодно сложные выборки данных и использовать возможности агрегирования полученных данных.
Необходимым инструментом при разработке приложений, является язык программирования для написания алгоритмов. В системе «1С: Предприятие» реализован свой встроенный язык программирования. Встроенный язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic, что облегчает его освоение начинающими разработчиками. Однако он не является прямым аналогом какого-либо перечисленного языка.
Вот лишь некоторые наиболее значимые особенности встроенного языка:
- мягкая типизация (тип переменной определяется типом значения, которое она содержит, и может изменяться в процессе работы);
- отсутствие программного описания прикладных типов (они создаются при добавлении объектов метаданных);
- не требуется предварительное описание процедур/функций, если их вызов выполняется раньше их описания;
- событийная ориентированность встроенного языка;
- поддерживается обработка исключительных ситуаций;
- все операторы имеют как русское, так и английское написание, которое можно использовать одновременно;
- используется интерпретатор с предварительной компиляцией (перед исполнением модули, содержащие текст на встроенном языке, преобразуются во внутренний код);
- кэширование скомпилированных модулей в памяти.
Язык запросов к базе данных в системе «1С: Предприятие» основан на SQL, но при этом содержит значительное количество расширений, ориентированных на отражение специфики финансово-экономических задач и на максимальное сокращение усилий по разработке прикладных решений.
Важной особенностью языка запросов является то, что он предоставляет доступ к данным только на чтение и использует те же типы данных, что и встроенный язык.
Можно перечислить наиболее существенные возможности, реализуемые языком запросов:
- Обращение к подчиненным полям через точку. Если поля какой-либо таблицы имеют ссылочный тип (хранят ссылки на объекты другой таблицы), разработчик может в тексте запроса ссылаться на них через точку («.»). При этом количество уровней вложенности таких ссылок система не ограничивает.
- Обращение к вложенным таблицам, (например, табличным частям документов и элементов справочников). К вложенным табличным частям можно обращаться и как к отдельным таблицам, и как к целым полям одной таблицы.
- Автоматическое упорядочивание. Режим автоматического упорядочивания позволяет выводить информацию в наиболее правильном («естественном») порядке.
- Многомерное и многоуровневое формирование итогов. Итоги и под итоги формируются с учетом группировки и иерархии, обход уровней может выполняться в произвольном порядке с подведением под итогов. Обеспечивается корректное построение итогов по временным измерениям.
- Поддержка виртуальных таблиц. Виртуальные таблицы, предоставляемые системой, позволяют получить практически готовые данные для большинства прикладных решений без необходимости составления сложных запросов. Например, такая виртуальная таблица может предоставить данные по остаткам товаров в разрезе периодов на какой-то момент времени. При этом виртуальные таблицы максимально используют хранимую информацию, например, ранее рассчитанные итоги и т. д.
- Стандартные SQL операции. В языке запросов поддерживаются стандартные для SQL операции, такие как объединение (Union), соединение (Join) и т. д.
- Использование временных таблиц. Временные таблицы позволяют повысить производительность запросов, в некоторых случаях снизить количество блокировок и сделать текст запроса более легким для восприятия.
- Пакетные запросы. Пакетные запросы позволяют более удобно работать с временными таблицами за счет того, что создание временной таблицы и ее использование помещаются в один запрос. Пакетный запрос представляет собой последовательность запросов, разделенных символом «;». Запросы исполняются один за другим. Результатом выполнения пакетного запроса в зависимости от используемого метода будет являться либо результат, возвращаемый последним запросом пакета, либо массив результатов всех запросов пакета в той последовательности, в которой следуют запросы в пакете.
Важным отличием системы «1С: Предприятие» является новая концепция представления пользовательского интерфейса. В последних версиях системы «1С: Предприятие» реализован современный эргономичный пользовательский интерфейс, рассчитанный на комфортную работу с системой в течение продолжительного времени, в том числе и неподготовленных пользователей, имеющих небольшой опыт работы с компьютером. Удобный и интуитивно понятный интерфейс позволяет пользователям выполнять большой объем функционала, даже не пользуясь при этом инструкциями и документацией.
Пользовательский интерфейс «1С: Предприятия» построен по принципу декларативного описания. Он называется «управляемым» потому, что с помощью прав и ролей пользователей, функциональных опций и настроек пользователя платформа автоматически строит командный интерфейс, управляемые формы и отчеты.
Пользовательский интерфейс «1С: Предприятия» можно охарактеризовать как «задаче-ориентированный», позволяющий в каждом отдельном окне приложения (основном или вспомогательном) решать конкретную задачу.
Основное окно приложения предназначено для навигации по прикладному решению и вызова различных команд.
Вспомогательное окно предназначено для работы с объектами информационной базы (например, с документами или элементами справочников), построения отчетов или выполнения обработок данных.
В основном окне приложения пользователю предоставляется вся структура прикладного решения панель разделов, панель навигации, панель действий, рабочий стол, (рис. 2.12).
Рабочий стол - это стандартный раздел программы, содержащий часто используемые документы, отчеты, справочники и т. п. Этот раздел автоматически активизируется при запуске прикладного решения. Это своеобразный «помощник» пользователя. Рабочий стол вводит пользователя в курс дел, отвечает на его вопросы и позволяет ему быстро включиться в работу.
Панель разделов -- это наиболее крупное разделение функциональности прикладного решения. Она расположена в верхней части основного окна и соответствует верхнему уровню подсистем, добавленных в конфигурацию. С ее помощью осуществляется переход к другим разделам программы.
При активизации раздела вся функциональность соответствующей подсистемы, включая вложенные подсистемы, представляется пользователю в виде команд в двух панелях: панели навигации и панели действий.
Панель навигации - содержит своеобразное «оглавление» раздела. Она включает навигационные команды, которые позволяют перейти к той или иной точке этого раздела. Как правило, это команды перехода к каким-либо спискам. При вызове навигационной команды соответствующий ей список отображается в рабочей области раздела, замещая прежнее содержимое рабочей области.
Панель действий - содержит наиболее востребованные в повседневной работе команды, позволяющие быстро создавать новые объекты, выполнять типовые обработки или строить популярные отчеты. Такие команды называются командами действия, поскольку их вызов приводит к открытию нового, вспомогательного окна приложения и на некоторое время переключает пользователя на выполнение другой задачи.
Основное окно приложения также включает в себя главное меню системы и набор вспомогательных команд (калькулятор, календарь и пр.). А также предоставляет различные сервисные возможности, такие как: просмотр истории работы пользователя и возможность перемещаться по разделам прикладного решения, с которыми уже работал пользователь; добавление разделов, списков, объектов базы данных, отчетов и обработок в избранное; отображение в информационной панели (внизу окна) оповещений о последних действиях пользователя; возможность получить ссылку на любые разделы, списки, объекты базы данных, отчеты и обработки и перейти по полученной ссылке к этим данным и т. д.
Еще одной важной особенностью последних версий системы «1С: Предприятие», является несколько режим работы с клиентским приложением.
Клиентское приложение - это программа, работающая на компьютере пользователя и обеспечивающая интерактивное взаимодействие системы «1С: Предприятие» с пользователем. В системе «1С: Предприятие» существует три клиентских приложения: толстый клиент, тонкий клиент и веб-клиент.
Толстый клиент позволяет реализовывать полные возможности «1С: Предприятия 8.2» как в плане разработки, администрирования, так и в плане исполнения прикладного кода. Однако он не поддерживает работу с информационными базами через Интернет, требует предварительной установки на компьютер пользователя и имеет довольно внушительный объем дистрибутива.
Тонкий клиент не позволяет разрабатывать и администрировать прикладные решения, однако может работать с информационными базами через Интернет. Он также требует предварительной установки на компьютер пользователя, но имеет значительно меньший размер дистрибутива, чем толстый клиент.
Веб-клиент не требует какой-либо предварительной установки на компьютер. В отличие от толстого и тонкого клиентов, он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer, Mozilla Firefox, Google Chrome или Safari). В веб-клиенте невозможна разработка прикладных решений.
В сводном виде возможности этих клиентских приложений можно представить следующим образом (табл. 2.1).
Таблица 2.1. Возможности клиентских приложений
Толстый клиент |
Тонкий клиент |
Веб-клиент |
||
Разработка прикладных решений |
Да |
Нет |
Нет |
|
Работа в локальной сети |
Да |
Да |
Да |
|
Работа через Интернет |
Нет |
Да |
Да |
|
Необходимость предварительной установки |
Да, большой дистрибутив |
Да, маленький дистрибутив |
Нет |
Независимо от режима работы (толстый, тонкий, веб-клиент) вся разработка прикладного решения ведется полностью в конфигураторе «1С: Предприятия», серверный и клиентский код пишется на встроенном языке. Однако работа в конфигураторе доступна только в режиме толстого клиента, тонкий и веб-клиент поддерживают работу только в пользовательском режиме «1С: Предприятие».
В системе «1С: Предприятие» реализован доступ к базе данных, используя технологию интернет.
Подключение через Интернет позволяет обеспечить удаленную on-line работу пользователей с информационными базами. Это возможно благодаря использованию тонкого клиента и веб-клиента. Они подключаются к специальным образом настроенному веб-серверу, который осуществляет их взаимодействие с кластером серверов «1С: Предприятия» или с файловой информационной базой (рис. 2.13).
Прикладные решения не требуют какой-либо доработки для того, чтобы работать с ними через Интернет. И тонкий, и веб-клиент самостоятельно обеспечивают функционирование интерфейса «1С: Предприятие» на компьютере пользователя.
Клиенты могут использовать различные способы выхода в Интернет. Это могут быть высокоскоростные подключения по выделенным линиям или через локальную сеть. А могут быть низкоскоростные подключения, например, через мобильное GPRS-соединение.
Специально для таких случаев, когда работа с информационной базой осуществляется через низкоскоростные каналы связи, тонкий клиент и веб- клиент имеют специальный режим запуска - режим низкой скорости соединения. В результате даже на низкоскоростных каналах связи платформа обеспечивает приемлемую скорость работы пользователей.
Одной из важных особенностей системы «1С: Предприятие», это возможность работы в двух вариантах:
- файловый,
- клиент-серверный.
И в том, и в другом варианте все прикладные решения работают полностью идентично, что позволяет выбирать один или другой вариант работы без изменения существующего прикладного решения.
Файловый вариант работы рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети. В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле - файловой базе данных. Работу с этой базой данных осуществляет файловая СУБД, разработанная фирмой «1С» и являющаяся частью платформы (рис. 2.14).
Такой вариант работы обеспечивает легкость установки и эксплуатации прикладного решения. При этом для работы с информационной базой не требуются дополнительные программные средства, достаточно иметь операционную систему и «1С: Предприятие».
Клиент-серверный вариант предназначен для использования в рабочих группах или в масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-сервер» (рис. 2.15).
Клиентское приложение, работающее у пользователя (толстый клиент, тонкий клиент или веб-клиент), взаимодействует с кластером серверов «1С: Предприятие», а кластер при необходимости обращается к серверу баз данных (Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database).
При этом физически кластер серверов «1С: Предприятие» и сервер баз данных могут располагаться как на одном компьютере, так и на разных. Это позволяет администратору при необходимости распределять нагрузку между серверами.
Кластер серверов «1С: Предприятие» - основной компонент платформы, обеспечивающий взаимодействие между пользователями и системой управления базами данных в клиент-серверном варианте работы. Наличие кластера позволяет обеспечить бесперебойную, отказоустойчивую, конкурентную работу большого количества пользователей с крупными информационными базами.
Использование кластера серверов позволяет сосредоточить на нем выполнение наиболее объемных операций по обработке данных. Например, при выполнении даже весьма сложных запросов программа, работающая у пользователя, будет получать только необходимую ей выборку, а вся промежуточная обработка будет выполняться на сервере.
Кластер серверов «1С: Предприятие» отличают следующие свойства:
- Масштабируемость -- позволяет перераспределить нагрузку между менеджерами кластера и тем самым разгрузить главный менеджер кластера;
- Отказоустойчивость - позволяет обеспечить бесперебойную работу пользователей при программных и аппаратных сбоях в кластере серверов;
- Динамическое распределение нагрузки - автоматически переключает пользователя на более производительный рабочий процесс, что обеспечит его более эффективную работу, причем такое переключение будет совершенно незаметно для пользователя.
Вся работа с прикладными объектами, чтение и запись базы данных выполняются только на сервере. Функциональность форм и командного интерфейса также реализована на сервере. Это позволяет увеличить производительность и надежность работы прикладного решения.
На сервере выполняется подготовка данных форм, расположение элементов, запись данных форм после изменения. На клиенте отображается уже подготовленная на сервере форма, выполняется ввод данных и вызовы сервера для записи введенных данных и других необходимых действий.
Командный интерфейс и отчеты также полностью формируются на сервере и отображаются на клиенте (рис. 2.26).
При этом механизмы платформы ориентированы на минимизацию объема данных, передаваемых на клиентский компьютер. Например, данные списков, табличных частей и отчетов передаются с сервера не сразу, а по мере просмотра их пользователем или использования во встроенном языке.
На сервере выполняются: запросы к базе данных, запись данных, проведение документов, различные расчеты, выполнение обработок, формирование отчетов, подготовка форм к отображению.
На клиенте выполняется: получение и открытие форм, отображение форм, «общение» с пользователем (предупреждения, вопросы...), небольшие расчеты в формах, требующие быстрой реакции (например, умножение цены на количество), работа с локальными файлами, работа с торговым оборудованием.
2.2 Функциональные возможности системы «1С: Предприятие»
автоматизация документооборот конфигурация 1с
Значительная часть функциональности прикладных решений, создаваемых на платформе «1С: Предприятие», определяется теми возможностями, которые содержит базовая реализация используемых объектов конфигурации. Не претендуя на полное и глубокое изложение, рассмотрим лишь основные функциональные возможности некоторых объектов конфигурации.
Кроме этого, рассмотрим также и некоторые «общие» объекты технологической платформы, не реализующие конкретной прикладной специфики, но обеспечивающие важные функциональные возможности для прикладных решений.
В платформе "1С:Предприятие" уже заложена мощная функциональность, которая позволяет не программируя, не добавляя никакой новой (по сравнению с заложенной в платформе) функциональности быстро и удобно поддерживать эти типы сущностей на уровне прикладного решения.
Рассмотрим несколько примеров выделения классов бизнес сущностей и принципы проектирования приложений с их использованием.
Справочники
Справочники описывают каталоги, содержимое которых более или менее постоянно. Это может быть, например, перечень выпускаемой продукции, список клиентов компании, перечень валют и т.д. Справочники обеспечивают поддержку иерархических структур, позволяют относить данные к отдельным объектам и их группам, предоставляют ряд других сервисных возможностей.
Многоуровневая иерархия, поддерживаемая справочниками, включается простой активизацией соответствующего свойства в метаданных. При этом поддержка иерархии распространяется сразу на все аспекты использования прикладного объекта.
Например, прототип (шаблон) справочника обеспечивает поддержку необходимых свойств и методов в объектной модели манипулирования данными (определение уровня объекта, контроль зацикливания иерархии и т.д.). В интерфейсных механизмах реализуется представление данных в виде иерархического списка или дерева с навигацией по уровням и интерактивным изменениям иерархии. В механизмах отчетов обеспечивается формирование иерархических документов такого рода и получение многоуровневой иерархии итогов в любых отчетах, в которых объекты этого типа выступают в качестве параметров для группировки.
Документы
Документы отражают в системе события, происходящие в жизни предприятия: поступление материалов, перечисление денег через банк, прием сотрудника на работу и т.д. Прототип (шаблон) документа обеспечивает их отражение в различных учетных механизмах, поддерживает контроль последовательности обработки событий, реализует сквозную нумерацию объектов разного типа и т. д.
Одним из важных функциональных механизмов системы является механизм проведения документов. Он предлагает разработчику стандартную модель организации связи между информацией о событиях, происходящих на предприятии, и различными учетными механизмами. Любая вводимая пользователем в виде документов информация может отражаться в любых учетных механизмах (планировании, управленческом учете, бухгалтерском учете и т.д.). Разработчик должен только указать в свойствах метаданных связь между документами и учетными механизмами, а также описать алгоритм проведения документа.
Все необходимые действия по проведению и отмене проведения система будет выполнять автоматически. При этом системой предоставляются дополнительные возможности, такие как поддержка отражения событий, в реальном времени, поддержка восстановления последовательности отражения событий, происходящих на предприятии, при изменении их задним числом и т.д. В результате предоставляется единая модель связи исходных данных учетных механизмов, которая не просто облегчает разработку, но и обеспечивает единообразное предсказуемое поведение всех прикладных решений, что существенно облегчает их освоение и поддержку.
Механизм характеристик
Механизм описания характеристик позволяет организовать хранение свойств объектов (справочников, документов и т.д.), которые еще не известны на момент разработки прикладного решения. Таким образом, например, для номенклатуры пользователь сможет самостоятельно вводить новые свойства: цвет, размер, габариты, мощность и т.д. Для каждой группы номенклатуры может быть создан свой набор свойств: для холодильников - объем морозильной камеры, число компрессоров, уровень шума; для компьютеров - объем оперативной памяти, объем жесткого диска; для одежды - размер, рост, цвет.
Платформа «1С: Предприятие» позволяет описать дополнительные характеристики объектов конфигурации прямо в дереве метаданных один раз и хранить их в свойстве Характеристики. В дальнейшем на основе этих характеристик можно строить отчеты, анализировать объемы продаж, получать другую информацию для принятия решений.
Механизм сведений
Механизм хранения сведений, реализованный в платформе «1С: Предприятие», позволяет хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, можно хранить курсы валют в разрезе валют или цены предприятия в разрезе номенклатуры и типа цен.
Кроме этого, может быть задана различная периодичность хранения сведений, что позволяет хранить не только сами значения, но и историю их изменения.
Механизм учета движения средств
Механизм учета движения средств (финансов, товаров, материалов и т.д.) позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. Основу этого механизма составляют регистры накопления.
Регистр накопления образует многомерную систему измерений и позволяет «накапливать» числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.
Информация из регистров используется в основном в различных экономических и аналитических отчетах. Для более быстрого и эффективного формирования отчетов в платформе реализован механизм агрегатов для оборотных регистров накопления. Это особенно важно для больших информационных баз, содержащих сотни тысяч и миллионы записей в регистрах. Используя механизм агрегатов, система автоматически оценивает интенсивность работы пользователей с теми или иными разрезами информации и на основе накопленной статистики выбирает оптимальный состав поддерживаемых агрегатов.
Механизм бухгалтерского учета
Механизмы бухгалтерского учета позволяют реализовать систему двойной записи бухгалтерского учета. Они не навязывают разработчику собственно принципов ведения бухгалтерского учета и позволяют создавать модели учета, применимые как в России, так и в других странах.
Можно перечислить следующие основные возможности, реализуемые механизмами бухгалтерского учета:
- ведение многоуровневых планов счетов с произвольной иерархией, в которых поддерживается фиксированная или переменная разрядность кодов счетов;
- ведение аналитического учета в нескольких разрезах и уровнях;
- ведение учета одновременно по нескольким планам счетов;
- ведение консолидированного учета по нескольким юридическим лицам;
- возможность указания для отдельных разрезов аналитики произвольного числа видов учета, таких как количественный, суммовой, валютный учет и т.д.
Механизм сложных периодических расчетов
Механизм сложных периодических расчетов позволяет реализовывать различные модели расчета заработной платы. Работа механизма основана на двух составляющих.
С одной стороны, механизм сложных периодических расчетов содержит средства для описания различных видов расчета, которые будут использоваться в прикладном решении. Например, это могут быть такие виды расчета, как оклад, алименты, штраф и т. д. Помимо собственно описания этих видов расчета, существует возможность задать правила, по которым одни виды расчета будут влиять на другие виды расчета.
С другой стороны, этот механизм предоставляет возможность хранения промежуточных данных, которые используются для выполнения расчетов, и конечных результатов расчетов.
Расчет зарплаты является наиболее типичным применением данного механизма, но сам механизм не имеет ориентации именно на эту задачу и успешно используется для решения других задач, требующих описания периодических расчетов со сложными взаимосвязями, например, расчета дивидендов, стоимости коммунальных услуг и т. д.
Механизм бизнес-процессов
Механизм бизнес-процессов позволяет описывать, создавать и управлять выполнением бизнес-процессов в прикладных решениях. Целью этого механизма является автоматизация цепочек связанных операций, направленных на достижение общей цели, обычно в контексте организационной структуры, определяющей функциональные роли и связи.
Этот механизм включает средства для описания в прикладном решении схем бизнес-процессов и их ролевой маршрутизации для формирования заданий, выполняющихся в каждой точке маршрута, для управления бизнес-процессом и организации его связи с другими функциями прикладного решения.
Важно отметить, что данный механизм предлагает готовую стратегию автоматизации совместной деятельности работников предприятия. Для описания простейших бизнес-процессов достаточно визуально задать схемы маршрута и указать условия ветвления в их узловых точках. Все остальные действия выполняются системой автоматически. При реализации сложных бизнес- процессов усилия разработчика требуются в основном для тесной их увязки с функциями прикладного решения.
Механизм анализа данных и прогнозирования
Механизм анализа данных и прогнозирования позволяет реализовывать в прикладных решениях инструменты для выявления закономерностей, которые обычно скрываются за большими объемами информации.
Например, проанализировав данные о продажах товаров, можно выявить группы товаров, которые обычно покупаются вместе, и при очередной покупке рекомендовать клиенту дополнительные товары, исходя из найденных закономерностей и тех товаров, которые клиент уже выбрал.
Этот механизм поддерживает выполнение нескольких типов анализа данных, таких как общая статистика, поиск ассоциаций, дерево решений, поиск последовательностей, кластерный анализ.
Сложные отчеты, использующие систему компоновки данных
Для формирования сложных экономических и аналитических отчетов платформа «1С: Предприятие» содержит мощный и гибкий механизм - система компоновки данных. Отчеты строятся на основе схемы компоновки данных - специального макета отчета, содержащего его декларативное описание.
Схема компоновки данных создается разработчиком и содержит описание наборов данных (источников информации для отчета) и связей между ними, параметров получения данных, полей отчета и т.п., а также в ней разработчик задает стандартные настройки компоновки данных - структуру отчета, порядок, отбор и др.
У каждого отчета разработчик может предусмотреть несколько вариантов настроек, представляющих данные в виде диаграммы, таблицы или группировок, имеющих другой состав полей, итогов и т.п. Разработчик может описать, какие настройки отчета будут доступны пользователю (пользовательские настройки) и какие из этих настроек будут присутствовать прямо в форме отчета (быстрые пользовательские настройки). С их помощью пользователь может настроить вариант отчета под себя и сохранить его для дальнейшего использования.
Система компоновки данных предоставляет широкие возможности для настройки оформления отчета и его отдельных элементов - выбор макета оформления (в том числе и собственного), настройка вывода группировок, итогов, заголовка отчета и многое другое.
Таким образом, большинство отчетов может быть описано и настроено разработчиком в схеме компоновки данных и не требует написания программного кода.
На основе описания в схеме компоновки данных и стандартных настроек система компоновки данных компонует отчет и выводит его пользователю в виде табличного документа (программным образом данные также можно вывести в таблицу значений, дерево значений и др.).
Пользователь может выбрать вариант отчета, являющийся с его точки зрения наиболее информативным, а может, при желании и соответствующей квалификации, задать собственные настройки и получить другой отчет, основанный на той же схеме компоновки данных.
Таким образом, система компоновки данных предоставляет пользователям возможность получать разнообразные необходимые им отчеты быстро, не обращаясь к разработчикам.
Система компоновки данных позволяет использовать в отчетах произвольные характеристики объектов информационной базы, предоставляет возможность расшифровывать информацию, содержащуюся в отчете, выводить в отчет иерархические данные и многое другое.
Средства интеграции и механизмы обмена данными
Система «1С: Предприятие» является открытой системой благодаря тому, что технологическая платформа предоставляет возможности для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных.
В системе «1С: Предприятие» имеется целый набор средств, с помощью которых можно:
- создавать, обрабатывать и обмениваться данными различных форматов;
- осуществлять доступ ко всем объектам системы «1С: Предприятие», реализующим ее функциональные возможности;
- поддерживать различные протоколы обмена;
- поддерживать стандарты взаимодействия с другими подсистемами;
- разрабатывать собственные интернет-решения.
Механизмы обмена данными позволяют создавать территориально распределенные информационные системы на основе:
- «1С:Предприятия»;
- других информационных систем, не основанных на «1С: Предприятие».
Обмен данными в системе «1С: Предприятие» реализуется благодаря использованию ряда средств технологической платформы, которые разработчик может применять как по отдельности, так и в различных комбинациях, в зависимости от конкретной решаемой задачи. Такой подход позволяет обеспечить гибкость механизмов обмена и их «настраиваемость» на решение как можно большего круга задач.
Web-сервисы
Механизм Web-сервисов позволяет использовать систему «1С: Предприятие» как набор сервисов в сложных распределенных и гетерогенных системах, а также позволяет интегрировать ее с другими информационными системами с использованием сервис-ориентированной архитектуры (SOA).
Конфигурация системы «1С: Предприятие» может экспортировать свою функциональность через Web-сервисы. Web-сервисы определяются в дереве объектов конфигурации и становятся доступны произвольным информационным системам после их публикации на веб-сервере.
Кроме того, система «1С: Предприятие» может обращаться к Web-сервисам сторонних производителей как через статические ссылки на Web-сервисы, определенные в дереве объектов конфигурации, так и используя динамические ссылки на Web-сервисы, создаваемые с помощью встроенного языка.
Web-расширение
Одним из средств интеграции, позволяющим расширить сферу применения «1С: Предприятия», является Web-расширение. Данный программный продукт позволяет организовать доступ через веб-интерфейс к функциональности прикладных решений новых категорий пользователей, в том числе и тех, у которых на компьютерах не установлена платформа «1С: Предприятие». Это могут быть мобильные пользователи, сотрудники территориально удаленных подразделений, посетители интернет-магазинов и веб-порталов.
Web-расширение позволяет встраивать доступ к данным «1С: Предприятия» в существующие веб-сайты и веб-приложения и создавать готовые веб-приложения и веб-сервисы, использующие информационную базу «1С: Предприятие».
Механизмы Web-расширения могут использоваться для решения задач нескольких уровней, в различных комбинациях с другими системами:
- реализация веб-доступа к информационной базе «1С: Предприятия»;
- встраивание прикладной функциональности «1С: Предприятия» в существующие сайты;
- организация доступа к данным «1С: Предприятия» для решения других задач;
- организация программного доступа к «1С: Предприятие» из других систем.
Состав средств разработки достаточно широк и разнообразен. Это позволяет выполнять полный цикл действий, от создания конфигурации и до получения тиражируемого дистрибутива прикладного решения, не прибегая к помощи каких-либо продуктов сторонних производителей (рис. 2.16).
Перечислим основные средства, используемые при разработке прикладных решений «1С: Предприятие».
Прежде всего, это, конечно же, сами объекты конфигурации и инструменты для их редактирования - дерево объектов конфигурации, окно редактирования объекта конфигурации, палитра свойств и окно Дополнительно. С помощью этих инструментов выполняется добавление, удаление объектов конфигурации, изменение их свойств, установка связей с другими объектами конфигурации и пр.
Дерево объектов конфигурации является одним из основных инструментов для работы с конфигурацией. Оно представляет состав конфигурации в виде древовидной структуры, каждая ветвь которой описывает определенную составляющую конфигурации и позволяет выполнять различные действия над отдельными объектами конфигурации.
Окно редактирования объекта конфигурации позволяет выполнять в числе прочего последовательную установку свойств объекта, что удобно (особенно для начинающих разработчиков), т. к. позволяет задать в первую очередь те свойства объекта, которые могут определять наличие или отсутствие других свойств объекта.
Палитра свойств также предоставляет возможность изменять свойства объекта и получать быстрый доступ к информации, связанной с данным объектом. Палитра свойств удобна в использовании для опытных разработчиков, а также тогда, когда необходимо просмотреть или изменить одноименные свойства у различных объектов конфигурации.
Окно «Дополнительно» служит для отображения в едином списке свойств объекта, относящихся к различным объектам конфигурации. В этом окне можно настраивать вхождение команд объекта в командный интерфейс, просматривать и изменять включение объекта конфигурации в подсистемы, редактировать связи с функциональными опциями, настраивать права и выполнять другие действия.
В состав средств разработки входит довольно большое количество конструкторов и редакторов. Конструкторы позволяют автоматизировать и облегчить создание некоторых часто используемых элементов прикладного решения, модификация которых может быть формализована. Как правило, эти элементы прикладного решения могут быть созданы и без использования конструктора, но конструктор позволяет сделать это быстрее и легче.
Например, текст запроса может быть полностью написан самим разработчиком. Для этого разработчик должен хорошо знать синтаксис языка запросов и понимать назначение различных предложений языка запросов. В то же время текст запроса можно создать с помощью конструктора запросов. При этом используется визуальное конструирование запроса, когда с помощью мыши необходимо выбрать и перетащить нужные таблицы, поля, установить связи между ними и т. д. После нажатия кнопки ОК конструктор запроса создаст синтаксически верный текст запроса. Кроме того, можно использовать конструктор запроса с обработкой результата, который позволяет создать готовый фрагмент кода для получения данных с помощью запроса и вывода их, например, в табличный документ.
Можно перечислить, например, следующие конструкторы, присутствующие в интерфейсе разработки и администрирования:
- конструктор запроса,
- конструктор запроса с обработкой результата,
- конструктор движений регистров,
- конструктор печати,
- конструктор ввода на основании,
- конструктор форм объектов конфигурации, конструктор макета,
- конструктор форматной строки,
- конструктор строк на разных языках,
- конструктор агрегатов,
- конструктор схемы компоновки данных,
- конструктор настроек компоновки данных,
- конструктор макета оформления компоновки данных,
- конструктор ограничения доступа к данным.
Редакторы позволяют создавать и изменять элементы прикладного решения, модификацию которых затруднительно формализовать или для которых подобная формализация не имеет практического смысла.
Например, конструктор форм объектов конфигурации позволяет создать некоторую типовую форму объекта, разместить на ней необходимые поля, назначить источники данных и т.д. Этот процесс легко формализуется и потому может быть выполнен конструктором. Однако дальнейшее редактирование формы, как правило, является процессом творческим и формализации не поддается. Поэтому платформа предоставляет в распоряжение разработчика редактор форм, с помощью которого он придает форме нужный вид, располагает дополнительные элементы управления, настраивает при необходимости привязки и т.д. в соответствии с конкретным назначением формы.
Можно перечислить, например, следующие редакторы, реализованные в интерфейсе разработки и администрирования:
- редактор форм,
- редактор текстов и модулей,
- редактор командного интерфейса конфигурации,
- редактор рабочей области рабочего стола,
- редактор командного интерфейса рабочего стола,
- редактор командного интерфейса,
- редактор «Все подсистемы»,
- редактор роли,
- редактор «Все роли»,
- редактор «Все ограничения доступа»,
- редактор табличных документов,
- редактор графической схемы,
- редактор картинок,
- HTML-редактор.
2.3 Области применения системы «1С: Предприятие»
Задачи учета и управления могут существенно отличаться в зависимости от рода деятельности предприятия, отрасли, специфики продукции или оказываемых услуг, размера и структуры предприятия, требуемого уровня автоматизации. Трудно себе представить одну программу, предназначенную для массового использования и удовлетворяющую при этом потребностям большинства предприятий. При этом руководителю, с одной стороны, необходимо решение, соответствующее специфике именно его предприятия, но, с другой стороны, он понимает преимущества применения массового проверенного продукта. Сочетание этих потребностей и обеспечивает «1С: Предприятие» как система программ.
Гибкость платформы позволяет применять «1С: Предприятие» в самых разнообразных областях:
- Автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д.
- Поддержка оперативного управления предприятием;
- Автоматизация организационной и хозяйственной деятельности;
- Ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность;
- Широкие возможности для управленческого учета и построения аналитической отчетности, поддержка многовалютного учета;
- Решение задач планирования, бюджетирования и финансового анализа;
- Расчет зарплаты и управление персоналом;
- Другие области применения.
Состав программ системы «1С: Предприятие» ориентирован на актуальные потребности отечественных предприятий.
Фирма «1С» выпускает тиражные программные решения, предназначенные для автоматизации типовых задач учета и управления в коммерческих предприятиях реального сектора и бюджетных организациях. В каждом программном продукте сочетается использование стандартных решений (общих для всех или нескольких программ) и максимальный учет специфики задачи конкретной отрасли или рода деятельности предприятия.
При разработке типовых прикладных решений учитывались как современные международные методики управления (MRP II, CRM, SCM, ERP, ERP II и др.), так и реальные потребности предприятий, не укладывающиеся в стандартный набор функциональности этих методик, а также опыт успешной автоматизации, накопленный фирмой «1С» и партнерским сообществом. Отличительной особенностью тиражных решений фирмы «1С» является тщательная проработка состава функциональности, включаемой в типовые решения. Фирма «1С» анализирует опыт пользователей, применяющих программы системы «1С: Предприятие» и отслеживает изменение их потребностей. В типовые решения включаются те функции, которые реально нужны существенной части предприятий. Это позволяет обеспечить соответствие типовых решений отечественной специфике, как в части методологии учета, так и в части управления деятельностью предприятия и, в то же время, сделать эти решения достаточно компактными и простыми в использовании, обеспечить их эффективную поддержку и развитие.
Руководитель при принятии решения может выбирать необходимый уровень автоматизации. Наряду с созданием мощных комплексных решений, разработчики фирмы «1С» уделяют существенное внимание развитию решений для небольших фирм, для которых особенно важна простота применения программы. Вместе с тем, внедрение даже самых простых решений системы программ «1С: Предприятия» обеспечивает возможность плавного развития автоматизации - путем постепенного перехода на более мощные и комплексные прикладные решения или интеграции внедренного решения с другими программами системы.
В качестве примера существующих прикладных решений можно перечислить следующие основные и наиболее популярные типовые решения: «1С: Бухгалтерия»,»1С: Управление небольшой фирмой», «Управление торговлей», «1С:Зарплата и Управление Персоналом», «1С:Комплексная автоматизация» «Управление производственным предприятием», «1С:Консолидация», «1С:Платежные документы», «1С:Налогоплательщик», «1С:Розница», «1С: Бухгалтерия автономного учреждения», «1С: Электронное обучение».
Для российских бюджетных учреждений предлагаются следующие прикладные решения: «1С:Бухгалтерия государственного учреждения», «1С:Бюджетная отчетность», «1С:Зарплата и кадры бюджетного учреждения 8», «1С:Свод отчетов».
Наиболее полную реализацию функциональных возможностей системы программ «1С: Предприятие 8» представляет прикладное решение «Управление производственным предприятием». Функциональные области, автоматизируемые этим и некоторыми другими типовыми прикладными решениями, представлены на рис. 2.16.
В типовых решениях реализуются функции, отвечающие массовым потребностям предприятий. Это позволяет обеспечить соответствие типовых решений отечественной специфике, как по методологии учета, так и в части управления деятельностью предприятия, в то же время, сделав эти решения достаточно компактными и простыми в использовании. При этом удается обеспечить эффективную поддержку и развитие типовых решений.
Типовое прикладное решение можно представить в виде набора стандартных элементов -- объектов конфигурации, которые обеспечивают реализацию той или иной функциональности. Один и тот же стандартный элемент может присутствовать в разных тиражных прикладных решениях. Стандартизация элементов прикладных решений облегчает освоение типовых прикладных решений пользователями, упрощает техническую поддержку, обновление и доработку силами сертифицированных специалистов фирм-партнеров, а также облегчает создание новых специализированных и индивидуальных прикладных решений на базе типовых прикладных решениях фирмы «1С».
При выборе системы автоматизации требуется принять решение о разделении различных подсистем автоматизации или, наоборот, о централизации путем внедрения комплексного решения. Современные тенденции развития экономических систем и мировой опыт показывают, что универсального рецепта для решения этой проблемы не существует.
Использование обособленных решений проще и эффективнее, если отдельные задачи автоматизации на предприятии мало пересекаются. Комплексные решения эффективнее при сильной увязке различных задач автоматизации и готовности предприятия к формированию единого информационного пространства. Для принятия решения о выборе общих принципов и конкретных систем автоматизации целесообразно четко определить границы решаемых задач. Система программ «1С: Предприятие» предоставляет возможность реализации обоих подходов: как внедрение комплексного решения, так и внедрение отдельных прикладных решений, которые будут работать автономно или интегрировано с другими решениями «1С» и сторонних разработчиков.
3. Разработка конфигурации «1С: Утилизация опасных отходов» для автоматизации документооборота предприятия по утилизации опасных отходов
3.1 Краткая характеристика деятельности предприятия
Для написания дипломной работы, на тему «Автоматизация документооборота предприятия по утилизации опасных отходов»» в качестве примера было использовано предприятие ООО «Техэкосервис».
Для осуществления работы предприятия в аренду взят ангар для временного хранения принимаемых отходов. Одна промышленная площадка. Размер площади землепользования -1382 м2. Численность сотрудников - 5 человек. ООО «Техэкосервис» расположен в промышленной зоне п. Тлюстенхабль. На севере от границы предприятия граничит с ООО «Русупак Юг»; на северо-востоке, на расстоянии 50 метров находится предприятие «Картонтара»; на востоке находятся поля; на юге, на расстоянии 50 м. находится жилое здание; на юго-западе, ООО «Техэкосервис» граничит со стоящим жилым зданием.
Основными задачами, с которыми сталкивается административный состав работников предприятия ООО «Техэкосервис», это обработка, учет, движения, и хранения большого количества документов, необходимого для обеспечения трудовой деятельности.
Для повышения эффективности и качества профессиональной деятельности предприятия ООО «Техэкосервис», необходимо внедрение автоматизированных систем позволяющих обрабатывать и хранить необходимую производственную информацию. Обеспечить комплексный учет всех необходимых участков хозяйственной деятельности, организовать электронную систему документооборота, что позволить сократить затраты на трудовые и материальные ресурсы предприятия, а также повысить качественный уровень предоставляемых услуг.
3.2 Функциональные возможности разработанной конфигурации «1С: Утилизация опасных отходов»
В качестве инструментальных средств разработки автоматизированной системы документооборота предприятия по утилизации опасных отходов использовалась система «1С: Предприятие 8.2».
Главным функциональным назначением разработанной конфигурации является автоматизация документооборота на предприятии по утилизации опасных отходов, с целью повышения уровня эффективности деятельности компании. Основной особенностью разработанной конфигурации является автоматизация бизнес процессов и их документационное сопровождение. Т.е в разработанной конфигурации автоматизация документооборота рассматривается как неотъемлемая часть протекания бизнес процессов на предприятии. Обусловлено это современным подходом к автоматизации документооборота компании. Если раньше документационное обеспечение управления рассматривалось как отдельное функциональное подразделение предприятия, с функциями учета, регистрации, контроля и хранения документов. То в последнее время документооборот предприятии рассматривается как единое целое в комплексе автоматизации деятельности предприятия.
Внедрение разработанной конфигурации «1С: Утилизация опасных отходов» на предприятии, позволит существенно увеличить экономию материальных и трудовых ресурсов, повысить уровень информационного обмена и протекания бизнес-процессов.
Разработанная конфигурация «1С: Утилизация опасных отходов» имеет интерфейс управляемого приложения. В процессе разработки конфигурации, для автоматизации документооборота предприятия по утилизации опасных отходов, согласно техническим требованиям предъявляемые к системе, использовались следующие объекты метаданных системы «1С: Предприятие»: «Справочники», «Документы», «Отчеты», «Перечисления», «Регистры накоплений», «Регистры сведений» и «Общие».
Главное окно разработанной конфигурации «1С: Утилизация опасных отходов», представлено на рис. 3.1. Основным функциональным назначением данной конфигурации, является возможность вести учет поступивших опасных отходов на предприятие, от клиентов и их документационное сопровождение. В общем, функционал конфигурации является довольно богатым и описывает довольно много процессов деятельности компании. Это и обработка, учет, хранение информации связанной с сопровождением заказов предприятия. Автоматизированное составление договоров на утилизацию опасных отходов, протоколов согласования договорной цены, перечня цен, актов поступивших отходов, их учет и хранение. Реализован механизм отчетов для получения информации и принятии управленческих решений. Более подробно все функциональные возможности системы будут рассмотрены ниже в процессе описание объектов метаданных, к которым они относятся.
Для реализации функций учета и хранения информации в системе «1С: Предприятие», были разработаны следующие справочники:
- Справочник «Заказчик». Этот справочник предназначит для регистрации заказчиков предприятия и хранения информации о них в базе данных системы (рис 3.2). Справочник имеет множество реквизитов необходимых для регистрации новых заказчиков компании. Данный справочник является одним из главных объектов в конфигурации «1С: Утилизация опасных отходов». Для каждого элемента справочника указывается: уникальный номер, наименование заказчика, родитель, тип заказчика (Юридическое и физическое лицо). В зависимости от того какой тип заказчика выбран, реквизиты справочника «Заказчик» будут, манятся. Для типа заказчика «Юридическое лицо», реквизитами будут: полное наименование организации, ИНН, КПП. Соответственно для типа «Физическое лицо» реквизитами будут: ФИО, ИНН и удостоверяющий документ. Далее справочник «Заказчик» имеет реквизиты о фактическом, юридическом адресе заказчика, телефоне и дополнительном описании необходимой информации. Также справочник «Заказчик» содержит три вкладки: «Контактные лица», «Договора», «Протоколы согласования о договорной цене». На вкладке «Контактные лица» вводится информация обо всех контактах заказчика. Данная вкладка реализована в виде табличной части, строки которой, являются записями о контактах со следующими реквизитами (рис 3.2): номер, ФИО, личный и рабочий телефон, должность. На вкладке «Договора» хранится информация обо всех договорах с данным заказчиком. Данная вкладка реализована в виде табличной части, строки которой, являются записями о договорах со следующими реквизитами (рис 3.3): номер, статус активности договора, наименование договора, организация, дата заключения, номер договора, тип договора и срок действия. Вкладка «Протоколы согласования о договорной цене» хранит информацию обо всех протоколах договорной цены с данным заказчиком. Данная вкладка реализована в виде табличной части, строки которой, являются записями о протоколах со следующими реквизитами (рис 3.4): номер и наименование протокола (выбирается из списка документов «Протоколы о согласование договорной цены».
Для того чтобы просмотреть список всех заказчиков предприятия необходимо в главном окне программы перейти на вкладку «Заказчики» (рис. 3.5).
В справочнике «Заказчики» особое внимание следует уделить внимание реализованной функциональной возможности, автоматического составления новых элементов объекта документов «Договора». Для создания нового договора с заказчиком необходимо на вкладке «Договора», нажать на кнопку «Создать договор с клиентом». После чего на основе заполненных данных автоматически создастся новый элемент документов «Договора» и данная запись появится на соответствующей вкладке справочника «Заказчики». Механизм создания нового документа «Договора», будет рассмотрен ниже при описании соответствующих объектом метаданных конфигурации.
Подобные документы
Классификация и сравнение программных продуктов в области электронного управления документацией. Информационное исследование и анализ процессов, подлежащих автоматизации на предприятии. Внедрение системы корпоративного электронного документооборота.
дипломная работа [5,4 M], добавлен 29.06.2012Понятие и содержание системы документооборота, выбор системы автоматизации. Основы программирования средствами системы "1С: Предприятие". Описание подсистем, справочников, документов, регистров, отчётов программы, разработанной для охранного предприятия.
дипломная работа [788,7 K], добавлен 20.07.2015Принципы организации документооборота управленческой деятельности. Создание компонентов систем электронного документооборота. Directum: краткое описание системы, решаемые задачи, архитектура. Безопасные приемы работы. Виды опасных и вредных факторов.
дипломная работа [1,7 M], добавлен 17.03.2013Принципы автоматизации и типы архитектур систем учета электронного документооборота. Бизнес-процессы в среде "1С: Предприятие 8". Структура информационной базы электронного документооборота деканата. Объекты и методы механизма бизнес-процессов.
дипломная работа [773,9 K], добавлен 27.06.2013Характеристика предприятия ООО "Вип Ай Ти Маркет" и его деятельности. Программная и техническая архитектура информационной системы. Выбор комплекса задач автоматизации документооборота и характеристика существующих бизнес-процессов отдела тестирования.
отчет по практике [467,4 K], добавлен 14.03.2011Анализ бизнес-процессов, информационных потоков и уровня автоматизации деятельности риэлтерского агентства. Разработка модуля поддержки взаимоотношений с клиентом и электронного документооборота. Логическая схема проектируемой информационной системы.
дипломная работа [2,7 M], добавлен 10.02.2012Процессы внутреннего документооборота производственного предприятия. Управление организационно-распорядительной документацией. Построение модели TO BE на основе предложений по усовершенствованию процессов в рамках системы электронного документооборота.
дипломная работа [970,9 K], добавлен 22.01.2016Постановка задачи компьютерного моделирования. Разработка автоматизации процессов документооборота, складского учета и инвентаризации, обмена данными между главным офисом компании и его складом. Тестирование аппаратного и программного обеспечения.
дипломная работа [1,7 M], добавлен 13.05.2013Общая характеристика основных подходов к автоматизации документооборота и процессов управления в бизнес-процессе организации. Описание, функции и назначение системы электронного документооборота (СЭД), а также анализ проблем ее комплексной реализации.
реферат [23,3 K], добавлен 12.10.2010Разработка проекта автоматизации документооборота при помощи механизма бизнес-процессов и с использованием современных программных наработок в 1С:Предпирятие. Создание информационной базы "Деканат" для обработки данных процесса обучения студентов.
дипломная работа [954,8 K], добавлен 26.07.2013