курсовая алексеев. Решение задач планирования, бюджетирования и финансового анализа
Скачать 37.88 Kb.
|
ВВЕДЕНИЕ Информация в современном мире превратилась в один из наиболее важных ресурсов, а информационные системы стали необходимым инструментом практически во всех сферах деятельности. Потребность в создании информационных систем может обусловливаться либо необходимостью автоматизации или модернизации существующих информационных процессов, либо необходимостью коренной реорганизации в деятельности предприятия (проведении бизнес-реинжиниринга). 1С: Предприятие - программный продукт компании 1С, предназначенный для автоматизации деятельности на предприятии.Первоначально 1С: Предприятие было предназначено для автоматизации бухгалтерского и управленческого учётов (включая начисление зарплаты и управление кадрами), но сегодня этот продукт находит свое применение в областях, далеких от собственно бухгалтерских задач.Гибкость платформы позволяет применять 1С: Предприятие 8.3 в самых разнообразных областях:- автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т.д. - поддержка оперативного управления предприятием; - автоматизация организационной и хозяйственной деятельности; - ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность; - широкие возможности для управленческого учета и построения аналитической отчетности, поддержка много валютного учета; - решение задач планирования, бюджетирования и финансового анализа; - расчет зарплаты и управление персоналом; другие области применения. Тема данной курсовой работы - «Учет ресурсов сервисного предприятия по ремонту стиральных машин и утюгов в разрезе остатков» на платформе «1С: Предприятие». Данная тема является весьма актуальной, так как в наше время у каждого дома есть бытовая техника, в частности стиральные машины и утюги, а это значит, что они в любой момент времени могут выйти из строя и их придется чинить. Однако не всегда можно починить данную технику в домашних условиях. Именно поэтому клиент и обращается в фирму по ремонту стиральных машин и утюгов. Цель данной курсовой работы - разработать приложение по учету ресурсов сервисного предприятия - ремонт стиральных машин и утюгов. Для достижения цели курсовой работы необходимо выполнить следующие задачи: - провести анализ системы компоновки данных в системе «1С: Предприятие» - разработать и описать необходимые объекты конфигурации: подсистемы, справочники, документы, регистры и отчеты. 1 Типовые конфигурации системы 1С: Предприятие Теоретические сведения о программном продукте «1С:Предприятие 8.3» Система программ «1С:Предприятие» состоит из технологической платформы (ядра) и разработанных на ее основе прикладных решений («конфигураций»). Такая архитектура системы принесла ей высокую популярность, поскольку обеспечивает открытость прикладных решений, их функциональность и гибкость, короткие сроки внедрения, высокую производительность, масштабируемость от одного до десятков тысяч рабочих мест, работу в режиме «облачного» сервиса и на мобильных устройствах. 1С: Предприятие - это система программ, предназначенная для автоматизации различных областей экономической деятельности предприятий, организаций и учреждений, независимо от их вида деятельности и формы собственности, с различным уровнем сложности учета. За счет своей универсальности она используется для автоматизации самых разных участков экономической деятельности предприятия: бухгалтерский, кадровый, оперативный торговый, складской и производственный учет, а также расчет заработной платы, учет товарных и материальных средств, взаиморасчетов с контрагентами. Версия «1С: Предприятие 8.3» – это самое существенное изменение основных функциональных возможностей платформы «1С», и наиболее значительное с момента ее выпуска. Интерфейс работы с программой «1С: Предприятие 8.3» полностью переписан. Изменениям подверглось совокупность программных средств, команд и их формы, окно платформы тоже значительно изменилось. При этом модель пользовательского интерфейса и её конфигурация стали значительно лучше. Изменения произошли и в системе работы между клиентским приложением и сервером. Программа 1С версии 8.3 стала значительно работоспособней в направлениях масштабности и использовании кластеров сервера для защиты от непредвиденных отказов системы. Если рабочий сервер или какое-нибудь приложение прекращается нормально работать, второй сервер в кластере, может продолжить выполнять определенную задачу. Тонкий клиент и веб-клиент – это два абсолютно новых клиентских приложения версии 8.3. Наряду с привычным файловым доступом и соединением с сервером по локальной сети они дают возможность подключаться к базе данных по протоколу HTTP через специальный веб-сервер. Таким образом тонкий клиент и веб-клиент делают возможной работу пользователей в режиме управления необходимыми приложениями. Приложение Тонкий клиент устанавливают на пользовательский компьютер. Тонкий клиент во многом отличается от старого приложения, он имеет объем дистрибутива значительно меньше, чем это было в более раннем приложение. И это значительно меньше использует аппаратных ресурсов. Тонкий клиент может поставляться отдельным дистрибутивом, а также в комплекте с общей платформой. В отличии от тонкого клиента, веб-клиент не нуждается в предварительные установки. Веб-клиент работает в составе любого интернет – браузера, это может быть Google Chrome, Opera или Яндекс Браузер. Достаточно открыть браузер, ввести, а адресную строку адрес веб-сервера и можно спокойно начинать работать с информацией, которая находиться на сервере и нет никакой необходимости загружать и устанавливать все на пользовательский компьютер. Для работы через низкоскоростные каналы связи, такие как GPRS, все клиентские приложения смогут быть запущены и работать в особом режиме, который предназначен именно для низких скоростей интернет. При такой работе несколько запросов к веб-серверу формируются в один пакет, что значительно снижается количество непосредственных обращений к серверу, а, следовательно, издержки становятся минимальными. Скорость соединения при этом становиться приемлемой для пользовательской работы, это становиться возможным благодаря именно платформе программы. Режим управляемого приложения В режимном управлении приложения интерфейс не изображается, а описывается. Разработчики фиксируют всю схему командного интерфейса и в тоже время одновременно и схему форм. Такое описание платформа применяет для построения интерфейса направленно для определенного о пользователя, учитывая все факторы и сохраняя при этом все настройки, сделанные непосредственно самим пользователем. Координируемое управляемое приложение в большей мере облегчает введение теоретических решений. Теперь можно не заниматься доработкой, а просто настраивать приложения для специфики определенной компании, оставляя при этом неизменным само практическое решение. Управляемое приложение дает возможность включать и выключать дополнительные возможности и более сложные функциональные решения, которые могут понадобиться в практических разработках. Отказоустойчивый кластер серверов с динамической балансировкой нагрузки В последней версии платформы «1С: Предприятие 8» включена возможность использования кластеров сервера для защиты от непредвиденных отказов системы или как её еще называют отказоустойчивость кластер серверов – эта возможность позволяет обеспечивать взаимодействие между пользователем и СУБД (Система управления базами данных). Теперь вся информация сохраняется в базе кластер серверов и сбои в работе пользовательских компьютеров или внезапное отключение по непредвиденным обстоятельствам не приведет к потере информации. Все данные будут зарезервированы вместе с резервированием рабочих процессов внутри действующего кластера. Теперь существенно повышена и устойчивость системы к внезапному обрыву связи между пользователем и работающим кластером серверов. В такой ситуации после восстановления прерванного соединения пользователь сможет, как обычно продолжить работу именно с того места, где произошел обрыв связи. Происходит то, что кластер запоминает всех подключенных пользователей и те действия которые они выполняли. Вся информация восстановиться при подключении соединения именно с того места где произошел сбой. Построение аналитических отчетов Механизм агрегатов для оптимизации построения аналитических отчетов. Применение агрегатного механизма существенно сокращает отрезок времени на форматирование всех отчетов. Что качественно отражается при работе с многомиллионными информационными базами данных и реестровых записей. Агрегатные механизмы применяются для оборотных регистров накапливания. Для определенного регистра могут создаваться несколько специальных хранилищ, содержащих объединенные шифрованные данные, которые удобны для последующего формирования данных информационной базы. Система автоматически дает оценку напряженности работы пользователей с любым разделом информации и на основе выверенной статистики определяет лучший состав работающих агрегатов. Применение агрегатных механизмов позволит анализировать специалистам существующую информацию, переходя между разными разделами просмотра с незначительным временем отклика системы. Происходит это благодаря накопленным агрегированным данным систем с одной стороны и актуальным обеспечением принимаемых отчетов с другой стороны. Расширение возможностей по управлению отчетами для разработчиков и пользователей Для любого отчета конфигурации консультант или же разработчик может сформировать несколько различных вариантов одного и того же отчета. И любой из вариантов будет выдавать одни и те же данные отчета в разном виде. Пользователь выбирает из готовых вариантов тот, который ему больше подходит и выполняет отчет. Все настройки, которые доступны любому пользователю описываются разработчиками как пользовательские настройки, а те, которые непосредственно присутствуют в форме отчета, и описываются как быстрые пользовательские настройки. Такие настройки помогут составить форму отчета непосредственно для себя, сохранить и использовать уже готовый вариант отчета в дальнейшем. Разработчик может описать, какие настройки отчета будут доступны пользователю (пользовательские настройки) и какие из этих настроек будут присутствовать прямо в форме отчета (быстрые пользовательские настройки). С их помощью пользователь может настроить вариант отчета «под себя» и сохранить его для дальнейшего использования. Расширение состава инструментов разработчика Быстрый механизм показа производительности системы дает возможность разработчику в рабочем режиме, оценить число и продолжительность вызовов сервера, а также весь объем принятых и отправленных данных. Имитации происходящих задержек при обращении к серверу в данной системе дает возможность определить разработчику производительность. Режим имитации задержек при вызове сервера позволяет разработчику увидеть действительную скорость работы и его практическое определение у клиента, на действующем канале связи. Для такого тестирования не требуется специального подключения интернет, нужно всего лишь включить режим имитации, и платформа начнет работать, дублируя те задержки, которые происходят при работе действующего канала связи. Проанализируем особенности платформы «1С: Предприятие» с точки зрения критериев выбора средства разработки. Прежде всего, ее использование стоит рассматривать для решения тех задач, для которых оно предназначено, - автоматизации управления и учета. Конечно, есть и весьма успешные случаи нестандартного применения системы для других областей, но не будем на них отвлекаться. Далее, важный критерий выбора между «1С: Предприятием» и универсальными средствами разработки - по нашему мнению, оценка затрат на разработку и сопровождение системы. При разработке на универсальных средствах нужно вырабатывать целый спектр технологических и архитектурных решений. Как минимум, чтобы выбрать необходимые шаблоны проектирования и технологии и увязать их между собой. А это соответственно, кроме затрат времени, потребует наличия специалистов с соответствующими профессиональными навыками. При разработке приложения на «1С: Предприятии», разумеется, тоже нужны квалифицированные специалисты в предметной области и прикладной разработке, но такие специалисты, разумеется, понадобятся и при разработке на универсальных средствах. Наличие стандартизованной модели позволяет с существенно меньшими затратами развивать функциональность и включать в работу новых специалистов. Если представить себе стек технологий (от работы с базой данных, коммуникаций с сервером, управлением интерфейсом), то разработчик в среде «1С: Предприятие» будет существенно лучше понимать устройство конкретного приложения при первом знакомстве с ним, так как он знает общую технологическую и прикладную модель его построения. 1.2 Объект конфигурации в системе «1С:Предприятие» Основу концепции системы «1С:Предприятие» составляет понятие «конфигурация». Система «1С:Предприятие» представляет собой совокупность механизмов, предназначенных для манипулирования различными типами объектов предметной области. Набор объектов, структуры информационных массивов, алгоритмы обработки информации, соответствующих поставленной задаче, определяет конкретная конфигурация. Вместе с конфигурацией система «1С:Предприятие» выступает в качестве уже готового к использованию программного продукта, ориентированного на определенные типы предприятий и классы решаемых задач. Конфигурация создается и сопровождается (поддерживается) штатными средствами системы. Конфигурация обычно поставляется в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем системы, а также разработана заново. Конфигурацией в системе «1С:Предприятие» называется совокупность взаимосвязанных составных частей: подсистемы; структуры учетных данных, их форм ввода, выбора, печати; механизмы учета итоговых данных и их движений; отчеты и обработки; командный интерфейс; наборы ролей (прав доступа); наборы общих процедур и функций (модуль приложения, модуль управляемого приложения, модуль внешнего соединения, модуль сеанса, общие модули), макетов табличных документов и др.; вспомогательные объекты: функциональные опции и их параметры; хранилища настроек; средства работы с Web (Web-сервисы, WS-ссылки); вспомогательная информация (картинки, шаблоны, стили). Фактически структура конфигурации является моделью предметной области. Роли в системе «1С:Предприятие» определяют полномочия пользователей на работу с информацией, которая обрабатывается в системе. Совокупность предоставляемых пользователю полномочий определяется, как правило, кругом его обязанностей. Операция назначения ролей пользователю решает две основные задачи: ограничение круга пользователей конфиденциальной информации; запрет выполнения определенных операций (в первую очередь операций удаления и корректировки данных). Система учитывает назначение прав на объекты при построении командного интерфейса. Если, например, пользователю запрещен просмотр какого-либо справочника, то команда открытия формы этого справочника будет удалена из командного интерфейса автоматически. Под объектом конфигурации в системе «1С:Предприятие» понимается формальное описание группы понятий (предметной области, средств взаимодействия пользователя с системой) со сходными характеристиками и одинаковым предназначением. Примерами объектов конфигурации являются Справочники, Документы, Отчеты. Объект конфигурации описывает не конкретное значение, а только его вид. Например, справочник «Физические лица» описывает не конкретного человека, а содержит перечень реквизитов (набор видов характеристик о физическом лице), а также формы для ввода их значений, формы просмотра списков и макеты для печати информации. Реализованный в системе «1С:Предприятие» компьютерный аналог конкретного понятия предметной области будем называть объектом конфигурации. Каждый объект конфигурации обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта конфигурации определяется в основном его назначением в системе «1С:Предприятие». Некоторые свойства из всего набора свойств, присущих объекту конфигурации, доступны для редактирования. Характер изменений и их пределы также задаются на уровне системы. Специалист, осуществляющий конфигурирование системы, целенаправленным изменением свойств объекта конфигурации может добиться требуемого поведения объекта при работе системы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа. Каждый объект конфигурации обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта конфигурации определяется, в основном, его назначением в системе 1С: Предприятие. Главным свойством любого объекта конфигурации является имя — краткое наименование объекта конфигурации. При создании нового объекта конфигурации ему автоматически присваивается условное имя. состоящее из слова, определяемого по виду объекта, и цифры (например, при создании реквизита создается реквизит с именем «Реквизит1», при создании документа — «Документ1», и т.д.). Это имя можно изменить в процессе редактирования свойств объекта конфигурации, при этом система отслеживает уникальность имен. Имя объекта конфигурации не может пустым. Некоторые свойства из всего набора свойств, присущих объекту конфигурации, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы 1С: Предприятие. Характер изменений и их пределы также задаются на уровне системы. Целенаправленным изменением свойств объекта конфигурации специалист, осуществляющий конфигурирование системы, может добиться требуемого поведения объекта при работе системы. Однако такие изменения не затрагивают сущности объекта и не позволяют добиться от него действий, не свойственных объектам данного типа. Приведем такой пример. Объект конфигурации «Константа» в системе 1С: Предприятие предназначен для хранения информации, которая не изменяется во времени или изменяется очень редко. Простым примером константы может служить название предприятия: оно, как правило, не меняется в процессе деятельности предприятия. Константа обладает следующим набором редактируемых свойств: • имя константы; • синоним; • комментарий; • подсистемы; • тип данных. В наиболее общем случае, значение в константу вводится один раз (как, например, название предприятия). С точки зрения использования константы, неважно, что именно храниться в константе, главным является то, что константа сохранила записанное в нее значение. Способность сохранять введенные в нее значение — неотъемлемая особенность константы в системе 1С: Предприятие. Редактирование свойств константы на эту способность не влияет. Краткое описание объектов конфигурации Базовые объекты Константы Для работы с постоянной и условно постоянной информацией в системе используются объекты типа «Константа». Информация, хранящаяся в константах, редко изменяется, но, как правило, часто используется в работе. Например, в константах может храниться наименование предприятия, его РНН, фамилии директора и главного бухгалтера и другая подобная информация. В системе может быть описано неограниченное количество констант. Справочники Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе используются объекты типа «Справочник». Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др. Механизм поддержки справочников позволяет спроектировать и поддерживать самые различные справочники. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней иерархии, поддержка уникальности кодов, набор реквизитов справочника. Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. Например, для номенклатуры это может быть закупочная и отпускная цены, производитель, для сотрудника должность, образование, адрес места жительства и т.д., а также табличные части, в которых хранится однотипная информация, число которой может быть переменным, например, описание комплектующих изделия, состав семьи сотрудника, телефоны организации и т.д. Для каждого справочника может быть задано несколько форм просмотра и редактирования. Для описания соподчиненных сущностей можно использовать подчиненные справочники. В этом случае в подчиненном справочнике каждый элемент «принадлежит» к определенному элементу справочника-владельца. В конкретной конфигурации создается необходимое количество справочников, для хранения данных об объектах, используемых при автоматизации данной предметной области. Например, это могут быть справочники - «Организации», «Товары», «Сотрудники» и т.д. Перечисления Перечисления используются в системе 1С: Предприятие для описания постоянных наборов значений, не изменяемых в процессе работы конфигурации. На этапе конфигурирования можно описать практически неограниченное количество видов перечислений. В отличие от справочника, значения перечислений задаются на этапе конфигурирования, и не могут быть изменены на этапе исполнения. Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер), статус клиента (постоянный, разовый) и т.д. Одной из главных особенностей перечислений, отличающей их от справочников, является то, что набор значений перечисления не изменяется при работе конечного пользователя с программой. Например, алгоритм конфигурации может быть ориентирован на то, что каждый клиент имеет один из двух статусов — либо «постоянный», либо «разовый», в этом случае указание статуса клиента выполняется путем выбора одного из значений перечисления. Пользователь не может добавить новый статус. В отличие от перечислений, для справочников конкретные значения обычно вводятся пользователем при работе с программой, например: наименования товаров, контрагентов и прочее. Документы Документы предназначены для отражения хозяйственных событий предприятия, которые имеют отношение к автоматизируемой предметной области. Например, в конфигурации, предназначенной для учета торговых операций, могут быть такие документы, как счет, приходная накладная, расходная накладная и проч. При помощи документов отражаются и платежи с расчетного счета, и операции по кассе, и движения по складу, и прочие подобные события. В процессе конфигурирования настраивается произвольное количество видов документов. Типичными примерами видов документов являются такие документы, как «Платежное поручение», «Счет», «Приходная накладная», «Расходная накладная», «Накладная на внутреннее перемещение», «Приходный кассовый ордер» и другие. Каждый вид документа предназначен для отражения своего типа событий. Это определяет его структуру и свойства, которые описываются в конфигурации. Каждый вид документа может иметь неограниченное количество реквизитов и табличный частей. Несколько табличных частей требуются в тех случаях, когда одним документом необходимо зарегистрировать разные по сути, но связанные события, например: отразить поступление товара на склад и зарегистрировать понесенные дополнительные затраты — оплату транспорта, грузчиков, и др. Для документа создаются формы ввода — экранные аналоги реальных документов. Если в других формах используются данные документов, то для включения этой информации разрабатываются формы для выбора. Для просмотра списка документов создаются формы списков. Все документы характеризуются номером, датой и временем. При настройке для документа также задаются длина номера документа, условия поддержки уникальности номеров и другие. Документы играют центральную роль для основных механизмов, реализуемых системой. Все документы образуют единую хронологическую последовательность. Фактически, эта последовательность отражает последовательность событий — так, как они происходили реально. Внутри даты последовательность документов определяется их временем, при этом время документа является не столько средством отражения реального (астрономического) времени ввода документа, сколько средством, позволяющим четко упорядочить документы внутри одной даты. Данные, вводимые в документ (в реквизиты и табличные части документа), обычно содержат информацию о происшедшем событии: например, в накладной — информацию о том, с какого склада, каких товаров и сколько отгружено, какие дополнительные затраты произведены при приобретении товаров. Для документа весьма важным действием является его проведение. Если документ не является «проводимым», это значит, что событие, которое он отражает, не влияет на состояние учета, который ведется в данной конкретной конфигурации. Если документ проводится, то он изменяет состояние тех или иных учитываемых данных. При проведении документ может отразить зафиксированное им событие в механизмах, реализуемых различными регистрами. Например, в торговом предприятии выписка клиенту счета на оплату не изменяет состояния товарных или денежных средств предприятия, так как счет в данном случае — это только выражение намерения клиента приобрести товар. В этом случае в конфигурации для учета торговых операций документ «Счет» может быть не проводимым. Однако если выписка счета сопровождается резервированием товара для данного клиента, то в этом случае документ «Счет» следует делать проводимым, так как операция выписки счета еще и «замораживает», временно выключает из оборота определенное количество товаров. В этом случае конфигурация для учета торговых операций должна уметь отслеживать зарезервированный товар. Журналы документов Журналы документов предназначены для просмотра документов. Каждый вид документа может входить в несколько журналов. Журнал документов не добавляет новых данных в систему, а являются средством для отображения в едином списке документов нескольких видов. Например, может быть создан журнал «Складские документы», в котором будут отображаться все приходные и расходные накладные и накладные на внутреннее перемещение. Для журнала могут быть определены графы журнала, предназначенные для отображения реквизитов документов разного вида, отнесенных к данному журналу. Например, журнал торговых документов может содержать графу «Контрагент», в которой будут отражаться реквизит «Комитент» документа «Прием на комиссию», реквизит «Организация» документа «Приходная накладная» и т.д. Журнал может иметь несколько форм визуального представления. Отчеты и обработки Для описания отчетов и процедур обработки информации на этапе конфигурирования может быть создано неограниченное число отчетов и обработок. Отчеты и обработки могут иметь несколько форм, предназначенных, например, для ввода параметров формирования отчета или параметров обработки данных. Например, для выдачи складской справки — выбрать конкретный склад. Алгоритм получения отчета описывается с использованием встроенного языка. Для вывода отчетов может быть использован как текстовый формат, так и специализированный табличный формат отчетов (макеты). Система также поддерживает разработки внешних обработок, хранящихся не в самой конфигурации, а в отдельных файлах. 7. Регистры Регистры предназначены для хранения и обработки различной информации, отражающей хозяйственную или организационную деятельность предприятия, и не имеющей объектной природы. В регистрах обычно хранится информация об изменении состояний объектов, или другая информация, не отражающая непосредственно объекты предметной области. Например, в регистрах может храниться информация о курсах валют или информация о приходе и расходе товаров. В системе 1С: Предприятие существует 2 вида регистров: регистры сведенийи регистры накопления. Основная задача регистра сведений— хранить существенную для прикладной задачи информацию, состав которой развернут по определенной комбинации значений и, при необходимости, развернут во времени. Регистры сведений информация, в которых развернута во времени, называются периодическими. Для периодических регистров сведений система поддерживает такие стандартные операции, как получение наиболее позднего или наиболее раннего значения (например, получение последней введенной цены по конкретному товару и конкретному конкуренту), а также получения среза наиболее поздних или ранних значений. Например, могут быть получены все последние введенные цены по различным товарам и конкурентам. Регистры накопленияв системе 1С: Предприятие используются для учета информации о наличии и движении каких-либо величин — материальных, денежных и др. Вся информация о хозяйственных операциях, которая вводится с использованием документов, должна быть отражена в регистрах. Тогда эту информацию можно будет извлечь, проанализировать и представить пользователю в виде отчетных форм. Регистры накоплений предназначены для хранения и получения остатков и оборотов по заранее определенным в конфигурации измерениям. Методы встроенного языка позволяет получить остатки регистра накопления на заданный момент времени. Есть возможность фильтрации по значениям измерений, а также получения остатков в разрезе других измерений. 8. Специализированные объекты конфигурации Помимо базовых объектов, описывающих предметную область учета, конфигурация содержит ряд вспомогательных объектов, не относящихся непосредственно к деятельности предприятия, однако, тесно связанных с функционированием самой системы. Это механизмы взаимодействия пользователей с системой 1С: Предприятие (интерфейсы, критерии отбора, права доступа различных групп пользователей к различной информации), вспомогательные объекты оформительского назначения, позволяющие производить конфигурирование на основе сформированных стилей, библиотеки картинок, с учетом национального языка. Глобальный и общие модули, в которых располагаются процедуры и функции, доступные из прочих модулей конфигурации, общие макеты печатных форм и много другое. 9. Типы данных, используемые системой Многие значения, обрабатываемые системой (константы, реквизиты справочников, реквизиты документов, измерения регистров, реквизиты форм отчетов и другие), описываются одним из доступных типов данных. К базовым типам данных, поддерживаемых системой, относятся: • число • строка • дата • булево («истина» или «ложь»). Технологические средства конфигурирования и администрирования системы 1С: Предприятие Для описания специфических алгоритмов обработки информации и создания интерфейса, ориентированного на удобное представление описанных в конфигурации данных, в системе 1С: Предприятие используется несколько технологических механизмов. Встроенный программный язык. Необходимость наличия встроенного языка определена концепцией настраиваемости системы. Синтаксис встроенного языка вполне отвечает стандартам высокоуровневых языков. Язык является предметно-ориентированным. Он поддерживает специализированные типы данных предметной области, определяемые конфигурацией системы. Работа с этими типами данных в языке организована с использованием объектной техники. Язык ориентирован на пользователей различной квалификации. В частности, его отличает мягкая типизация данных (обеспечивающая быстрое написание программных модулей) и жесткий контроль синтаксических конструкций, уменьшающий вероятность ошибок. Так как система сочетает в себе визуальные и языковые средства конфигурирования, использование встроенного языка в системе имеет событийно-зависимую ориентацию, то есть языковые модули используются в конкретных местах для отработки отдельных алгоритмов, настраиваемых в процессе конфигурации. Так, например, для документа можно описать алгоритм автоматического заполнения реквизитов при вводе нового документа. Данная процедура будет вызвана системой в нужный момент. Механизм запросов. Для получения произвольных отчетов сложной структуры в системе предусмотрен предметно-ориентированный механизм запросов. Данное средство опирается на существующую условно-переменную структуру информационной базы системы, что позволяет сравнительно просто описывать достаточно сложные запросы. Встроенный текстовый редактор используется для создания программных модулей на встроенном языке и для редактирования документов в текстовом виде. Одной из особенностей редактора является возможность контекстного выделения цветом синтаксических конструкций встроенного языка, а также группировка различных синтаксических конструкций. Благодаря тому, что встроенный язык системы имеет мощные средства манипулирования текстами, текстовый формат может быть успешно использован для обмена с другими системами самой различной информацией. Встроенный редактор форм. Работа с настраиваемыми структурами данных и работа в интерфейсе операционной системы MS Windows вызывает необходимость произвольной настройки форм для ввода и редактирования информации. Для этого в системе 1С: Предприятие существует встроенный редактор форм. Редактор позволяет оформить большинство окон, которые используются в системе для ввода и просмотра предметной информации (формы документов, справочников, настройки отчетов). Встроенный редактор табличных документов. Для всех выходных документов (первичных документов и отчетов) в системе предусмотрен единый формат — формат табличных документов. Редактор табличных документов — это мощное средство, сочетающее в себе оформительские возможности табличной структуры и векторной графики. Он может быть использован как для создания небольших документов с очень сложной структурой линий (типа платежного поручения), так и для объемных ведомостей, журналов и других подобных документов. Редактор табличных документов предоставляет пользователям богатый набор оформительских возможностей (шрифты цвета, линии, узоры). Имеется возможность вывода информации в графическом виде (диаграммы). Одной из главных особенностей редактора табличных документов является ориентация на формирование отчетов при помощи встроенного языка системы 1С :Предприятие. Гибкое построение отчетов с его помощью становится возможным благодаря наличию механизма манипулирования именованными областями документа. Редактор табличных документов позволяет манипулировать не только горизонтальными, но и вертикальными областями, что делает возможным создание отчетов, масштабируемых не только в высоту, но и в ширину. С другой стороны, табличный документ может выступать в качестве элемента управления формы и, таким образом, использоваться для ввода данных. Конструкторы. Конструкторы — вспомогательные инструменты, облегчающие разработку стандартных элементов системы 1С: Предприятие. В системе имеются, например, конструкторы форм констант, справочников, документов, журналов документов, отчетов и других объектов, конструкторы печатных форм, конструкторы движений регистров и другие. Система настройки пользовательских интерфейсов. Для того, чтобы интерфейс конкретной конфигурации системы полностью отражал настроенные структуры данных и алгоритмы, в системе 1С: Предприятие, помимо редактора диалоговых форм и табличных документов, предусмотрена возможность настройки общих интерфейсных компонент системы: меню, панелей инструментов, комбинаций клавиш. На этапе конфигурирования может быть создано несколько пользовательских интерфейсов для разных категорий пользователей (руководителей, менеджеров, кладовщиков и других). Подсистемы. Конфигуратор позволяет на этапе проектирования в рамках одной конфигурации выделить различные подсистемы, например, торговый учет и исследовательский комплекс. Для каждого объекта конфигурации можно указать, к какой подсистеме относится данный объект. Допускается указание принадлежности к нескольким подсистемам. Это позволяет легко и быстро настраивать конфигурацию по различным видам деятельности и производить выбор объектов, относящихся к определенной подсистеме. Система настройки прав доступа (роли). Данная система позволяет описывать наборы прав, соответствующие должностям пользователей или виду деятельности. Структура прав определяется конкретной конфигурацией системы. Сам список пользователей создается уже для конкретной организации. Каждому пользователю назначается одна или несколько ролей, основной интерфейс и язык, используемые при работе с программой. Отладчик. Для удобства разработки конфигурации в системе предусмотрен отладчик. Отладчик позволяет прослеживать исполнение программных модулей конфигурации, замерять сравнительное время исполнения, просматривать содержимое переменных. Администрирование работы пользователей. Для отслеживания текущего состояния работы системы используется режим ведения списка пользователей и просмотра списка активных пользователей. Он позволяет просмотреть, кто из пользователей в настоящий момент работает с конкретной информационной базой, и в каком режиме. |