Объекты 1С
В этой статье я разберу объекты платформы 1С 8.3, и покажу, какие виды объектов бывают в 1С.
Что такое объект? Объект в языке программирования — это некоторая сущность, обладающая Свойствами, над которой можно свершать различные манипуляции посредством Методов.
Самое интересное, что пользователь программы 1С работает не с самим объектом, а с экземпляром объекта, который он может создать либо самостоятельно, либо с помощью программного кода, написанного разработчиком.
Всего в платформе 1С 8.3 можно выделить несколько видов объектов – это объекты конфигурации (или объекты метаданных, прикладные объекты), общие объекты и универсальные коллекции значений.
Какое общее свойство всех объектов в 1С? В платформе 1С мы не можем, как разработчики, самостоятельно изобрести тот или иной объект (или прототип объекта, если это касается объекта метаданных, об этом ниже), мы можем довольствоваться только тем, что нам предоставили разработчики платформы. Мы можем создать разные справочники, разные документы, разные таблицы значений и списки значений, но не можем придумать какой-то свой объект и с ним работать. В этом есть плюс, и есть минус. Минус в том, что мы ограничены функционалом платформы 1С, и вынуждены с ним работать. Плюс в том, что любое приложение, разработанное на платформе 1С стандартизировано, и нам не придётся разбираться в том, что придумал тот или иной разработчик.
У объектов есть свойства, методы и события.
Свойство объекта – это поле, которое может содержать какую-то информацию, связанную с этим объектом. Это поле может быть доступно для записи (можно записать какую-то информацию в это поле) и для чтения (информацию можно прочитать из этого поля), или просто для чтения. Причем, информация в свойстве объекта связана не с самим объектом, а с его экземпляром.
Метод объекта – это процедура или функция, которая выполняет или какое-то действие над экземпляром этого объекта, или возвращает информацию о состоянии экземпляра этого объекта.
У объектов метаданных разработчик может создать собственные свойства и методы, а у общих объектов и у универсальных коллекций значений можно довольствоваться только теми свойствами и методами, которые предоставляет платформа 1С.
Событие – это процедура, которая позволяет перехватить какое-то событие над этим объектом, и, или доработать это событие, или отменить его.
Пример использования
Допустим, на рабочем столе находится четыре фото, три фильма и пять документов. Некоторые отмечены значками, другие же — анонсом, примерным показом их содержимого. Все эти объекты называются файлы .
Их можно рассортировать по категориям с соответствующими названиями. Создать папку «фото» и добавить в нее снимки, в «фильмы» переместить видео, а в «документы» сложить документы. Получится всего три значка, внутри которых будут нужные данные.
Теперь каждый тип данных будет в своём каталоге. Но необязательно только этот тип, можно добавить и другие объекты. Например, в «фильмы» положить документы.
Кроме того, внутри одной папки можно сделать другие папки. Например, в категории «фото» много снимков с разных мероприятий. Для удобства можно создать внутри несколько папок и рассортировать изображения. Снимки с Нового года отправить в один каталог, со Дня Рождения — в другой.
Просмотр папок в файловых менеджерах
Сами папки, кроме того что могут содержать неограниченное количество файлов, могут включать в себя еще и подпапки, вложенные по типу матрешки. Получается этакая иерархическая структура, которую принято называть при отображении древовидной.
В самом простом примере можно рассмотреть стандартный «Проводник», хотя в других подобных программах вид папок может существенно отличаться. Взять тот же Windows Commander. Но сейчас не об этом.
Собственно, здесь можно изменять варианты отображения папок (и файлов), к примеру, просматривать их в виде списка, таблицы с дополнительными параметрами, плитки или крупных значков. Кроме того, для любой папки может быть изменена иконка, если просмотр осуществляется не по типу списка или таблицы.
Это еще больше упрощает дело. Допустим, пользователь для папки «Музыка» устанавливает иконку с музыкальными нотами. Даже не обращая внимания на название, он сразу же видит, что это именно музыка, а не что-то другое.
Еще один плюс состоит в том, что при отображении папок с вложенными подпапками в виде крупных значков каталог может отображаться в виде частично раскрытой книги, у которой вместо страниц будут присутствовать скриншоты (если это графика и видео) или даже макеты страниц файлов во вложенных директориях.
Основные понятия и положения
Для начала разберемся с тем, что представляет собой ОС компьютера:
Операционной системой называется набор утилит (программ), с помощью которых пользователь управляет компьютером.
На данный момент самой популярной ОС является Windows, следом идут Linux и Mac Os. Взаимодействие с пользователем обеспечивается с помощью специальных утилит называемых интерфейсами. Сейчас самым популярным интерфейсом является графический интерфейс (из-за его простоты).
Именно элементы графического интерфейса являются основными объектами операционной системы. Ниже разберем их более подробно.
Состав объектов
Объект может состоять из множества одинаковых (однородных, подобных) объектов.
Например, объект «апельсин» состоит из частей — долек апельсина.
Например, объект «компьютер» состоит из множества не похожих друг на друга объектов (системный блок, монитор, клавиатура и т. д.). При делении объекта «компьютер» на части, новые объекты получают разные имена; признаки новых объектов различны.
При описании состава объектов в одних случаях речь идет о составе конкретного объекта, а в других — об общих составных частях множества объектов.
В последнем случае описание состава содержит ответ на вопрос: «Из чего обычно состоят объекты некоторого множества?»
«В состав дома входят стены, крыша, двери, окна, . »;
«В составе автомобиля есть двигатель, кузов, багажник, . ».
Описывая состав объекта, человек мысленно «разбирает» его на части. При этом, как правило, используют такой прием: сначала называют небольшое число крупных частей, затем каждую из них «разбирают» на части поменьше и т. д. Например, при описании состава дома удобно выделить сначала фундамент, стены и крышу, затем в составе стены выделить окно и дверь, затем сообщить, что окно состоит из рамы и стёкол, и также поступить, описывая состав двери.
Схема отношений «входит в состав» (схема состава) отражает не только составные части, но и тот порядок, в котором предмет «разбирался» на части. Таким образом, она отражает строение (структуру) объекта.
Все имена на рисунке — общие (обозначают множества предметов), потому что эта схема отражает состав не одного конкретного дома, а «дома вообще».
При описании признаков сложного, составного объекта человек может назвать не только действия и характеристики всего объекта, но также действия и свойства объектов-частей. Например, весь дом можно строить и ремонтировать, крышу — красить, а стекло — вставлять; весь дом имеет длину, ширину и высоту, стены — толщину, крыша — высоту.
В данный момент вы не можете посмотреть или раздать видеоурок ученикам
Чтобы получить доступ к этому и другим видеоурокам комплекта, вам нужно добавить его в личный кабинет, приобретя в каталоге.
Компьютерные объекты (6 кл)
2. Компьютерные объекты (6 кл)
Все программы и данные в устройствах долговременной памяти компьютера хранятся в виде файлов, которые, в свою очередь, группируются в папки. Файлы и папки — важные компьютерные объекты.
Файл – поименованная область на диске, содержащая информацию определённого типа. Файл — это информация, хранящаяся в долговременной памяти как единое целое и обозначенная именем.
Файл характеризуется набором параметров: имя, тип, размер, дата создания, дата последнего изменения, атрибуты (архивный, системный, скрытый, только для чтения…).
Имя файла, как правило, состоит из двух частей, разделенных точкой: собственно имени файла и расширения. Правила задания имени файла зависят от операционной системы и файловой системы. Файловая система определяет общую структуру именования, хранения и организации файлов в операционной системе. В операционных системах DOS, Windows, Linux личные имена файлов состоят из двух частей: собственно имени и расширения (типа, формата), разделённых точкой.
Маска личного имени файла:
Например: lines. exe текст. doc.
Имя файлу задаёт пользователь, оно указывает на смысл содержимого файла. Расширение указывает на тип содержащейся в файле информации (программа, текст, рисунок и т. д.), а также, какой программой его можно открыть. Файлы, содержащие данные (рисунки, тексты, таблицы), ещё называют документами. Файлы-документы создаются и обрабатываются с помощью прикладных программ (приложений).
В некоторых операционных системах имя файла может включать до 255 символов, причём в нём можно использовать буквы национальных алфавитов и пробелы. Расширение имени файла записывается после точки и часто содержит 3 символа.
Существует большое количество типов файлов (расширений). Обычно расширение задаётся компьютером, но при необходимости пользователь может его изменить или выбрать из предлагаемого списка. Вот лишь некоторые из них:
EXE, COM, BAT
Исполняемая программа, Командный запускаемый файл
SYS
MP3, WAV,WMA,
Форматы музыкальных файлов
Файлы видео (клипы, фильмы…)
Файлы с графической информацией (рисунки, фото…)
XLS, XLSX
Электронные таблицы созданные Microsoft Office Excel
Содержат путь к файлу-программе и параметры её запуска (ярлык файла или папки)
RAR , ZIP
Текстовый отчёт о работе программы
Содержит параметры программы
Данные для программы
Адреса страниц Интернет
Страницы сайта на языке HTML
Временный файл для хранения временных данных при аварии или установке программ
Резервная копия файла
Файлы справочной информации
PAS
Программы на языке программирования Паскаль,
Файл с описанием другого файла, скачанного из Интернета
Например, Ира.doc – текстовый документ созданный редактором Microsoft Office Word, содержит текст, связанный с Ирой.
В ОС Windows в именах и расширениях файлов нельзя использовать служебные символы «», «/», «:», «*», «?», «»», « », «|».
Точка – отделяет имя от типа.
а. * – все файлы, имена которых состоят из четырёх букв, первая буква а, тип файла любой.
В ОС Linux в имени файла допустимы все символы, кроме «/». Операционная система Linux в отличие от Windows различает строчные и прописные буквы в имени файла: например, в Linux FILE. txt, file. txt и FiLe. Txt — это три разных файла.
На каждом компьютерном носителе информации может храниться огромное количество файлов — десятки и даже сотни тысяч. Все файлы хранятся в определённой системе: в папках (каталогах), которые, в свою очередь, могут содержаться в других папках (быть вложенными в них) и т. д. Каждый каталог также получает собственное имя.
Папка (директория, каталог) – специальное место на диске, файл специального вида, в котором хранится информация о «вложенных» в него файлах (имя, тип, дата создания, размер, автор) и их атрибуты (системный, скрытый, архивный, только для чтения. ). Папка подобно контейнеру хранит имена вложенных в неё файлов. Личное имя каталогов строится так же, как и личное имя файла, но без расширения.
Для работы с магнитным диском (винчестером, дискетой…) сначала его форматируют – размечают дорожки, дорожки разбивают на сектора, состоящие из кластеров – байтов. Затем создаётся главный корневой каталог, в загрузочный сектор диска (нулевую дорожку) помещается информация о самом диске и таблица, содержащая имена файлов и последовательности номеров секторов сих информацией. Таблица эта постоянно обновляется и полностью стирается вместе с корневым каталогом при форматировании диска.
Корневой каталог имени не имеет. В нём пользователь может создавать свои каталоги (папки) и хранить файлы. Это будут каталоги первого уровня. Внутри каталогов первого уровня можно создать подкаталоги – каталоги второго уровня. Тогда каталоги первого уровня для каталогов второго уровня будут надкаталогами или родительскими каталогами. В них хранятся файлы, и могут быть созданы каталоги третьего уровня… Вложенность может быть любой, и зависит только от особенностей данного диска. Так образуется иерархическая структура файлов, «дерево каталогов». «Корнем» в нём является главный (корневой) каталог, «ветвями» – подкаталоги, «листьями» – имена файлов.
Два файла или два подкаталога, находящиеся в одном каталоге не могут иметь одинаковые имена. Два файла или два подкаталога, находящиеся в разных каталогах, могут иметь одинаковые имена. Для однозначного определения файла (каталога) на диске, следует указывать полное имя файла.
Полное имя файла имеет вид: диск:путьимя. тип
Путь – маршрут доступа к файлу, список каталогов, которые нужно открыть, чтобы добраться до нужного файла. Например:
Система хранения файлов напоминает хранение большого количества книг в библиотеке. Во время работы на компьютере с файлами и папками чаще всего проводятся такие действия (операции), как модификация, копирование, удаление и перемещение. Здесь также можно провести аналогию с книгами в библиотеке.
При работе с файлами не следует:
• удалять файл, точно не выяснив, обязательно ли это следует делать;
• давать файлу имя, которое не поясняет его содержание;
• сохранять файл в той папке, где его потом будет трудно найти;
• удалять или перемещать файлы, находящиеся в папках прикладных программ — это может привести к тому, что программы перестанут работать.
Все объекты, с которыми работает компьютер (программы, документы, папки, диски и т. д.), изображаются на экране небольшими картинками — значками (иконками, пиктограммами). Описания этих объектов легко получить с помощью контекстного меню, которое открывается щелчком правой кнопкой мыши. В контекстном меню приведены все действия, которые можно выполнить с объектом. Например, документ можно открыть, проверить на вирусы, переименовать, скопировать, отправить по почте, удалить. Последний пункт контекстного меню любого объекта называется Свойства. С его помощью можно не только узнать свойства объекта, но и изменить некоторые из них.
Рассмотрим одно из средств, позволяющих увидеть, какие файлы хранятся в компьютере.
Окно Компьютер (Мой компьютер) содержит значки всех устройств компьютера, на которых можно хранить файлы (рис. 3).
Чтобы узнать, что хранится на диске С:, дважды щелкните на его значке — в окне отобразится содержимое диска. Это окно содержит значки нескольких типов:
Вам хорошо известны такие объекты операционной системы, как рабочий стол, панель задач, окна документов, папок, приложений и т. д.
Важной характеристикой файла является его размер. Выясним, в каких единицах выражается размер файла. Для этого «заглянем» внутрь компьютерной памяти. Её удобно представить в виде листа в клетку. Каждая «клетка» памяти компьютера называется битом. Так, для хранения одного произвольного символа (буквы, цифры, знака препинания и пр.) может использоваться 8 битов.
8 битов составляют 1 байт.
Например, слово «ИНФОРМАТИКА» состоит из 11 символов, для хранения каждого из которых требуется 8 битов памяти. Следовательно, это слово может быть сохранено в файле, размером 88 битов, или 11 байтов.
Более крупными единицами, используемыми для выражения размера файлов являются килобайты, мегабайты и гигабайты:
1 Кбайт (один килобайт) = 1024 байта;
1 Мбайт (один мегабайт) = 1024 Кбайт;
1 Гбайт (один гигабайт) = 1024 Мбайт.
Объём компьютерных информационных носителей измеряется в мегабайтах и гигабайтах.
Приходилось ли вам иметь дело с компьютерными носителями информации? Какой объём они имели?
На стандартном лазерном диске можно сохранить множество файлов, общий размер которых будет равен 700 Мбайт. Выясним, сколько копий словаря русского языка Сергея Ивановича Ожегова можно разместить на таком диске. Для вычислений можно воспользоваться приложением Калькулятор.
1. Одно из изданий словаря Ожегова состоит из 800 страниц, на каждой странице 2 колонки из 80 строк, в каждой строке 60 символов (включая пробелы). Перемножив все эти числа, получаем общее число символов в словаре:
800 • 2 • 80 • 60 = 7 символов.
2. Один символ текста (пробел — это для компьютера тоже символ) занимает в памяти 1 байт. Следовательно, словарь, содержащий 7 символов, можно сохранить в файле, размером 7 байтов.
3. Выразим размер файла в килобайтах:
7 : 1024 = 7 500 (Кбайт).
4. Выразим размер файла в мегабайтах:
7 500 : 1024 = 7 (Мбайт).
Теперь разделим 700 (информационный объём лазерного диска в мегабайтах) на 7 (размер файла со словарем, выраженный в мегабайтах). Получится 100. Значит, на одном лазерном диске можно разместить 100 книг, таких по объёму, как словарь Ожегова. Если эти книги размещать в обычном книжном шкафу, то потребуется шкаф из шести полок, на каждой из которых будет умещаться по 15-17 книг большого формата.
2. Из каких частей состоит личное имя файла?
3. О чем говорят имя и тип файла? Кто их задает? (Ваш пример личного имени файла.)
4. Какие правила записи имени файла следует соблюдать?
5. Опишите систему хранения файлов на диске.
6. Что такое папка? Как отличить её от файла?
7. Как обозначают диски?
8. Что такое путь к файлу?
9. Как строится полное имя файла?
10. Какие действия можно совершать с файлами и папками?
11. Каких действий следует избегать при работе с файлами?
12. Назовите свойства объекта операционной системы «Рабочий стол».
13. Что такое бит, байт, килобайт, мегабайт и гигабайт? Как они связаны между собой?