«МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)»




ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)»

ИНСТИТУТ АЭРОКОСМИЧЕСКИЕ НАУКОЕМКИЕ ТЕХНОЛОГИИ И ПРОИЗВОДСТВА

Отчет по учебной практике

Студента Литвиновой Валерии Юрьевны

Разработал: студент Литвинова В.Ю.

Группы Т12О-101С-18

Проверил: Трунова Е.А.

Москва 2019 г.

Рабочий график (план) проведения практики (вариант)

Группа Т12О-101С-18

В Институте №12 с 29.06.2019 года по 12.07.2019 года

 

№ п/п Место проведения Тема Дата Время выполнения
  Дирекция института №12 Языки программирования высокого уровня 12.07. 2019 г.  
  Дирекция института №12 Особенности работы в ИАСУ 12.07. 2019 г.  
  Дирекция института №12 Ознакомление с базовым АС 1С: Предприятие 12.07. 2019 г.  
  Дирекция института №12 Выборочная работа с системой ИАСУ 12.07. 2019 г.  

 

 

Руководитель практики

___________________ /Ф.И.О/


ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ (НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ)»

Журнал практики

Студента: Литвиновой Валерии Юрьевны

Факультет: 12

Кафедра: ТИЭ

Учебная группа: Т12О-101С-18

Направление подготовки (специальность): 24.05.03 «Испытание летательных аппаратов»

Вид практики: __ учебная

Руководитель практики от МАИ:

/ Трунова Е.А. //

// Литвинова В.Ю. / «»2019 г.

 

Москва 2019 г.

Место и сроки проведения практики

Сроки проведения практики:

дата начала практики 29.06.19 г.

дата окончания практики 12.07.19 г.

Наименование предприятия ТИЭ

Наименование структурного подразделения (отдел, лаборатория) каф. ТИЭ

Инструктаж по технике безопасности

// Трунова Е.А. / «29 » 06 2019 г.

 

Индивидуальное задание студенту

1) Провести обзор и анализ языков программирования высокого уровня.

2) Ознакомиться с базовым АС 1С: Предприятие.

3) Выборочная работа с системой ИАСУ

План выполнения индивидуального задания

1) Выбрать языки программирования высокого уровня.

2) Провести обзор языков программирования высокого уровня.

3) Особенности работы в ИАСУ.

4) Ознакомиться с базовым АС 1С: Предприятие.

5) Выборочная работа с системой ИАСУ

Руководитель практики от МАИ: // Трунова Е.А. /

Отзыв руководителя практики от предприятия

 

 

Руководитель от предприятия:

 

///

 

«»2019 г.

М.П.

 

Отчет студента о практике

Приложение.


 

Приложение

Содержание

1 Обзор и анализ языков программирования высокого уровня…………..7

2 Особенности работы в ИАСУ……………………………………………14

3 1С: Предприятие………………………………………………………….15


 

Введение

 


 

1. Обзор и анализ языков программирования высокого уровня

Язык высокого уровня – язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран, Бейсик, Паскаль, Си, Ада, C++, Visual Basic, Java, Python, Ruby, Perl, Delphi, PHP.

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

Первым языком программирования высокого уровня считается компьютерный язык Plankalkul разработанный немецким инженером Конрадом Цузе ещё в период 1942—1946 гг. Однако, широкое применение высокоуровневых языков началось с возникновением Фортрана и созданием компилятора для этого языка (1957).

Ада

Ада – язык программирования высокого уровня, ориентированный на применение в системах реального времени и предназначенный для автоматизации задач управления процессами и/или устройствами, например, в бортовых (корабельных, авиационных) ЭВМ. Разработан по инициативе министерства обороны США в 1980-х гг. Назван в честь английского математика Ады Августы Байрон (Лавлейс), жившей в 1815-1851 гг.

Ассемблер

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

Язык Ассемблер является машинным языком. И программист реализующий какую-либо задачу на языках высокого уровня, с помощью Ассемблера может определить осмыслено ли решение данной задачи, с точки зрения использования ЭВМ.

Лисп

Второй старейший язык программирования Лисп, Дж. Маккарти в 1962 г. скорее для работы со строками символов, нежели для работы с числами. Это особое предназначение Лиспа открыло для программистов новую область деятельности, известную ныне, как «искусственный интеллект». В настоящее время Лисп успешно применяется в экспертных системах, системах аналитических вычислений и т.п.

Первоначально Лисп был задуман как теоретическое средство для рекурсивных построений, а сегодня он превратился в мощное средство, обеспечивающее программиста разнообразной поддержкой, позволяющей ему быстро строить прототипы весьма и весьма серьезных систем. Профессор Массачусетского технологического института Дж. Самман заметил, что математическая ясность и предельная четкость Лиспа – это еще не все. Главное – Лисп позволяет сформулировать и запомнить «идиомы», столь характерные для проектов по искусственному интеллекту.

Фортран

Одним из первых и наиболее удачных компиляторов стал язык Фортран, разработанный фирмой IBM. Профессор Дж. Букс и группа американских специалистов в области программирования в 1954 году опубликовало первое сообщение о языке. Программа на Фортране записывается в последовательности предложений или операторов, и оформляется по определенным стандартам. Эти стандарты накладывают ограничения, в частности, на форму записи и расположения частей оператора в строке бланка для записи операторов. Программа, записанная на Фортране, представляет собой один или несколько сегментов из операторов.

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

Бейсик

В 1963 году в Дартмутском колледже был создан язык Бейсик. Со временем, когда стали появляться другие диалекты, этот «изначальный» диалект стали называть Dartmouth BASIC. Язык был основан частично на Фортран II и частично на Алгол-60, с добавлениями, делающими его удобным для работы в режиме разделения времени и, позднее, обработки текста и матричной арифметики. Бейсик был спроектирован так, чтобы студенты могли писать программы, используя терминалы с разделением времени. Он создавался как решение для проблем, связанных со сложностью более старых языков. Он предназначался для более «простых» пользователей, не столько заинтересованных в скорости программ, сколько просто в возможности использовать компьютер для решения своих задач.

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

Рефал

Этот язык был разработанный у нас в России (СССР), в 1966г. ИПМ АН СССР. Он прост и удобен для описания манипуляций над произвольными текстовыми объектами. Рефал широко применяется при разработке трансляторов с алгоритмических языков как универсальных и проблемно – ориентированных, так и автокодов. Кроме использования в задачах трансляции, Рефал имеет такие важные сферы применения, как машинное выполнение громоздких аналитических выкладок в теоретической физике и прикладной математике; проектирование «умных» информационных систем, осуществляющих нетривиальную логическую обработку информации; машинное доказательство теорем; моделирование целенаправленного поведения; разработка диалоговых обучающих систем; исследования в области искусственного интеллекта и т.п.

Лекс

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

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

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

Си++. Название Си++ выдумал Рик Масситти в 1983-м. Си++ является надмножеством языка программирования Cи. Помимо возможностей, которые дает Cи, Си++ предоставляет гибкие и эффективные средства определения новых типов. Используя определения новых типов, точно отвечающих концепциям приложения, программист может разделять разрабатываемую программу на легко поддающиеся контролю части. Такой метод построения программ часто называют абстракцией данных.

Алгол

В 1958-1960 годах появился язык Алгол. Он был усовершенствован в 1964г.-1968 г. – Алгол-68. Алгол был разработан комитетом, в который входили европейские и американские учёные. Он относится к языкам высокого уровня и позволяет легко переводить алгебраические формулы в программные команды. Алгол был популярен в Европе, в том числе СССР, в то время как сравнимый с ним Фортран был распространен в США и Канаде. Этот язык так же, как и Фортран, предназначался для решения научно-технических задач. Этот язык применялся как средство обучения основам программирования – искусства составления программ. Обычно под понятием Алгол подразумевается язык Алгол-60, в то время как Алгол-68 рассматривается как самостоятельный язык. Даже когда язык Алгол почти перестал использоваться для программирования, он ещё оставался официальным языком для публикации алгоритмов.

Кобол

В 1959 – 1960 годах был разработан язык Кобол. Это язык программирования третьего поколения, предназначенный, в первую очередь, для разработки бизнес приложений. Также Кобол предназначался для решения экономических задач, обработки данных для банков, страховых компаний и других учреждений подобного рода. Разработчиком первого единого стандарта Кобола являлась Грейс Хоппер. Кобол обычно критикуется за многословность и громоздкость, поскольку одной из целей создателей языка было максимально приблизить конструкции к английскому языку. В то же время, Кобол имел прекрасные для своего времени средства для работы со структурами данных и файлами, что обеспечило ему долгую жизнь в бизнес приложениях, по крайней мере, в США.

Форт

В конце 60-х – начале 70-х годов появился язык Форт. Этот язык стал применяться в задачах управления различными системами после того, как его автор Чарльз Мур написал на нём программу, предназначенную для управления радиотелескопом Аризонской обсерватории. Ряд свойств, а именно интерактивность, гибкость и простота разработки делают Форт весьма привлекательным и эффективным языком в прикладных исследованиях и при создании инструментальных средств. Очевидными областями применения этого языка являются встраиваемые системы управления. Также находит применение при программировании компьютеров под управлением различных операционных систем.

Паскаль

Это высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко применяется в промышленном программировании, обучении программированию в высшей школе, является базой для большого числа других языков. Был создан Никлаусом Виртом в 1968/9 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Паскаль был создан как язык для обучения процедурному программированию. Название языку дано в честь выдающегося французского математика, физика, литератора и философа XVII века, изобретателя первой в мире арифметической машины Блеза Паскаля. Компилятор Паскаля был написан на самом Паскале, используя «метод раскрутки», когда создается ядро языка, с постепенным наращиванием новых возможностей.

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

Java

Java — объектно-ориентированный язык программирования, разрабатываемый компанией SunMicrosystems. Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине независимо от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года. Изначально язык назывался Oak и разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств. Впоследствии он был переименован в Java и стал использоваться для написания клиентских приложений и серверного программного обеспечения. Назван в честь марки кофе Java, поэтому на официальной эмблеме языка изображена чашка с парящим кофе.

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

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


 

2. Особенности работы в ИАСУ

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

Применение ИАСУ позволяет использовать одну интегрированную программу вместо нескольких разрозненных. Единая система может управлять обработкой, логистикой, дистрибуцией, запасами, доставкой, бухгалтерским учётом.

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

Интегрированные АСУ можно отнести к трем группам:

Ш "стандартная" или "коробочная" продукция, которая характеризуется жестко заданным набором функций, не подлежащих изменениям и дополнениям; реализуется через создание АРМ для конечных пользователей без изменения технологии управления;

Ш системы, которые можно настраивать по изменяющимся функциям за счет изменения параметров;

Ш системы, разрабатываемые под конкретного заказчика.

При создании ИАСУ используются следующие виды понятий интеграции: пространственная, временная, организационная, информационная, техническая, программная.

Пространственная интеграция обеспечивает объединение элементов и подсистем ИАСУ разных уровней иерархии управления. Наибольший результат достигается в процессе интеграции АСУ организационного управления и АСУ технологическими процессами.

Временная интеграция, представляет собой интеграцию временных интервалов, позволяющая рационально распределять имеющиеся ресурсы и обеспечивающую более полную координацию действий каждого элемента при реализации целей ИАСУ. Сочетание организационных методов и технических средств, обеспечивающих интеграцию элементов ИАСУ в малом интервале времени, в дальнейшем приводит к созданию САУ.

Организационная интеграция создает возможности для рационального сочетания управленческой деятельности различных уровней ИАСУ. Такой процесс должен осуществляться как на одном уровне иерархии управления, так и между различными уровнями иерархии управляемого объекта.

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

Техническая интеграция представляет собой создание принципиально нового комплекса технических средств, который объединяет в единое целое технические средства локальных АСУ, обеспечивающих эффективное функционирование ИАСУ.

Программная интеграция заключается в том, что создается взаимосвязанный комплекс математических моделей, алгоритмов и программ на единой методологической основе. При этом существует необходимость разработки оригинальных программ для их использования при решении аналогичных задач в различных подсистемах ИАСУ.

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

Примером интегрированной АСУ может послужить 1С: Предприятие (Компания 1С, Россия)

Система "1С: Предприятие": комплексная конфигурация "Бухгалтерия; Торговля; Склад; Зарплата; Кадры" представляет собой универсальную программу - конструктор, которая позволяет вести учет в одной информационной базе от имени нескольких организаций.

Система позволяет вести одновременно два вида учета торговой деятельности: управленческий и финансовый.

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

Система позволяет регистрировать прием, увольнение и перемещение сотрудников, вести штатное расписание предприятия, автоматически создавать стандартные формы кадровых приказов и генерировать отчеты по кадровым данным сотрудников.

Продукты компании 1С занимает около 40% российского рынка программ данного класса. Стоимость одноместной конфигурации в зависимости от реализуемых функций от 250 до 500$; сетевая версия стоит около 1000$. Разработкой конфигурации на основе MS SQL и реализацией функций по описанию и учету производства фирма "1С" продвигается в класс малых корпоративных си.

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

Интегрированные АСУ можно отнести к трем группам:

· "стандартная" или "коробочная" продукция, которая характеризуется жестко заданным набором функций, не подлежащих изменениям и дополнениям; реализуется через создание АРМ для конечных пользователей без изменения технологии управления;

· системы, которые можно настраивать по изменяющимся функциям за счет изменения параметров;

· системы, разрабатываемые под конкретного заказчика.

Информационно-аналитическая система университета состоит из подсистем:

· Личные данные – изменение личных данных и просмотр сообщений.

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

· Помещения – информация для выбора желаемой аудитории при построении расписания.

· Нагрузка и расписание – распределение и расчет нагрузки и учет пожеланий преподавателей для построения расписания занятий.


3. 1С: Предприятие

Версии для DOS

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

Версия 6.0

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

Версия 7.х (7.0, 7.5, 7.7)

1С:Предприятие 7.7 с весны 1999 года успешно продавалась дистрибьюторами фирмы 1С. С 1 июля 2011 года изъята из прейскурантов компании и продается только в особом порядке по заявке покупателя.

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

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

  • «Бухгалтерский учёт»;
  • «Оперативный учёт»;
  • «Расчёт»;
  • «Управление распределёнными ИБ» (Информационными Базами);
  • «Web-расширение 2.0».

Кроме объектов, соответствующих реализующим механизмы учёта компонентам, существуют также компонент-независимые «базовые объекты», поддержка которых присутствует всегда.

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

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

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

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

Язык программирования версии 7.7 существенно отличается от языка версии 6.0 и, тем более, от языка DOS-версий. Впервые в версии 7.7 появилось понятие объектов данных. Язык, по сути своей, стал универсальным.

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

Одна из особенностей, позволяющая существенно расширить функциональность языка, — использование внешних компонент. Внешняя компонента представляет собой динамически подключаемую библиотеку, которая реализует определенную функциональность. Таким образом, в 1С стало возможным использовать богатые возможности других языков и платформ (например, таких, как.NET Framework). В ходе длительного нахождения на рынке данной платформы фирмой 1С, а также силами пользователей были созданы различные компоненты, позволившие значительно дополнить функциональность такими средствами, как работа с FTP, почтой, HTTP-запросами и другими. Одним из значимых проектов явилась разработка компоненты 1CPP, дававшая возможность работать с базой данных при помощи OLE DB- и ODBC-интерфейсов, что позволяло в некоторых случаях сократить время выполнения запросов к базе данных в несколько раз.

Версии 8.x

14 августа 2002 года выпущена «1С:Предприятие 8.0 ознакомительная версия». 31 июля 2003 года выпущено первое тиражное решение «1С:Предприятие 8.0. Управление торговлей», что являлось одновременно и выпуском предназначенной для широкого использования версии технологической платформы «1С:Предприятия 8.0».

Все «компоненты» включены в базовую поставку (платформа теперь не делится на «компоненты» «бухгалтерский учёт», «расчёт», «оперативный учёт», «управление распределёнными базами данных», как это было с версией 7.7). Это преимущество для пользователя, так как, приобретя любую конфигурацию (к примеру, «Управление торговлей»), пользователь получает возможность работать со всеми возможностями платформы, например, использовать бухгалтерские счета и периодические расчёты. Серверная «компонента» 1С 8.1 может работать в операционной системе Linux и использовать PostgreSQL.

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

В версии 8 существует два основных режима — режим предприятия и режим конфигуратора (в этом режиме также имеется режим отладки). Режим монитора исключён ввиду того, что монитор встроен в режимы и предприятия, и конфигуратора.

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

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

Кроме того, выпускается учебная версия платформы 1С:Предприятие 8. Она входит, например, в состав продуктов «1С:Бухгалтерия 8. Учебная версия», «1С:Предприятие 8. Версия для обучения программированию» и ряд других. Учебная версия предназначена для обучения использованию программы и для обучения программированию. Её использование для ведения учёта не допускается лицензионным соглашением и невозможно из-за ограничений платформы. Однако допустимо её применение для разработки конфигурации (для последующего использования такой конфигурации потребуется приобретение коммерческой версии 1С:Предприятие 8).

В комплекте с лицензиями поставляются ключи защиты Aladdin HASP (USB), локальные H1M1 для одной лицензии и сетевые NetHASP для пяти и более (до 100), есть также ключи Aladdin HardLock на 300 и 500 лицензий. Использование одиночной (локальной) лицензии возможно только на том компьютере, на котором установлен ключ, причем только на системной консоли, использовать его через сеть или на удалённом рабочем столе невозможно. На один компьютер можно установить только один ключ каждой серии (H1M1, NetHASP или HardLock).

1С:Предприятие 8 может использоваться в файловом режиме, с хранением базы в виде файла, или в клиент-серверном режиме с хранением баз на сервере SQL. Клиент-серверный режим требует дополнительного приобретения лицензии на «сервер 1С:Предприятия 8».

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

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

Фирма 1С прекратила поддержку 1С:Предприятия 8.0 на версии 8.0.18.2, уведомила о прекращении поддержки 1С:Предприятия 8.1 с апреля 2011 года (последняя версия 8.1.15.14, выпущена в октябре 2009). Текущие версии платформы 1С:Предприятие 8.2 обеспечивают обратную совместимость с версиями 8.0 и 8.1.

Версия 8.2

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

  • «толстый» клиент («старое» клиентское приложение версий 8.0 и 8.1);
  • «тонкий» клиент;
  • веб-клиент (включает клиентскую и серверную части: поддерживаются веб-браузеры Internet Explorer и Mozilla Firefox, а веб-сервер может работать на Apache или IIS). Клиент-серверное взаимодействие реализовано с использованием технологий AJAX (DHTML), XMLHttpRequest и JavaScript.

Также отличается более «строгой» реализацией клиент-серверной архитектуры, в частности, требует переноса выполнения всей бизнес-логики в серверный код, реализована динамическая балансировка нагрузки в кластера серверов, добавлена поддержка СУБД Oracle. 25 сентября 2009 года выпущена окончательная версия 8.2.9.

В новой версии платформы реализована отказоустойчивость кластера серверов «1С:Предприятия» — основной «компоненты», обеспечивающей взаимодействие между пользователем и СУБД.

26 мая 2010 года выпущено обновление платформы 8.2.11. В этой версии проведена оптимизация внутренних механизмов и реализованы некоторые новые возможности:

  • работа с криптозащитой;
  • экспорт документов в форматы Microsoft Office 2007;
  • отладка веб-клиента;
  • форматированный документ;
  • поддержка браузеров Google Chrome и Safari.

Версия 8.3

В качестве крупных изменений этой версии можно отметить:

  • предоставление пользователям нативных 64-битных клиентов под Linux и MacOS. (Клиентские приложения существуют только для Mac OS X 10.8 и выше, и выпускаются для целей бета-тестирования).
  • 64-битный клиент и Конфигуратор для Windows
  • полноценную мобильную платформу для iOS, Android и Windows Phone
  • переработку механизма расположения элементов в формах
  • изменения в интерфейсных механизмах

Разработчики также получили большое количество изменений, в том числе:

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


Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: