Файл: Разработка конфигурации «Продажи» в среде 1С:Предприятие 8.3. (ГЛАВА I АНАЛИТИЧЕСКАЯ ЧАСТЬ).pdf
Добавлен: 30.06.2023
Просмотров: 157
Скачиваний: 3
ВВЕДЕНИЕ
Компания 1С широко известна в СНГ как разработчик 1С: Предприятие - система программ автоматизации бизнеса.
1С: Предприятие представляет собой серию бизнес-приложений, разработанных, разработанных и поставляемых компанией 1С. Это полномасштабное, гибкое и мощное программное обеспечение для бизнеса для автоматизации повседневных рутинных операций, учета в режиме реального времени и предоставления своевременной и удобной информации для принятия бизнес-решений на различных уровнях управления. Его бизнес-аналитика используется в малых, средних и бизнес-подразделениях крупных предприятий в различных сферах и отраслях: производственные и торговые, сервисные и финансовые компании, бюджетные организации, а также позволяет автоматизировать многие бизнес-задачи экономической и управленческой деятельности, такие как менеджмент бухгалтерский учет, бухгалтерский учет, управление персоналом, CRM, MRP, MRPII и т. д.
Для разработки программного обеспечения 1С: Предприятие в 2002 году сотрудники 1С получили Премию Правительства Российской Федерации в области науки и техники. Министерство по налогам утвердило отчетность 1С: Предприятие в качестве стандартного для приема выходных бухгалтерских документов.
Но почему эта программа так популярна? Почему так много компаний используют его, но не программное обеспечение ERP, такое как OracleFinancials, PeopleSoftOneWorld, Scala, SunSystems, SAPR / 3 или MicrosoftBusinessSolutions? Прежде всего, эти программы очень дороги и стоят тысячи долларов, они также очень сложны и трудны в изучении. Таким образом, общая стоимость владения (TCO) для 1С: Предприятие по сравнению с этими программами значительно ниже (по окончании нашего курса мы сравним различные программы ERP с 1С: Предприятие).
Во-вторых, успех 1C: Enterprise укореняется в его приспособляемости. Сама технологическая платформа разработана и модифицирована материнской компанией, расположенной в России. Но для этой компании было бы невозможно изменить и скорректировать свою программу на различные стандарты бухгалтерского учета, используемые во всех странах СНГ, поскольку все они используют разные принципы бухгалтерского учета, имеют собственное законодательство, которое также часто изменяется. Эта проблема решается с использованием подхода франшизы. Компания выступает в качестве франчайзера и предоставляет права на распространение и разработку другим компаниям, которые могут удовлетворять требованиям франшизы. Эти компании несут ответственность за распространение программы и адаптацию ее конфигурации к потребностям конечных пользователей в своих странах. Теперь давайте узнаем еще несколько фактов о 1C.
ГЛАВА I АНАЛИТИЧЕСКАЯ ЧАСТЬ
1.1 Конфигурируемость
1С: Предприятие 8.3 состоит из двух частей: программной (технологической) платформы, которая является самой программой, и бизнес-приложений (прикладных решений или конфигураций), разработанных на базе платформы. Конфигурации содержат набор объектов метаданных, таких как диаграмма счетов, каталогов, документов, журналов, отчетов и т. Д. И код программирования, связывающий все эти объекты вместе.
Сама платформа не является программным обеспечением для конечных пользователей - они взаимодействуют с бизнес-приложениями, выполняемыми на платформе. Такой подход к архитектуре с разделенной программной платформой и бизнес-приложениями позволил создать целую отрасль для разработки, распространения и поддержки самых разных бизнес-приложений, ориентированных на конкретные бизнес-задачи и абстрагирования от большинства технологических деталей.
Платформа 1С: Предприятие поддерживает современную трехуровневую архитектуру взаимодействия с базами данных, масштабируемость - от автономных компьютеров, через многопользовательскую среду с отдельным сервером базы данных и до распределенных информационных баз - и веб-технологий. Платформа обеспечивает развитый, ориентированный на бизнес и удобный графический интерфейс, механизмы управления бизнес-процессами, богатые средства интеграции, механизмы обмена данными на основе XML, встроенный (встроенный) язык программирования, механизм отчетов, инструменты администрирования и другие функции.
Конфигурация создается и сопровождается (поддерживается) штатными средствами системы. Конфигурация обычно поставляется в качестве типовой для конкретной области применения, но может быть изменена, дополнена пользователем системы, а также разработана заново. Система «1С: Предприятие» обеспечивает поддержку типовых конфигураций стандартными средствами.
1C: Предприятие используется для создания бизнес-приложений, предлагающих функциональность для CRM, SRM, SCM, управления сделками, управления складами, бизнес-и налогового учета, планирования бизнеса и бюджета, расчета заработной платы, управления персоналом, управления производством и т. Д.
Современные международные методы управления предприятием (MRP, SCM и ERP) и интегрированные методы локализации используются в программном обеспечении 1C: Enterprise и позволяют разрабатывать и продвигать программное обеспечение в других странах в соответствии с их законодательством и языком. В СНГ 1С предлагает различные бизнес-приложения, такие как: 1С: учет, расчет заработной платы и управление персоналом, управление сделками и управление производственным предприятием.
Одним из самых популярных бизнес-приложений является 1С: Бухгалтерский учет, который в целом был признан и получил одобрение Министерства финансов России.
Бизнес-приложения от 1С включают бухгалтерскую бизнес-логику, разработанную в тесном сотрудничестве с компанией PricewaterhouseCoopers, и обеспечивают методологическую основу для создания бухгалтерского учета в соответствии с Международными стандартами финансовой отчетности (IAS).
Благодаря своей большой гибкости и масштабируемости всей технологической платформы программное обеспечение 1C: Enterprise широко используется в небольших (1-10 компьютеров), средних и крупных компаниях (с сотнями компьютеров).
1C также имеет опыт разработки и распространения приложений для конкретных регионов, основанных на платформе 1C: Enterprise. Региональные бизнес-приложения практически во всех странах бывшего СССР: Азербайджан, Армения, Грузия, Киргизия, Молдова, Украина, Казахстан, Белоруссия, Узбекистан и страны Балтии. Кроме того, у Компании есть представительства в Украине и Казахстане.
На этапе разработки система оперирует такими универсальными понятиями (объектами), как документ, журнал документов, справочник, реквизит, форма, регистр и другие. Совокупность этих понятий и определяет концепцию системы. В свою очередь, процесс конфигурирования распадается на несколько составляющих (деление носит условный характер), определяющих последовательность написания и назначение томов описания. Это «визуальное» конфигурирование (создание структуры конфигурации, форм диалогов и выходных документов, механизм работы пользователей с данными (интерфейс) и права доступа различных групп пользователей к различной информации) и написание программ на встроенном языке «1С: Предприятия» для обработки входных и выходных данных.
На уровне системы определены сами понятия объектов и стандартные операции по их обработке. Средства конфигурирования позволяют описать структуру информации, входящей в эти объекты, и алгоритмы, описывающие специфику их обработки, для отражения различных особенностей учета.
Информационная структура проектируется на уровне предусмотренных в системе типов обрабатываемых объектов предметной области (константы, справочники, документы, регистры, перечисления и др.).
В процессе исполнения система уже оперирует конкретными понятиями, описанными на этапе конфигурирования (справочниками товаров и организаций, счетами, накладными и т.д.).
При работе пользователя в режиме 1С: Предприятие обработка информации выполняется как штатными средствами системы, так и с использованием алгоритмов, созданных на этапе конфигурирования.
1.2 Принципы разработки в среде «1С: Предприятие 8»
С точки зрения пользователя платформа невидима - невозможно увидеть, как она работает, и какие именно операции она выполняет для решения конкретной задачи. Все пользователи могут видеть и обрабатывать - это бизнес-приложение, которое, в свою очередь, работает на платформе. Это похоже на то, что любое другое приложение работает на платформе операционной системы или подобно приложениям Java (или апплетам), которые создаются и выполняются на платформе Java. Сама платформа невидима, но она выполняет множество функций, предоставляя все бизнес-функции, необходимые для решения бизнес-задач, для решения которых предназначено.
С точки зрения разработчика прикладные решения разрабатываются на платформе и предоставляют набор шаблонов бизнес-компонентов, инструментов, средств и функциональных возможностей разработчика для использования в прикладном решении, которое он создает или модифицирует. Это разработчик, а не пользователь, для которого важнее, какие функциональные возможности, инструменты и средства предоставляются платформой, и мы будем рассматривать эти проблемы в этом документе с этой точки зрения.
1C: платформа предприятия имеет ряд средств и механизмов, определяющих концепцию быстрого создания прикладных решений - создание структуры данных, формирование форм, программирование бизнес-логики, создание интерактивных отчетов и т. Д. Наличие этих механизмов позволяет сопоставить технологические возможности с бизнесом схема разработки и внедрения прикладных решений. Разумеется, с одной стороны, они ограничивают (и совершенно сознательно) свободу разработчика в том, как он создает решение, а с другой - защищают его от ошибок проектирования и разработки и помогают быстро найти оперативное решение за короткий промежуток времени, которые могут быть впоследствии разработаны и поддерживаться этим или другим разработчиком, если это необходимо.
Ключевыми моментами платформы, которые должны быть подчеркнуты здесь, являются то, что она обеспечивает быструю разработку приложений (RAD) посредством изоляции разработчика от технологических деталей. Например, когда разработчик создает бизнес-приложение с использованием универсальных средств (таких как Delphi или C ++), он должен учитывать тип базы данных, с которой он должен взаимодействовать, заботиться о том, какие таблицы должны быть созданы, с какими полями в них, какие типы, как они должны быть связаны друг с другом, какие поля следует индексировать, как часто и т. д. и т. д. В случае создания бизнес-приложения на платформе 1С: Предприятие ему просто нужно понять, какой бизнес-объект он хочет (документ, например, счет-фактуру или каталог, например, список клиентов и т. д.) и добавляет объект в прикладное решение. Платформа автоматически создает все соответствующие таблицы, типы, ссылки, формы диалога и т. Д. Алгоритмическое программирование используется только для бизнес-логики
Фактически структура конфигурации является моделью предметной области.
Создание конфигурации выполняется при помощи конфигуратора. Созданная конфигурация используется системой «1С: Предприятие» для реализации программного окружения, пригодного для выполнения необходимых учетных задач.
Под объектом конфигурации в системе «1С: Предприятие» понимается формальное
описание группы понятий (предметной области, средств взаимодействия пользователя с системой) со сходными характеристиками и одинаковым предназначением.
Приведем такой пример. Объект конфигурации Справочник в системе «1С: Предприятие» предназначен для ведения списков однородных элементов данных – справочников, картотек, нормативных сборников и т.п. Использование объектов конфигурации этого типа позволяет организовать ведение любых справочников, необходимых для автоматизации деятельности предприятия.
Как правило, объекты конфигурации типа Справочник являются компьютерными аналогами реально существующих на предприятии видов справочников, например, справочника сотрудников или номенклатуры товаров, хотя могут использоваться и для организации списков, не имеющих явных физических аналогов.
Следует иметь в виду, что объект конфигурации описывает не конкретное значение, а только его вид. Например, справочник Физические лица описывает не конкретного человека, а содержит перечень реквизитов (набор видов характеристик о физическом лице), а также формы для ввода их значений, формы просмотра списков и макеты для печати информации. Другими словами, в конфигурации создается схема описания, с помощью которой учитываются все однородные объекты предметной области (в приведенном примере справочника Физические лица одно описание используется как для Петрова, Иванова, так и для любого другого физического лица).
Реализованный в системе «1С: Предприятие» при помощи объекта конфигурации компьютерный аналог конкретного понятия предметной области будем называть объектом конфигурации.
Каждый объект конфигурации обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта конфигурации определяется в основном его назначением в системе «1С: Предприятие».
Главным свойством любого объекта конфигурации является имя – краткое наименование объекта конфигурации. При создании нового объекта конфигурации ему автоматически присваивается условное имя, состоящее из слова, определяемого по виду объекта, и цифры (например, при создании реквизита создается реквизит с именем Реквизит1, при создании документа – Документ1 и т.д.). Это имя можно изменить в процессе редактирования свойств объекта конфигурации, при этом система отслеживает уникальность имен. Имя объекта конфигурации не может быть пустым.