Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metodichka2011.doc
Скачиваний:
17
Добавлен:
06.02.2016
Размер:
3.75 Mб
Скачать

Самостоятельная работа №1 Тема. Настройка конфигурации задачи «Простейший кадровый учет»

Задание:

  1. Добавить новую информационную базу. Имя папки определите самостоятельно.

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

2. Создать справочники «Должности» и «Сотрудники» . справочник «Должности» имеет два реквизита «код» и «Наименование». Справочник «Сотрудники» имеет реквизиты: должность, оклад, дата приема, дата увольнения. Тип реквизита «Должность» - строка, длина - 20, тип реквизитов «Дата приема» м «Дата увольнения» - дата.

3. Настроить тип ввода информации в справочник «Сотрудники» «В диалоге». Настроить экранную форму ввод. Реквизит «Код» переименовать в «Табельный номер», реквизит «Наименование» переименовать в «Фамилия».

4.Заполнить справочник «Должности» по образцу (рис.1.1).

Рисунок 1.1. Содержимое справочника «Должности».

5. Заполнить справочник «Сотрудники» (рис.1.1).

Рисунок 1. 2. Образец заполненного справочника «Сотрудники».

6. Создать документ « Приказ приема на работу». В шапке документа должны находиться реквизиты «Табельный номер», «Фамилия», «Должность», «Оклад», «Дата Приема». Настройте форму документа. Настройте форму документа по образцу (рис.1.3).

Рисунок 1.3. Экранная форма документа «Прием на работу»7.

Отредактировать процедуру ОбработкаПроведения(). Эта процедура хранится в "Модуле документа".

В процедуре ОбработкаПроведения, введите текст программы:

СпрСотр = СоздатьОбъект("Справочник.Сотрудники");

СпрСотр.Новый(); СпрСотр.Наименование = ФИО;

И т.д.

Запустите 1С в режиме Предприятие. Примите на работу трех сотрудников (таб.11.).

Таблица 1.1. Список сотрудников принятых на работу

Табельный номер

Фамилия

Дата приема

Оклад

Должность

10

Герасимов

12.12.06

2300

Оператор

11

Микрюкова

10.04.05

1500

Секретарь

12

Замараев

01.02.99

1300

водитель

8. Создать журнал для хранения документов «Прием на работу». Сделайте документ «Прием на работу», подчиненным этому журналу. Установите связь документа с журналом по полю Фамилия.

9. Создать журнал «Увольнение». Создать документ «Увольнение». Реквизиты документа: «Фамилия», «Дата увольнения». Реквизит «Фамилия» имеет тип – Справочник.Сотрудники. настроить форму документа по образцу (рис.1.4.). Связать этот документ с журналом «Увольнение».

Рисунок 1.4. Форма документа «Увольнение»

10. Отредактировать процедуру ОбработкаПроведения():

Модуль процудуры:

СпрСотр = СоздатьОбъект("Справочник.Сотрудники"); СпрСотр.НайтиЭлемент(Сотрудник); СпрСотр.ДатаУвольнения = ДатаУвольнения; СпрСотр.Записать();

11. Создать пользовательское меню.

Рисунок 1.5. Образец конфигурации «Простейший кадровый учет».

Самостоятельная работа № 2 Тема: Настройка конфигурации учета в библиотеке

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

В программе должны фиксироваться следующие события:

  • Выдача книг читателю из библиотеки на определенный срок

  • Продление книги

  • Возврат книги читателем в библиотеку

  • Потеря книги читателем

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

Правила работы библиотеки следующие:

  • Читатель может взять в библиотеке только определенное количество книг (задается директором библиотеки).

  • Читатель берет книги обычно на месяц, но может сразу взять книгу на больший срок, если явно скажет об этом.

  • Читатель может продлевать книгу, т.е. сообщать о том, что он вернет ее позже указанного ранее срока.

  • При просрочке возврата книги, читатель получает предупреждение.

  • Когда предупреждений у читателя накапливается больше определенного предела, он лишается правом пользования библиотекой на 1 месяц.

  • При потере книги читатель лишается правом пользования библиотекой на 1 месяц, независимо от количества предупреждений.

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

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

В конфигурации потребуется создать следующие объекты:

Тип объектов

Объекты

Константы

  • МаксКолвоПредупреждений

  • МаксКолвоКнигНаРуках

  • КолвоДнейБлокировки

  • КолвоДнейДляВыдачи

Справочники

  • Произведения

  • Книги (подчинен спр. Произведения)

  • Читатели

  • ЖанрыКниг

  • Авторы

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

  • СтатусКниги (значения: Свободна, Выдана, Списана)

  • ДаНет (значения: Да, Нет)

Документы

  • ВыдачаКниги

  • ПродлениеКниги

  • ВозвратКниги

  • ПотеряКниги

Журналы документов

  • Библиотека

Отчеты

  • БиблиотечнаяВыписка

  • ДолгиЧитателя