администрирование и конфигурирование субд. администрирование. Тема Архитектура системы 1С Предприятие иее концепция Вопрос Этапы современного развития программного обеспечения на платформе 1С Предприятие
Скачать 458.22 Kb.
|
Тема 2. Объекты конфигурации. Их характеристика, основные свойства и методы Вопрос 1. Классификация объектов конфигурации системы «1С:Предприятие». Для успешной разработки и модификации прикладных решений специалист должен иметь представление обо всех доступных ему объектах и механизмах. Все объекты системы «1С:Предприятие 8» условно можно разделить на три группы: 1. Прикладные объекты; 2. Общие объекты (размещенные в ветке «Общие» дерева конфигурации); 3. Подчиненные объекты. К группе прикладных объектов можно отнести: Константы. В константах хранятся редко изменяемые значения, например, название организации, ИНН, ФИО руководителя и т.д. Справочники. В справочниках содержится условно-постоянная списковая информация, например, список товаров, список сотрудников. Такие сведения обычно характеризуются кодом и наименованием. Документы. Документы хранят информацию о произошедших событиях в жизни организации, например, приходная накладная, платежное поручение. Документ характеризуется номером и датой. Обычно при проведении документа изменяется состояние регистров, например, при проведении приходной накладной увеличивается количество товара в регистре «Остатки». Журналы документов. Журналы – это средство группировки связанных по смыслу документов, например, журнал «Склад» объединяет приходные и расходные накладные. Аналогично могут быть созданы журналы «Банк», «Кадры» и т.д. Нумераторы. Нумераторы предназначены для единой (сквозной) нумерации документов нескольких видов. Например, нумератор «Кадровый» используется для присвоения номеров всем кадровым приказам. Последовательности. Последовательности предназначены для обеспечения правильной последовательности проведения документов с учетом возможных исправлений «задним числом», например, последовательность «ПартионныйУчет». Планы видов характеристик. Планы видов характеристик предназначены для хранения дополнительных видов характеристик объектов, например, дополнительных свойств товаров (вес, цвет, размер). Новые виды характеристик можно вводить в режиме «1С:Предприятие». Через этот объект также реализован механизм аналитического учета по субконто в бухгалтерском учете. Регистры сведений. Регистры сведений предназначены для хранения любой информации об объектах в разрезе заданных измерений, например, регистр сведений «ЦеныТоваров». Если требуется хранить историю изменения информации, то регистр сведений делается периодическим, например, регистр «КурсыВалют». Регистры накопления. Регистры накопления накапливают числовую информацию в разрезе заданных измерений, например, регистры «ОстаткиТоваров», «Продажи». Движения регистров накопления всегда связаны с документами (регистраторами) и обычно создаются в момент проведения документа. Планы счетов. Планы счетов содержат список счетов бухгалтерского или управленческого учета, например, планы счетов «Стандартный», «Управленческий». Регистры бухгалтерии. Регистры бухгалтерии хранят записи (проводки) основанные на определенном плане счетов, например, регистр бухгалтерии «Управленческий». Планы видов расчета. Планы видов расчета содержат виды расчета, объединенные по сходным признакам, к которым относятся одинаковые базовые виды расчета, одинаковые правила перерасчета, общие правила вытеснения по времени. В качестве примера можно привести планы видов расчета «ОсновныеНачисления», «Налоги». Регистры расчета. Предназначены для хранения учетных записей сложных периодических расчетов, например, регистр расчета «Удержания». Каждый регистр расчета основан на каком-либо плане видов расчета. Перечисления. Перечисление – это набор значений, заданный еще на этапе разработки прикладного решения, он не редактируется в режиме «1С:Предприятие». Главное, что стоит понять, сама конфигурация рассчитана на определенные перечисления, например, на перечисление «ТипКлиента» со значениями «Обычный» и «ОченьВажнаяПерсона». Для VIP-клиентов в программе может быть предусмотрена скидка. Отчеты. На основе информации из базы данных отчеты выдают печатные формы, содержащие детальную и сводную информацию. В качестве примера можно привести отчеты «ОборотноСальдоваяВедомость», «СписокСотрудников», «АнализПродаж». Обработки. Обработки производят некоторую обработку информации, содержащейся в базе данных, например, обработка «РасчетНачислений», «ЗакрытиеПериода». К группе общих объектов относятся следующие объекты: Подсистемы. Подсистемы предназначены для группировки других объектов конфигурации по направлению деятельности структурных подразделений организации, например, подсистемы «Кадры», «Торговля», «Маркетинг». Каждый объект может входить сразу в несколько подсистем. Подсистемы могут быть подчиненными друг другу. Общие модули. Общие модули содержат процедуры и функции, используемые в других программных модулях, например, общий модуль «РегламентныеПроцедуры». Интерфейсы. Интерфейсы представляют собой совокупность панелей интерфейса: меню и панели инструментов, например, интерфейсы «Бухгалтер», «Руководитель». Роли. Роли предназначены для определения прав пользователей, работающих с информационной базой, например, роли «Кадровик», «Администратор». Каждый пользователь может иметь несколько ролей. Критерии отбора. Критерии отбора необходимы для отбора данных по определенному признаку. Например, по критерию отбора «Контрагент» можно выбрать все документы, относящиеся к заданному контрагенту. Общие формы. Общие экранные формы не принадлежат конкретному объекту, а относятся к конфигурации в целом. Они могут использоваться в разных местах программы, например, форма «ВводАдреса». Общие макеты. Общие макеты (шаблоны печатных форм объектов) также не принадлежат конкретному объекту конфигурации, например, макет «РеестрДокументов». Они используются в других программных модулях. Общие картинки. Картинки, используемые на кнопках, формах и других интерфейсных объектах. Картинки можно рисовать с помощью редактора картинок. Стили. Стили оформления, включающие в себя различные элементы: цвет фона экранной формы, цвет фона редактирования полей, цвет отрицательных чисел и т.д. В качестве примера можно назвать стили «Основной», «Яркий», «РегламентныеПроцедуры». Языки. Языки интерфейса конфигурации, например, Русский, Английский, Украинский. В «1С:Предприятии 8» можно разрабатывать многоязычные конфигурации, рассчитанные на работу пользователей, говорящих на разных языках. Поведение объектов конфигурации определяется с помощью установленных свойств и программы на встроенном языке. Например, на встроенном языке задаются действия документа при его проведении, алгоритм формирования печатной формы отчета, процедура определения цены продажи со скидкой и т.д. Разработчик пишет текст программы в строго определенных точках конфигурации – программных модулях, например, в модуле формы документа «ПриходнаяНакладная» или в модуле отчета «ОстаткиТоваров». К группе подчиненных объектов можно отнести следующие типы объектов, представленные в таблице 1: Таблица 1.
Реквизиты – содержат дополнительную информацию об объекте, доступную только в пределах этого объекта. Табличные части – наборы дополнительной информации об объекте, представленной в виде таблицы. Формы – форма используется для ввода, просмотра и редактирования информации, хранящейся в объекте конфигурации, содержит модуль формы – программу на встроенном языке системы «1С:Предприятие». Способность иметь визуальное представление позволяет объекту конфигурации организовать интерактивное взаимодействие с пользователем. Характер такого взаимодействия разрабатывается специалистом, осуществляющим конфигурирование системы «1С:Предприятие», и определяется, в основном, типом объекта конфигурации. Каждый объект может иметь несколько форм. Макеты – табличные документы, предназначенные для формирования печатных форм объекта. Графы – графы журнала документов. Измерения – объекты конфигурации, данные о которых учитываются в регистре. Ресурсы – данные, учитываемые в регистре. Вопрос 2. Функциональность системы «1С:Предприятие». Функциональные возможности прикладных решений, создаваемых на платформе «1С:Предприятие», определяются возможностями объектов, используемых в конфигурации. Рассмотрим основные функциональные возможности отдельных объектов конфигурации. Справочники. Справочники описывают каталоги, содержимое которых более или менее постоянно. Это может быть, например, перечень выпускаемой продукции, список клиентов компании, перечень валют и т.д. Кроме того, справочники обеспечивают поддержку иерархических структур, позволяют относить данные к отдельным объектам и их группам, предоставляют ряд других сервисных возможностей. Документы. Документы отражают в системе «1С:Предприятие» события, происходящие в жизни предприятия (организации): поступление материалов, перечисление денег через банк, прием сотрудника на работу и т.д. Прототип (шаблон) документа обеспечивает отражение созданных документов в различных учетных механизмах, поддерживает контроль последовательности обработки событий, реализует сквозную нумерацию документов различного типа и т.д. Одним из важных функциональных механизмов системы «1С:Предприятие» является механизм проведения документов, обеспечивающий стандартную модель организации связи между информацией о событиях, происходящих на предприятии, и различными учетными механизмами. Эта связь, а также алгоритм проведения документа определяется в свойствах объекта метаданных «Документ». Кроме того, система «1С:Предприятие» предоставляет дополнительные возможности, такие как поддержка отражения событий в реальном времени, поддержка восстановления последовательности отражения событий, происходящих на предприятии, при изменении их задним числом и т.д. Таким образом, системой «1С:Предприятие» предоставляется единая модель связи исходных данных и учетных механизмов, которая облегчает разработку и обеспечивает единообразное предсказуемое поведение всех прикладных решений. Механизм характеристик. Механизм описания характеристик позволяет организовать хранение свойств объектов, которые не известны на момент разработки прикладного решения. Таким образом, для каждой группы номенклатуры пользователь получает возможность самостоятельно вводить новые свойства: цвет, размер, габариты и т.д. Данный механизм базируется на использовании дополнительных элементов управления (табличных частей) справочников номенклатуры, дополнительных справочников (для описания характеристик), регистров сведений и плана видов характеристик в различных вариациях в зависимости от решения конкретной задачи (т.е. однотипные или разнотипные характеристики объектов, где и каким образом хранить и использовать информацию о характеристиках объектов и т.д.). В дальнейшем на основе этих характеристик можно строить отчеты, анализировать объемы продаж, получать другую информацию для принятия решений. Механизм сведений. Механизм хранения сведений позволяет хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, можно хранить курсы валют в разрезе валют, или цены предприятия на товары в разрезе номенклатуры и типа цен. Кроме этого может быть задана различная периодичность хранения сведений, что позволяет хранить не только сами значения, но и их историю изменения. Механизм учета движения средств. Механизм учета движения средств (финансов, товаров, материалов и т.д.) позволяет автоматизировать такие направления деятельности организации, как складской учет, взаиморасчеты, планирование. Основу этого механизма составляют регистры накопления, каждый из которых образует многомерную систему измерений и позволяет накапливать числовые данные в разрезе нескольких измерений. Механизм бухгалтерского учета. Механизмы бухгалтерского учета позволяют создавать модели учета с реализацией системы двойной записи бухгалтерского учета, которые могут использоваться как в России, так и в других странах. Основными возможностями механизмов бухгалтерского учета являются: ведение многоуровневых планов счетов; ведение аналитического учета в нескольких разрезах и уровнях; ведение учета одновременно по нескольким планам счетов; ведение консолидированного учета по нескольким юридическим лицам; возможность указания для отдельных разрезов аналитики произвольного числа видов учета, таких как количественный, суммовой, валютный учет и т.д. Механизм сложных периодических расчетов. Механизм сложных периодических расчетов позволяет реализовывать различные модели расчета заработной платы, хотя и не имеет ориентацию именно на выполнение этой задачи. Он также может успешно использоваться и для решения других задач, требующих описания периодических расчетов со сложными взаимосвязями, например расчета дивидендов, стоимости коммунальных услуг и т.д. Данный механизм включает средства для описания различных видов расчета (план видов расчета и регистр расчета), используемых в прикладном решении и предоставляющих возможность задания правил, по которым одни виды расчета будут влиять на другие виды расчета. Кроме того, данный механизм предоставляет возможность хранения промежуточных данных, которые используются для выполнения расчетов, и конечных результатов расчетов. Механизм бизнес-процессов. Механизм бизнес-процессов позволяет описывать, создавать и управлять выполнением бизнес-процессов в прикладных решениях. Целью этого механизма является автоматизация цепочек связанных операций, направленных на достижение общей цели. Этот механизм включает средства для описания в прикладном решении схем бизнес-процессов и их ролевой маршрутизации, для формирования заданий, выполняющихся в каждой точке маршрута, для управления бизнес-процессом и организации его связи с другими функциями прикладного решения. Для описания простейших бизнес-процессов достаточно визуального задания схемы маршрута и указания условий ветвления в их узловых точках. Все остальные действия выполняются системой автоматически. Механизм анализа данных и прогнозирования. Данный механизм позволяет реализовывать в прикладных решениях инструменты для выявления закономерностей, которые скрываются за большими объемами информации. Этот механизм поддерживает выполнение нескольких типов анализа данных, таких как общая статистика, поиск ассоциаций, дерево решений, поиск последовательностей, кластерный анализ. Интеллектуальные механизмы подготовки отчетов. Построитель отчета, в основе работы которого лежит текст запроса, предоставляет возможность динамического создания отчета как программными, так и интерактивными средствами. Полученные в результате выполнения запроса данные выводятся в табличный документ с использованием всех его интерактивных возможностей: сводных таблиц, диаграмм, сводных диаграмм и т.д. Для формирования табличного документа построитель отчета использует макет, генерируемый автоматически, который может быть изменен средствами встроенного языка. Кроме того, построитель отчета позволяет не только формировать отдельные отчеты, но и связать воедино целый набор отчетов, обеспечивая получение необходимой информации во всех требуемых разрезах. Средства интеграции и механизмы обмена данными. Технологическая платформа системы «1С:Предприятие» предоставляет возможности для интеграции практически с любыми внешними программами и оборудованием на основе общепризнанных открытых стандартов и протоколов передачи данных. Система «1С:Предприятие» содержит целый набор средств, обеспечивающих: создание, обработку и обмен данными различных форматов; осуществление доступа ко всем объектам системы 1С:Предприятие, реализующим ее функциональные возможности; поддержку различных протоколов обмена; поддержку стандартов взаимодействия с другими подсистемами; разработку собственных интернет-решений. Web-расширение. Web-расширение позволяет организовать доступ к данным прикладных решений пользователей, у которых на компьютерах не установлена платформа «1С:Предприятие» (мобильные пользователи, сотрудники территориально удаленных подразделений, посетители интернет-магазинов и web-порталов), а также встраивать доступ к данным «1С:Предприятия» в существующие web-сайты и web-приложения, создавать web-приложения и web-сервисы, использующие информационную базу «1С:Предприятия». Вопрос 3. Свойства объектов конфигурации. Каждый объект конфигурации обладает уникальным набором свойств, который определяется, в основном, его назначением в системе «1С:Предприятие». Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Главным свойством любого объекта конфигурации является имя – краткое наименование объекта конфигурации. При создании нового объекта конфигурации ему автоматически присваивается условное имя, состоящее из слова, определяемого по виду объекта, и цифры (например, при создании реквизита создается реквизит с именем «Реквизит1», при создании документа – «Документ1», и т.д.). Это имя можно изменить в процессе редактирования свойств объекта конфигурации, при этом система отслеживает уникальность имен. Имя объекта конфигурации не может пустым. Некоторые свойства из всего набора свойств, присущих объекту конфигурации, доступны для редактирования и могут быть так или иначе изменены в процессе конфигурирования системы «1С:Предприятие». Характер изменений и их пределы также задаются на уровне системы. Одним из основных свойств некоторых объектов конфигурации является тип данных. Это свойство определяет, какого рода информацию может содержать объект конфигурации. Тип данных объекта конфигурации назначается при создании или редактировании свойств объекта в процессе настройки конфигурации. Объекты конфигурации, для которых может быть указан тип информации, содержащейся в объекте, в системе «1С:Предприятие» называются типизированными объектами конфигурации. Такие объекты конфигурации, как «Справочник», «Документ», «Обработка», не являются типизированными объектами, так как содержат «комплексную» информацию, и, в свою очередь, содержат типизированные объекты конфигурации. Типы данных, которые может принимать объект конфигурации, можно разделить на две группы. Первую группу составляют базовые типы данных: «число», «строка», «дата», «булево», «null», «неопределено» и «тип». Соответственно, информация, хранящаяся в объекте конфигурации, может быть числом, произвольной строкой символов, датой или логической величиной. Кроме этого, некоторые объекты конфигурации системы «1С:Предприятие» также могут образовывать типы данных. Например, константе может быть назначен тип данных «ДокументСсылка». В этом случае значение константы будет представлять собой ссылку на один из существующих в системе «1С:Предприятие» документов. Объекты конфигурации, которые могут образовывать типы значений конфигурации, в системе «1С:Предприятие» называются типообразующими объектами конфигурации. Такими объектами в системе «1С:Предприятие» являются: справочники; документы; перечисления. Необходимо обратить внимание, что типообразующие объекты конфигурации образуют тип данных сразу после создания в Конфигураторе объекта любого из таких типов. Например, когда в Конфигураторе создается новый справочник, то в списке типов данных появляется очередной тип данных, представляющий собой ссылку на элемент этого справочника. Такой тип данных может быть присвоен любому из типизированных объектов конфигурации. Вопрос 4. Формы и макеты объектов конфигурации. Большинство объектов конфигурации в системе «1С:Предприятие» могут иметь визуальную форму. В самом общем случае форма, как объект конфигурации, состоит из следующих частей: экранный диалог, используемый для ввода и редактирования информации, хранящейся в объекте конфигурации; модуль формы – программа на встроенном языке системы «1С:Предприятие». Как правило, модуль формы выполняет обработку вводимой в диалог информации для целей входного контроля, выполнения расчетов и т.п.; список реквизитов объекта конфигурации. Способность иметь визуальное представление позволяет объекту конфигурации организовать интерактивное взаимодействие с пользователем. Характер такого взаимодействия разрабатывается специалистом, осуществляющим конфигурирование системы «1С:Предприятие», и определяется, в основном, типом объекта конфигурации. Поэтому под формой будем понимать совокупность экранного диалога, модуля и реквизитов формы. Для разработки форм в Конфигураторе применяется комплексный редактор форм, позволяющий редактировать все компоненты формы во взаимосвязи. Макетом в системе «1С:Предприятие» называется объект конфигурации, предназначенный для формирования печатных форм других объектов. Общие таблицы печатных форм располагаются на ветви «ОбщиеМакеты» дерева конфигурации, а печатные формы объектов конфигурации (справочников, документов, журналов документов, регистров, отчетов и обработок) располагаются в подчиненных им объектах – «Макеты». |