Знакомство с архитектурой и основными механизмами платформы и классами обьектов конфигурации

Автор работы: Пользователь скрыл имя, 26 Декабря 2012 в 13:34, лабораторная работа

Краткое описание

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

Прикрепленные файлы: 1 файл

Лабораторная работа №1,2. Знакомство с основными объектами конфигурации.doc

— 95.00 Кб (Скачать документ)

Широбокова С.Н.. Методические указания к лабораторным работам по курсу  ПОЭИС. Лабораторная работа №1


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

 

ЗНАКОМСТВО АРХИТЕКТУРОЙ И ОСНОВНЫМИ  МЕХАНИЗМАМИ  ПЛАТФОРМЫ И КЛАССАМИ ОБЪЕКТОВ КОНФИГУРАЦИИ

 

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

Программное обеспечение: учебная версия технологической платформы «1С:Предприятие 8.1».

Краткие методические указания и план работы

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

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

1) Для реализации всех лабораторных  работ требуется вначале создать  пустую (!!!) конфигурацию, а не базу  из шаблона.

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

2) Ознакомиться с категориями  данных, которые хранятся в базе  данных «1С:Предприятие»: объектные  и необъектные данные, их отличия  ([1], стр. 36).

3) Создание по индивидуальному  заданию, согласно выданному преподавателем на подгруппу варианту:

    • перечислений (пример создания перечислений – см. [2], стр. 100-102);
    • справочников (пример создания справочников – см. [2], стр. 26-43);
    • документов (пример создания документов – см. [2], стр. 249-64);
    • регистров накопления (пример создания регистра накопления– см. [2], стр. 65-74);
    • периодических регистров сведений (пример создания – см. [2], стр. 92-99);
    • интерфейсов, ролей, списка пользователей (пример создания–см.[2], стр.303-312).

Литература

  1. Габец А.П., Гончаров Д.И., Козырев Д.В., Кухлевский Д.С., Радченко М.Г. Профессиональная разработка в системе 1С:Предприятие 8/ Под ред. М.Г. Радченко.– М.: ООО «1С:Паблишинг»; СПб.: Питер, 2007–С.177-239.
  2. Радченко М.Г. 1С:Предприятие 8.1: Практическое пособие для разработчика. Примеры и типовые приемы .– М.: ООО «1С:Паблишинг»; СПб.: Питер, 2007.– С. 65-74;  105–114.

Вариант №1

Предметная область  – «Библиотека».

1) Создать перечисления  «Пол»; «ЖанрКниги» (например, возможные  значения («Детектив», «ЛюбовныйРоман», «Фантастика» и др.); «КатегорияЧитателя» (возможные значения  «Студент», «СотрудникВуза», «ВнешнийЧитатель»); «НадежностьЧитателя»  (возможные значения «Нормальный», «Нарушитель», «ЗлостныйНарушитель»); «Статус» (возможные значения «НаРуках», «ВременноНедоступна», «НаПолке», «Списано») «ВидМероприятия» (возможные значения «Выставка», «Реставрация» и др.).

2) Создать справочники, описывающие  такие сущности предметной области,  как «Читатель», «Факультеты», «Кафедры» «Должности», «Книга», «ОтделБиблиотеки», «Издательство», «ГородИздания», «Авторы» и другие справочники для хранения справочной информации предметной области.

3) Создать документы  «ПоступлениеКнигиВКнижныйФонд», «ВыбытиеКнигиИзКнижногоФонда»,  «РегистрацияВыдачиКниги», «РегистрацияВозвратаКниги», «Мероприятие».

4) Создать регистры  накопления: регистр остатков «КнижныйФонд»  (измерения «Книга», «Отдел»; ресурс  «Количество»); регистр оборотов  «ПопулярностьКниги» (допустим, что  в целях изучения популярности книг различных авторов, различных жанров и т.д. для формирования фонда сотрудники библиотеки проводят обязательный опрос читателей: при возврате книги у читателя просят оценить интересность для него прочитанной книги рейтинговой оценкой по пятибальной шкале. Регистр «ПопулярностьКниги» хранит информацию о книге, читателе и поставленном и рейтинге. Измерения – «Читатель», «Книга»; ресурс – «РейтинговаяОценка»). Регистраторами для регистра «КнижныйФонд» являются документы «ПоступлениеКнигиВКнижныйФонд» (вид движения «Приход»), «ВыбытиеКнигиИзКнижногоФонда» (вид движения «Расход»). Для регистра «ПопулярностьКниги» регистратором является один документ – «РегистрацияВозвратаКниги».

5) Создать периодические  регистры сведений, хранящие сведения  о показателях состояния: независимый регистр сведений «ХарактеристикаНадежностиЧитателя» (измерения «Читатель» со свойством «Ведущее», ресурс «Надежность» типа перечисление «НадежностьЧитателя», периодичность – месяц).

Регистр сведений «СтатусКниги» (измерения «Книга», ресурс «Статус» типа перечисление «Статус»). Регистр подчинен регистраторам – документам «ПоступлениеКнигиВКнижныйФонд», «ВыбытиеКнигиИзКнижногоФонда», «РегистрацияВыдачиКниги», «РегистрацияВозвратаКниги», «Мероприятие». Каждый из вышеперечисленных документов устанавливает/изменяет на соответствующий статус книги. Периодичность регистра сведений «СтатусКниги» – день. Упрощенно будем считать, что книга временно недоступна на период проведения мероприятия и по его окончанию автоматически считается доступной – на полке. Поэтому документ «Мероприятие» должен регистрировать по каждой книге, принимающей участие в мероприятии сразу 2 записи: на дату начала мероприятия – статус «ВременноНедоступна», а на следующий день после даны окончания мероприятия – статус «НаПолке».

6) Создать роли. Роль  «Администратор» с полным набором  прав. Роль «ТолькоПросмотр» - роль, позволяющая только просматривать каталог книг и сведения по популярности книг, доступ к остальным объектам закрыт. Роль «Библиотекарь» – закрыт доступ к документам поступления и списания книг из книжного фонда; доступ к регистру остатков «КнижныйФонд» – только просмотр. Роль «СотрудникОтдКомплектования» – закрыть доступ к документам по выдаче и возврату книг.

Создать подсистему. «Библиотека», к которой отнести те объекты которые были созданы..

Ввести в качестве пользователей ФИО членов своей подгруппы или несколько абстрактных пользователей, назначив им разные роли.

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

 

Вариант №2

Предметная область  – «ПриемнаяКомиссия».

  1. Создать перечисления: «Пол»; «Статус» (возможные значения «ПодалДокументы», «ЗабралДокументы», «Зачислен», «НеЗачислен», «ЗабралДокументыПослеЗачисления»).

2) Создать справочники, описывающие такие сущности предметной области, как «ДисциплинаЭкзамена», «Специальность», «Факультет», «Кафедра», «ВидыЛьгот», «Абитуриент» (справочник может иметь несколько табличных частей, хранящих информацию о результатах ЕГЭ, наличии льгот и т.д.), «ИсточникиИнформацииОСпециальностях» (справочник хранит различные информационные источники, через которые вуз проводит рекламную компанию своих специальностей: объявления, статьи в газетах; реклама на телевидении; рекламные проспекты специальностей, раздаваемые старшеклассникам как будущим абитуриентам в школах; информация о специальности на сайте вуза и др. источники) и другие справочники для хранения справочной информации предметной области.

3) Создать документы  «Заявление», «ОтзывЗаявления», «ИнтересовалисьСпециальностью» (вспомогательный документ, с помощью которого ежедневно в БД заносится информация о количестве обращавшихся за день в приемную комиссию физических лицах, пока не подавших документы, но интересовавшихся дополнительной информацией об определенной специальности и источниках, откуда они получили первичную информацию о том, что есть такая специальность), «Зачисление», «ЗабралДокументыЗачисленный» (регистрирует факт отзыва по каким-либо причинам своих документов уже зачисленным абитуриентом).

4) Создать регистры  накопления: регистр остатков «ПоданныеЗаявления»  (измерение «Специальность», «Абитуриент»; ресурс «КоличествоБаллов»); регистр остатков «РезультатыЗачисленния» (измерения «Специальность», «Абитуриент»; ресурс «КоличествоБаллов»); регистр оборотов «ЗаинтересовалисьСпециальностью» (допустим, что в целях изучения популярности  специальностей, а также оценки эффективности рекламный мероприятий и т.д. накапливается информация за определенный период об интересовавшихся специальностью и источнике, из которого они узнали информацию о специальности. Измерения – «Специальность», «ИсточникиИнформацииОСпециальностях»; ресурс – «Количество»). Регистраторами для регистра «ПоданныеЗаявления» являются документы «Заявление» (вид движения «Приход»), «ОтзывЗаявления» (вид движения «Расход»). Для регистра «РезультатыЗачисления» регистратором являются документы «Зачисление» (вид движения «Приход») и «ЗабралДокументыЗачисленный» (вид движения «Расход»). Для регистра «ЗаинтересовалисьСпециальностью» регистратором является один документ – «ИнтересовалисьСпециальностью».

5) Создать периодический  регистр сведений, хранящих сведения  об изменение статуса абитуриента  по ходу проведения приема  в вуз – регистр сведений  «СтатусАбитуриента» (измерения  «Абитуриент», ресурс «Статус» типа перечисление «Абитуриента», периодичность – день). Регистр подчинен регистраторам, которыми для него выступают документы «Заявление», «ОтзывЗаявления», «Зачисление», «ЗабралДокументыЗачисленный». Каждый из вышеперечисленных документов устанавливает/изменяет на соответствующий статус абитуриента. Также создать независимый регистр сведений «БюджетныеМеста» (измерение «Специальность», ресурс «Количество»), хранящий информацию о текущем количестве выделенных бюджетных мест для приема на каждую специальность. Периодичность регистра – год.

6) Создать роли. Роль  «Администратор» с полным набором  прав. Роль «ТолькоПросмотр» –  роль, позволяющая только просматривать  перечень специальностей и количество  поданных на них заявлений,  доступ к остальным объектам закрыт. Роль «ОтвСекретарьПриемнойКомиссии» – открыт доступ ко всем объектам, но отключены права по администрированию информационной базы. Роль «СотрудникПриемнойКомиссии» – закрыть доступ по изменению информации, связанной с зачислением – только просмотр. Эта информация вводится и редактируется только ответственным секретарем приемной комиссии.

Создать подсистему. «Приемная  комиссия», к которой отнести  те объекты которые были созданы..

Ввести в качестве пользователей ФИО членов своей  подгруппы или несколько абстрактных пользователей, назначив им разные роли.

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

 

Вариант №3

Предметная область  – «БиржаТруда».

1) Создать перечисления: «Пол»; «СтатусБезработного» (возможные  значения «СостоитНаУчетеКакБезработный», «СнятСУчетаКакБезработный», «УстроенНаработу», «НаПереподготовке»); «Образование» (возможные значения «НеПолноеСреднее», «Среднее», «НеполноеВысшее», «Высшее», «СреднееСпециальное» и др.); «СтатусВакансии» (возможные значения «Открыта», «Закрыта»).

Создать две константы: «МинРазмерПособияПоБезработице»  и «МаксРазмерПособияПоБезработице», в которых будут храниться значения законодательно установленных границ размеров пособия по безработице, которые используются в алгоритмах при начислении пособия.

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

3) Создать документы  «ЗаявлениеОПостановкеНаУчет», «ОтзывЗаявления» (регистрирует факт снятия безработного с учета, например, если он самостоятельно нашел работу), «ОткрытиеВакансии» (документ, с помощью которого регистрируется в БД информация о поданных предприятиями вакансиях), «ОтзывВакансии» (документ, регистрирующий информацию о том, что предприятие отозвало свою вакансию, например, по причине того, что самостоятельно найдена кандидатура на вакантную должность), «ЗакрытиеВакансии» (регистрирует факт приема предприятием на работу безработного, стоявшего на учете). «РегистрацияНаКурсыПереподготовки» (регистрирует информацию о формировании и проведении курсов переподготовки. Хранится информация о записавшихся и посещавших определенный курс безработных, полученной ими за период обучении специальности и квалификации).

4) Создать регистры накопления:

Информация о работе Знакомство с архитектурой и основными механизмами платформы и классами обьектов конфигурации