1С: история создания, объекты, перспективы развитие

Федеральное агентство  по образованию Российской Федерации 

Государственное образовательное учреждение высшего  профессионального образования

ВОЛГОГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

(ВолгГТУ) 
 

Кафедра «Системы автоматизированного

 проектирования и поискового конструирования» 
 
 

Лабораторная  работа №2 

Тема: «1С:стория создания, объекты, перспективы развитие» 
 
 
 
 
 
 

                    Выполнил:

                    студент гр. ИВТ-365

                    Сомов В.В.

                    Проверил:

                    Бобков  А. 
                     
                     
                     
                     
                     
                     
                     
                     

Волгоград 2011

Содержание

  1. Содержание _________________________________________________2
  2. Введение __________________________________________________3
  3. История создания 1с _________________________________________3
  4. Различия версий 1с __________________________________________5
  5. Конфигурации _____________________________________________ 9
  6. Объекты конфигурации _____________________________________10

    6.1 Константы ________________________________________________ 11

    6.2 Справочники ______________________________________________12

    6.3 Перечисления _____________________________________________12

    6.4 Регистры __________________________________________________13

  1. Встроенный язык __________________________________________13

    7.1 Событийная ориентированность встроенного языка ___________14

    7.2 Редактор текстов и модулей ________________________________15

    7.3 Редактирование текстовых документов ______________________15

    7.4 Редактирование текстовых модулей _________________________15

    7.4.1 Выделение цветом синтаксических конструкций ____________ 15

    7.4.2 Группировка ___________________________________________ 16

    7.5 Переход по процедурам и функциям _________________________ 16

    7.6 Переход к определениям процедур и функций _________________16

  1. Перспективы развития 1с в России и за рубежом ______________ 17
  2. Список литературы и источники ____________________________18
 
 

  Введение

Зачем нужна программа  «1С: Предприятие»?

Кратко о положение  1С сейчас

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

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

Интернационализация. В 1С:Предприятии 8 предусмотрена возможность

создания  многоязычных прикладных решений. Средства формирования отчетов и печатных форм обеспечивают широкие возможности оформления и интерактивной работы:

·   интеллектуальное построение иерархических, многомерных отчетов;

· получение любых аналитических данных с произвольной настройкой пользователем без изменения прикладного решения;

· группировки  и расшифровки в отчетах, детализация  и агрегирование информации; 
 

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

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

История создания

     Основанная  в 1991 г., "1С" –российская фирма со штатом более 200 человек, опирающаяся исключительно на собственные профессиональные успехи. По данным многочисленных опросов "1С" занимает первое место в софтверном секторе российской компьютерной индустрии и отличается рекордной отдачей от одного сотрудника. Среднемесячный оборот компании превышает 2 млн. долларов, из него более половины - на продаже продуктов производства фирмы 1С. Количество зарегистрированных пользователей продуктов фирмы 1С превышает 200 000. Бессменный директор и бизнес-идеолог компании - Борис Нуралиев.

     В распространении программ прочих вендоров фирма "1С" выступает в качестве официального дистрибьютора Microsoft, Novell, Symantec, IBM-Lotus и других зарубежных фирм. "1С" является самым серьезным дистрибьютором продукции российских софтверных компаний: ПроМТ, ABBYY, ИНЭК, Лаборатория Касперского и более чем 50 других отечественных фирм. "1С" поддерживает самый большой в России склад по отечественному домашнему софту, являясь крупнейшим дистрибьютором таких поставщиков, как Бука, Никита, Руссобит-М и других.

     Основателями  и владельцами компании 1С являются два брата Борис и Сергей Нуралиевы. Борис раньше работал в системе  ЦСУ СССР. В середине 80-х годов  он возглавил отдел, занимавшийся разработкой  программы, позволявшей извлекать информацию из огромных баз данных ЦСУ с помощью запросов на некотором псевдоестетственном языке. Система была создана, а затем адаптирована для персональных компьютеров. Причем гарантировалось, что система дает ответ на заданный вопрос не более чем за одну секунду, поэтому и была названа "1С", а точнее "1С система информационного обслуживания". Эта программа была востребована более чем сотней предприятий для построения телекоммуникационных коммерческих сетей. Позднее по имени системы была названа и компания.

     Тут наступил решающий с точки зрения Бориса Нуралиева момент в истории  компании. Изучая литературу об устройстве софтверного бизнеса на Западе, он принимает решение вложить заработанные деньги в дистрибуцию готовых  программ, причем для этой цели он решает создавать разветвленную дистрибьюторскую сеть. Вначале (с февраля 1991) компания стала продавать в России зарубежный программный продукт "Lotus 1-2-3", суперпопулярный в то время на Западе и малоизвестный в России. "Lotus 1-2-3" - электронные таблицы, конкурирует с более распространенной Microsoft Excel.

     Затем, проанализировав, для чего используется покупателями Lotus, Борис Нуралиев принимает  второе стратегическое решение - изготовить бухгалтерскую программу и запустить  ее в дистрибьюторскую сеть (на продажу). На рынке бухгалтерских программ к тому времени уже были "Парус", "Инфин", "Инфобухгалтер", "Турбобухгалтер", "Финансы без проблем" и другие. Однако у фирм-изготовителей этих программ не было такой мощной сбытовой сети, как у 1С и это давало шанс последней.

     Программу по бухгалтерии разработал брат Бориса Нуралиева Сергей Нуралиев. Это была версия под DOS. Она была слабее многих других конкурирующих программ, но обладала одним решающим преимуществом, которое и решило исход спора  в ее пользу: в нее был встроен макроязык программирования, позволяющий очень многое добавлять, допрограммировать. Программу можно было приспосабливать к конкретным условиям данного предприятия, а сбытовикам (дистрибьюторам) выступать не только в качестве продавцов, но и в качестве внедренцев, получая дополнительные деньги. Программа дала работу многим безработным программистам.

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

Различия  версий 1с

     Несколько первых версий 1С:Бухгалтерия — 3.0, 4.0, затем 5.0 были выпущены для платформы DOS. Одновременно с версией 5.0 появилась т версия 2.0 ПРОФ, которая по функциональности близка к версии 5.0. Эта версия была выпущена в в однопользовательском и многопользовательском вариантах. Именно в версиях 5.0 / 2.0 ПРОФ был воплощён принцип работы «от документа», а также появился встроенный язык формирования бухгалтерских проводок и печатных форм.

     Первой  версией, выпущенной для платформы Windows 3.1, была 1С:Бухгалтерия 6.0. Она во многом являлась повторением DOS-версии на новой основе. Продажи программы начались в 1995 году. Примечательно то, что в дальнейшем под этим названием «1С:Бухгалтерия» стали производится конфигурации для платформ 7.7 и 8.х.

     Версия 7.х (7.0, 7.5, 7.7) работает на платформе Windows 95 и выше, знаменита своей аппаратной нетребовательностью (можно запустить программу на процессоре Cyrix 100 МГц и на 16 мегабайтах оперативной памяти).

  1С Предприятие 7.7 с весны 1999 года и до сих пор продаётся фирмой 1С, постоянно присутствует в основном прайс-листе компании.

     Версии 1С Предприятие 7.0 и 1С Предприятие 7.5 были эволюционно заменены на 1С  Предприятие 7.7, причём бюджетным организациям (держателям лицензий) в ограниченный период времени бесплатно меняли версию Бюджетной Бухгалтерии для 1С Предприятия 7.5 на Бюджетную Бухгалтерию 1С для Предприятия 7.7.Тем не менее, они и до сих пор часто встречаются, хотя и считаются устаревшими. В частности, «1С» поддерживает версии 7.7, 6.0 и 2.0 ПРОФ, выпуская формы отчётности.

     Версия 7.7 состоит из программной оболочки или движка, который работает с  одной или несколькими базами данных, определяемых конфигурацией. К  программной оболочке подключаются компоненты, реализующие различные  механизмы учёта и администрирования. Стандартные компоненты — «Бухгалтерский учёт», «Оперативный учёт», «Расчёт», «Управление распределёнными ИБ».

Может работать в нескольких режимах:

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

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

   Язык  программирования версии 7.7 существенно отличается от языка версии 6.0 и, тем более, от языка DOS-версий. Впервые в версии 7.0 появилось понятие объектов данных. Язык, по сути своей, стал универсальным (так, есть примеры написания на платформе 1С:Предприятие простейших игр — тетрис, шашки и т.п.)

   Следует обратить внимание на возможности доступа  к информационной базе 1cv77 с помощью WEB интерфейса на основе web расширения v7script.dll, благодаря которому при невысокой  сложности работ — ASP программирование + язык 1С можно организовать веб-порталы доступа к базам 1с (dbf, MS SQL), со всеми вытекающими преимуществами. Процесс настройки также несложен, но основан только на платформе Windows NT (W2k, XP, Win2003) + сервер IIS(5,5.1,6). Также возможен доступ через COM соединение и написание веб порталов на PHP.

   По  сравнению с 7.7 существенно изменился  язык программирования для платформы 8.0. Он не совместим с 6.0 и 7.x. В нём доступно сравнительно большое число разнообразных фиксированных объектов.

В версии 8 существует 2 основных режима:

  • Режим Предприятия
  • Режим Конфигуратора (в этом режиме также имеется режим отладки)

   Для создания веб-порталов используется «веб-расширение», но платформа — ASP.NET + рекомендуемый  внутренний язык C#, так как большая  часть объектов доступа к данным уже предоставляется именно на нём. Соответственно платформа тоже Windows NT (W2k, XP, Win2003) + сервер IIS(5,5.1,6).

   Главное отличительной особенностью версии 8.2 от предыдущей является режим «управляемое приложение», при котором пользовательский интерфейс описывается декларативно, а вид зависит от типа клиентского ПО:

  • «Толстый» клиент («старое» клиентское приложение версий 8.0 и 8.1)
  • Тонкий клиент
  • Веб-клиент (включает клиентскую и серверную части: поддерживаются веб-бразуеры).

25 сентября 2009 выпущена версия 8.2.9. 

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

Конфигурацией в системе 1С: Предприятие 8 называется совокупность взаимосвязанных составных частей:

  • подсистемы;
  • структуры учетных данных, их форм ввода, выбора, печати;
  • состава механизмов учета итоговых и движений учетных данных;
  • состава различных отчетов и обработок;
  • командный интерфейс;
  • набора ролей (прав доступа);
  • набора процедур и функций, макетов табличных документов и др.;
  • вспомогательных объектов:
  • функциональных опций и их параметров,
  • хранилищ настроек,
  • средства работы с Web (Web-сервисы, WS-ссылки),
  • а также различная вспомогательная информация.

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

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

     К стандартным конфигурациям относятся: торговля, бухгалтерия, зарплата и кадры, комплексная (бухгалтерия + торговля + склад + зарплата и кадры), производство + услуги + бухгалтерия. Обновления этих конфигураций выходят регулярно.

  Комплексная конфигурация "Бухгалтерия + Торговля + Склад + Зарплата + Кадры" является наиболее мощным прикладным решением системы программ "1С: Предприятие". Это решение базируется на трех компонентах системы "1С: Предприятие" и объединяет в себе функциональность отдельных конфигураций "1С: Предприятия 7.7". Главное преимущество использования для учета хозяйственной деятельности комплексной конфигурации состоит в том, что в ней не только поддерживается единое информационное пространство, но также реализуется автоматическое отражение в бухгалтерском учете данных оперативного учета торговой деятельности и результатов расчета заработной платы с необходимой степенью детализации.

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

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

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

     Под объектом конфигурации, в системе 1С: Предприятие 8, понимается формальное описание группы понятий (предметной области, средств взаимодействия пользователя с системой) со сходными характеристиками и одинаковым предназначением.

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

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

     Реализованный в системе 1С: Предприятие 8 при помощи объекта конфигурации компьютерный аналог конкретного понятия предметной области будем называть объектом конфигурации. Каждый объект конфигурации обладает уникальным набором свойств. Этот набор описан на уровне системы и не может быть изменен в процессе настройки конфигурации задачи. Набор свойств объекта конфигурации определяется в основном его назначением в системе 1С: Предприятие 8.

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

Основные  объекты: 

Константы 

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

Справочники 

     Для работы с постоянной и условно  постоянной информацией с некоторым  множеством значений в системе используются объекты типа Справочник.

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

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

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

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

Перечисления

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

     Типичными примерами перечислений являются виды оплаты (наличная, безналичная, бартер) и т. д.

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

Регистры

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

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

     В системе 1С: Предприятие 8 существует 4 вида регистров: регистры сведений, регистры накопления, регистры расчетов, регистры бухгалтерии. 

Встроенный  язык

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

     Встроенный  язык имеет много общих черт с другими языками, такими как Pascal, Java Script, Basic, что облегчает его освоение начинающими разработчиками. Однако он не является прямым аналогом какого-либо из перечисленных языков. Вот лишь некоторые, наиболее значимые особенности встроенного языка:

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

Событийная  ориентированность  встроенного языка

     Назначение  встроенного языка в системе 1С:Предприятие  определяется идеологией создания прикладных решений. Прикладные решения в 1С: Предприятии 8 не кодируются целиком. Встроенный язык используется лишь для того, чтобы определить поведение объектов прикладного решения, отличное от типового, и создать собственные алгоритмы обработки данных.

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

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

Редактор  текстов и модулей

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

1С: история создания, объекты, перспективы развитие