Широбокова С.Н.. Методические указания
к лабораторным работам по курсу
ПОЭИС. Лабораторная работа №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С:Предприятие 8/ Под ред. М.Г.
Радченко.– М.: ООО «1С:Паблишинг»; СПб.:
Питер, 2007–С.177-239.
- Радченко М.Г. 1С:Предприятие 8.1: Практическое пособие для разработчика. Примеры и типовые приемы .–
М.: ООО «1С:Паблишинг»; СПб.: Питер, 2007.–
С. 65-74; 105–114.
Вариант №1
Предметная область
– «Библиотека».
1) Создать перечисления
«Пол»; «ЖанрКниги» (например, возможные
значения («Детектив», «ЛюбовныйРоман», «Фантастика» и др.); «КатегорияЧитателя»
(возможные значения «Студент», «СотрудникВуза»,
«ВнешнийЧитатель»); «НадежностьЧитателя»
(возможные значения «Нормальный», «Нарушитель»,
«ЗлостныйНарушитель»); «Статус» (возможные
значения «НаРуках», «ВременноНедоступна»,
«НаПолке», «Списано») «ВидМероприятия»
(возможные значения «Выставка», «Реставрация»
и др.).
2) Создать справочники, описывающие
такие сущности предметной области,
как «Читатель», «Факультеты», «Кафедры»
«Должности», «Книга», «ОтделБиблиотеки»,
«Издательство», «ГородИздания», «Авторы»
и другие справочники для хранения справочной
информации предметной области.
3) Создать документы
«ПоступлениеКнигиВКнижныйФонд», «ВыбытиеКнигиИзКнижногоФонда»,
«РегистрацияВыдачиКниги», «РегистрацияВозвратаКниги»,
«Мероприятие».
4) Создать регистры
накопления: регистр остатков «КнижныйФонд»
(измерения «Книга», «Отдел»; ресурс
«Количество»); регистр оборотов
«ПопулярностьКниги» (допустим, что
в целях изучения популярности книг различных авторов, различных
жанров и т.д. для формирования фонда сотрудники
библиотеки проводят обязательный опрос
читателей: при возврате книги у читателя
просят оценить интересность для него
прочитанной книги рейтинговой оценкой
по пятибальной шкале. Регистр «ПопулярностьКниги»
хранит информацию о книге, читателе и
поставленном и рейтинге. Измерения –
«Читатель», «Книга»; ресурс – «РейтинговаяОценка»).
Регистраторами для регистра «КнижныйФонд»
являются документы «ПоступлениеКнигиВКнижныйФонд»
(вид движения «Приход»), «ВыбытиеКнигиИзКнижногоФонда»
(вид движения «Расход»). Для регистра
«ПопулярностьКниги» регистратором является
один документ – «РегистрацияВозвратаКниги».
5) Создать периодические
регистры сведений, хранящие сведения
о показателях состояния: независимый регистр сведений «ХарактеристикаНадежностиЧитателя»
(измерения «Читатель» со свойством «Ведущее»,
ресурс «Надежность» типа перечисление
«НадежностьЧитателя», периодичность
– месяц).
Регистр сведений «СтатусКниги»
(измерения «Книга», ресурс «Статус»
типа перечисление «Статус»). Регистр подчинен регистраторам
– документам «ПоступлениеКнигиВКнижныйФонд»,
«ВыбытиеКнигиИзКнижногоФонда», «РегистрацияВыдачиКниги»,
«РегистрацияВозвратаКниги», «Мероприятие».
Каждый из вышеперечисленных документов
устанавливает/изменяет на соответствующий
статус книги. Периодичность регистра
сведений «СтатусКниги» – день. Упрощенно
будем считать, что книга временно недоступна
на период проведения мероприятия и по
его окончанию автоматически считается
доступной – на полке. Поэтому документ
«Мероприятие» должен регистрировать
по каждой книге, принимающей участие
в мероприятии сразу 2 записи: на дату начала
мероприятия – статус «ВременноНедоступна»,
а на следующий день после даны окончания
мероприятия – статус «НаПолке».
6) Создать роли. Роль
«Администратор» с полным набором
прав. Роль «ТолькоПросмотр» - роль, позволяющая
только просматривать каталог книг и сведения
по популярности книг, доступ к остальным
объектам закрыт. Роль «Библиотекарь»
– закрыт доступ к документам поступления
и списания книг из книжного фонда; доступ
к регистру остатков «КнижныйФонд» –
только просмотр. Роль «СотрудникОтдКомплектования»
– закрыть доступ к документам по выдаче
и возврату книг.
Создать подсистему. «Библиотека», к которой
отнести те объекты которые были созданы..
Ввести в качестве
пользователей ФИО членов своей подгруппы или несколько абстрактных пользователей, назначив им разные роли.
7) В режиме исполнения
«1С:Предприятие» заполнить демонстрационными
данными справочники. Убедиться,
что для каждого пользователя,
из введенных в список, правильно настроены права доступа и интерфейс.
Вариант №2
Предметная область
– «ПриемнаяКомиссия».
- Создать перечисления: «Пол»; «Статус» (возможные значения «ПодалДокументы», «ЗабралДокументы», «Зачислен», «НеЗачислен», «ЗабралДокументыПослеЗачисления»).
2) Создать справочники, описывающие такие сущности
предметной области, как «ДисциплинаЭкзамена», «Специальность»,
«Факультет», «Кафедра», «ВидыЛьгот», «Абитуриент» (справочник может иметь
несколько табличных частей, хранящих
информацию о результатах ЕГЭ, наличии
льгот и т.д.), «ИсточникиИнформацииОСпециальностях»
(справочник хранит различные информационные
источники, через которые вуз проводит
рекламную компанию своих специальностей:
объявления, статьи в газетах; реклама
на телевидении; рекламные проспекты специальностей,
раздаваемые старшеклассникам как будущим
абитуриентам в школах; информация о специальности
на сайте вуза и др. источники) и другие
справочники для хранения справочной
информации предметной области.
3) Создать документы
«Заявление», «ОтзывЗаявления», «ИнтересовалисьСпециальностью»
(вспомогательный документ, с помощью
которого ежедневно в БД заносится информация
о количестве обращавшихся за день в приемную
комиссию физических лицах, пока не подавших
документы, но интересовавшихся дополнительной
информацией об определенной специальности
и источниках, откуда они получили первичную
информацию о том, что есть такая специальность),
«Зачисление», «ЗабралДокументыЗачисленный»
(регистрирует факт отзыва по каким-либо
причинам своих документов уже зачисленным
абитуриентом).
4) Создать регистры
накопления: регистр остатков «ПоданныеЗаявления»
(измерение «Специальность», «Абитуриент»; ресурс
«КоличествоБаллов»); регистр остатков
«РезультатыЗачисленния» (измерения «Специальность»,
«Абитуриент»; ресурс «КоличествоБаллов»);
регистр оборотов «ЗаинтересовалисьСпециальностью»
(допустим, что в целях изучения популярности
специальностей, а также оценки эффективности
рекламный мероприятий и т.д. накапливается
информация за определенный период об
интересовавшихся специальностью и источнике,
из которого они узнали информацию о специальности.
Измерения – «Специальность», «ИсточникиИнформацииОСпециальностях»;
ресурс – «Количество»). Регистраторами
для регистра «ПоданныеЗаявления» являются
документы «Заявление» (вид движения «Приход»),
«ОтзывЗаявления» (вид движения «Расход»). Для регистра «РезультатыЗачисления»
регистратором являются документы «Зачисление»
(вид движения «Приход») и «ЗабралДокументыЗачисленный»
(вид движения «Расход»). Для регистра «ЗаинтересовалисьСпециальностью»
регистратором является один документ
– «ИнтересовалисьСпециальностью».
5) Создать периодический
регистр сведений, хранящих сведения
об изменение статуса абитуриента
по ходу проведения приема
в вуз – регистр сведений
«СтатусАбитуриента» (измерения
«Абитуриент», ресурс «Статус» типа перечисление
«Абитуриента», периодичность – день).
Регистр подчинен регистраторам, которыми
для него выступают документы «Заявление»,
«ОтзывЗаявления», «Зачисление», «ЗабралДокументыЗачисленный».
Каждый из вышеперечисленных документов
устанавливает/изменяет на соответствующий
статус абитуриента. Также создать независимый
регистр сведений «БюджетныеМеста» (измерение
«Специальность», ресурс «Количество»),
хранящий информацию о текущем количестве
выделенных бюджетных мест для приема
на каждую специальность. Периодичность
регистра – год.
6) Создать роли. Роль
«Администратор» с полным набором
прав. Роль «ТолькоПросмотр» –
роль, позволяющая только просматривать
перечень специальностей и количество
поданных на них заявлений,
доступ к остальным объектам закрыт. Роль «ОтвСекретарьПриемнойКомиссии»
– открыт доступ ко всем объектам, но отключены
права по администрированию информационной
базы. Роль «СотрудникПриемнойКомиссии» –
закрыть доступ по изменению информации,
связанной с зачислением – только просмотр.
Эта информация вводится и редактируется
только ответственным секретарем приемной
комиссии.
Создать подсистему. «Приемная
комиссия», к которой отнести
те объекты которые были созданы..
Ввести в качестве
пользователей ФИО членов своей
подгруппы или несколько абстрактных пользователей, назначив им разные роли.
7) В режиме исполнения
«1С:Предприятие» заполнить демонстрационными
данными справочники. Убедиться,
что для каждого пользователя,
из введенных в список, правильно
настроены права доступа и интерфейс.
Вариант №3
Предметная область
– «БиржаТруда».
1) Создать перечисления:
«Пол»; «СтатусБезработного» (возможные
значения «СостоитНаУчетеКакБезработный», «СнятСУчетаКакБезработный»,
«УстроенНаработу», «НаПереподготовке»);
«Образование» (возможные значения «НеПолноеСреднее»,
«Среднее», «НеполноеВысшее», «Высшее»,
«СреднееСпециальное» и др.); «СтатусВакансии»
(возможные значения «Открыта», «Закрыта»).
Создать две константы: «МинРазмерПособияПоБезработице»
и «МаксРазмерПособияПоБезработице»,
в которых будут храниться значения
законодательно установленных границ
размеров пособия по безработице, которые
используются в алгоритмах при начислении
пособия.
2) Создать справочники,
описывающие такие сущности предметной
области, как «Предприятия», «Должность», «Специальность»,
«КурсыПереподготовки», «Безработный»
(справочник может иметь несколько табличных
частей, хранящих информацию о прежних
местах работы из трудовой книжки, наличии
нескольких образований и т.д.), «Вакансии»
(включает подробные сведения о вакансии,
в том числе информацию о должности,
пециальности, стаже работы, требуемые
для кандидата на вакансию. Для вакансии
также указывается должность, оклад и
другие условия труда).
3) Создать документы
«ЗаявлениеОПостановкеНаУчет», «ОтзывЗаявления» (регистрирует факт снятия безработного
с учета, например, если он самостоятельно
нашел работу), «ОткрытиеВакансии» (документ,
с помощью которого регистрируется в БД
информация о поданных предприятиями
вакансиях), «ОтзывВакансии» (документ,
регистрирующий информацию о том, что
предприятие отозвало свою вакансию, например,
по причине того, что самостоятельно найдена
кандидатура на вакантную должность),
«ЗакрытиеВакансии» (регистрирует факт
приема предприятием на работу безработного,
стоявшего на учете). «РегистрацияНаКурсыПереподготовки» (регистрирует информацию о
формировании и проведении курсов переподготовки.
Хранится информация о записавшихся и
посещавших определенный курс безработных,
полученной ими за период обучении специальности
и квалификации).
4) Создать регистры накопления: