Отчет по практике на РКУП "ГСКБ по зерноуборочной и кормоуборочной технике»

Автор работы: Пользователь скрыл имя, 14 Июня 2013 в 12:17, отчет по практике

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

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

Содержание

Введение 3
1Информация о компании «Главбух» 4
1.1Общие сведения 4
1.2Цели и виды деятельности предприятия 4
1.3Характеристика используемых программных средств 5
2Обзор и анализ возможностей среды 7
2.1Общие сведения о системе 7
2.2Функционирование системы 8
2.3Объекты конфигурации 9
3Разработка подсистемы учёта оказания услуг населению 11
3.1Постановка задачи 11
3.2Структура информационной базы 11
3.3Создание подсистем 12
3.4Проектирование справочников 14
3.5Создание документов 18
3.6Регистр накопления 20
3.7Создание отчётов 22
3.8Добавление перечислений 23
3.9Поиск в базе данных 24
3.10Создание регламентных заданий 26
3.11Работа со списком пользователей и ролями 28
Заключение 30
Список использованных источников 31
Приложение А 32

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

praktikaotchyot5kurs.doc

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

Чтобы создать справочник, открываем конфигуратор. Затем выделяем ветвь «Справочники» и нажимаем кнопку «Добавить» в командной панели окна конфигурации (рисунок 8).

В открывшемся окне редактирования объекта конфигурации задаётся имя, справочник задастся автоматически. Далее  создаём «Представление объекта» – Раздел мероприятия и «Расширенное представление списка» – Список мероприятий (рисунок 9).

Рисунок 8 – Добавление нового справочник

Рисунок 9 – Установка свойств справочника

После отмечаем в каких подсистемах будет отображаться данный справочник (рисунок 10).

Рисунок 10 – Определение списка подсистем, в которых отображается справочник

Далее перейдём на закладку «Иерархия» и установим флажок «Иерархический справочник» (рисунок 11).

Рисунок 11 – Установка признака иерархического справочника

На закдадке «Данные» оставляем  по умолчанию длину и тип кода, длину наименования справочника задаём равной 100 символам.

Прежде чем запускать 1С: Предприятие, настраиваем интерфейс приложения, чтобы было удобнее вводить новые  элементы справочника. Делаем доступной  в панели действий разделов «Предприятие»  стандартную команду для создания новых элементов. Для этого в дереве объектов конфигурации веделяем ветвь «Подсистемы», вызываем её контекстное меню и выбираем пункт «Все подсистемы». В открывшемся окне слева в списке «Подсистемы» выделяем подсистему «Предприятие». Справа в списке «Командный интерфейс» отразятся все команды выбранной подсистемы. В группе «Панель действий. Создать» включаем видимость у команды «Раздел мероприятия: создать» (рисунок 12).

Рисунок 12 – Окно настройки подсистем

Создаём реквизиты табличной части  спомощью кнопки «Добавить ревизит» (рисунок 12).

Далее заполняем справочник. Создаём  две группы в корне справочника: Мероприятия по совершенствованию  инфаструктуры и Охрана труда. Для  этого нажимаем кнопку «Создать группу» в командной панели формы списка. Для добавления элемента в открытую группу справочника нажмём кнопку «Создать» в командной панели формы списка справочника. Если новый элемент добавляется из формы списка в некоторую открытую группу, то система автоматически подставляет в качестве родителя эту группу. Если же элемент добавляется командой из панели действий, то родителя нужно указывать вручную (рисунок 13)

Рисунок 13 – Создание элементов

    1. Создание документов

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

Чтобы создать документ, открываем  конфигуратор. Затем выделяем ветвь «Документы» и нажимаем кнопку «Добавить» в командной панели окна конфигурации. На закладке свойств «Основные» указываем идентификатор и синоним.

Во вкладке «Подсистемы» отмечаем подсистему «Предприятие». Далее создаём реквизиты, после чего добавляем в документ табличную часть (рисунок 14). 

Рисунок 14 – Создание реквизитов документа

После создания документа заполняем  табличную часть этого документа (рисунок 16).

Рисунок 15 – Созданные реквизиты и табличная часть документа

На закладке «Формы» создаём  управляемую форму. Открывается форма, заполненная по умолчанию – на нее добавились все реквизиты объекта 1С, которые есть. Отмечаем галочками конкретный список требуемых полей. Доступные реквизиты перетаскиваем влево, и они становятся элементами формы. Далее группируем реквизиты, для более лучшего расположения реквизитов на форме (рисунок 16).

Рисунок 16 – Группировка реквизитов

Ненужные элементы формы удаляются путем удаления элементов формы в списке.

После в режиме 1С: Предприятие создаём  новый документ (рисунок 17).

Документ сохраняется и проводится, ему присваивается автоматически  сгенерирован системой номер и текущее  время проведения документа.

Рисунок 17 – Заполнение документа «ОРД»

    1. Регистр накопления

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

Чтобы создать регистр накопления, открываем конфигуратор. Затем выделяем ветвь «Регистры накопления» и нажимаем кнопку «Добавить» в командной панели окна конфигурации. Далее задаём имя регистра на закладке «Основные». После переходим на закладку «Подсистемы» и отмечаем подсистему «Предприятие». Выделяем закладку «Данные» и создаём структуру регистра, для этого выделяем ветвь «Измерения» и нажимаем на кнопку «Добавить» в командной панели окна (рисунок 18).

Рисунок 18 – Измерения регистра

После формируем движения регистра. Откроем окно редактирования объекта конфигурации документа «ОРД» и перейдём на закладку «Движения», раскроем список «Регистры накопления» и отметим регистр накопления «Документ». Далее нажимаем на кнопку «Конструктор движений» и воспользуемся этим конструктором (рисунок 19). В списке «Реквизиты документа» находятся исходные данные для создания движений – реквизиты документа. В таблице «Поле – Выражение» задаются формулы, по которым будут вычисляться значения измерений регистра при записи движений. Нажимаем кнопку «Заполнить выражения». В нижнем окне сформировалось соответствие полей регистра и выражений для их расчёта (рисунок 20).

Рисунок 19 – Создание движений документа

Рисунок 20 – Заполнение выражений  для расчёта движений регистра

Конструктор создал обработчик события объекта и поместил его в модуль объекта (листинг 1).

Листинг 1 – Обработчик события объекта

     Движения.Документ.Записывать = Истина;

Движение = Движения.Документ.Добавить();

Движение.Период = Дата;

Движение.Номер = НомерДокумента;

Движение.ВидДокумента = ВидДокумента;

Движение.Ресурсы = Ресурсы;

Движение.РазделМероприятия = РазделМероприятия;

Движение.ДатаДокумента = ДатаДокумента;

Движение.ВидРаботы = ВидРаботы;

Движение.ОписаниеМероприятия = ОписаниеМероприятия;

Движение.СрокВыполнения = СрокиВыполнения

Регистр накопления изображён на рисунке 21.

Рисунок 21 – Список регистра накопления «Документ»

    1. Создание отчётов

Для создания отчета выбираем в дереве конфигурации ветвь «Отчеты» и вызываем контекстное меню. В появившемся контекстном меню выбираем команду «Добавить».

Отчёт по номеру документа будет  выводить всю информацию об этом документе.

Далее указываем имя и переходим к схеме компоновки данных. Платформа сразу же открывает конструктор схемы компоновки данных.

После выбираем поля таблиц в нужном порядке (рисунок 22).

Рисунок 22 – Конструктор схемы компоновки данных

Добавляем в отчёт группировку с помощью корневого элемента «Отчёт» и контекстного меню «Новая группировка» (рисунок 23), а затем добавляем доступные поля в список выбранных полей (рисунок 24).

Рисунок 23 – Добавление группировки в отчёт

Рисунок 24 - Окно настроек отчёта

Затем указываем, что параметр номер будет включен в состав настроек.

Готовый отчёт полностью отражает информацию документа по номеру приказа (рисунок 25).

Рисунок 25 – Готовый отчёт «По номеру приказа»

    1. Добавление перечислений

Объекты прикладного решения «Перечисление» позволяют хранить в информационной базе наборы значений, которые не изменяются в процессе работы прикладного решения.

Создадим новый объект конфигурации «Перечисление», добавим четыре значения перечисления (рисунок 26).

 

Рисунок 26 – Данные перечисления «Вид документа»

Чтобы привязать вид документа к значениям перечисления, потребуется создать у документа «ОРД» реквизит, который будет хранить значение перечисления и поставить нужные значения реквизита для документа.

Для этого создаём новый реквизит «Вид документа» (рисунок 27).

Рисунок 27 – Данные справочника «Номенклатура»

Далее в режиме 1С: Предприятие зададим для каждого элемента соответствующее значение реквизита «Вид документа».

    1. Поиск в базе данных

Добавляем в конфигурацию новый  объект «Отчёт» с именем «Поиск данных». На закладке «Формы» создадим основную форму отчёта.

На закладке «Реквизиты» создаём  реквизит «Поисковое выражение» и перетаскиваем  его в окно элементов формы. На закладке «Команды» создаём команду  «Поиск» и перетаскиваем команду в окно элементов формы. В открывшейся палитре свойств кнопки «Поиск» ставим флажок «Кнопка по умолчанию».

Выделяем строку «Форма» в дереве элементов формы, нажимаем кнопку «Добавить» в командной панели и выбираем тип элемента «Группа – Обычная  группа». В открывшейся палитре  свойств группы задаём тип группировки «Горизонтальная». Затем мышью перетаскиваем в эту группу элементы «Поисковое выражение» и «Поиск».

Добавляем в форму реквизит «Сообщение о результате» и «Результат поиска». Затем на закладке «Команды» поочередно создаём команды «Предыдущая порция» и «Следующая порция», группируем эти команды (рисунок 28).

Рисунок 28 – Создание реквизитов, команд и элементов формы

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

Создаем, обработчик события «При нажатии» поля документа HTML–документа «Результат поиска», в который будет получать номер элемента списка из гиперссылки и открывать форму соответствующего объекта (листинг 2).

Листинг 2 – Обработчик события  «ПриНажатии()» поля «РезультатПоиска»

ЭлементHTML=ДанныеСобытия.Event.srcElement;

Если(ЭлементHTML.id="FullTextSearchListItem") Тогда

 

НомерВСписке=Число(ЭлементHTML.nameProp);

ВыбраннаяСтрока=РезультатыПоиска[НомерВСписке].Значение;

ОткрытьЗначение(ВыбраннаяСтрока);

СтандартнаяОбработка=Ложь;

КонецЕсли;

Далее запускаем 1С: Предприятие в  режиме отладки и находим данные в базе данных (рисунок 29).

Рисунок 29 – Поиск в базе данных

    1. Создание регламентных заданий

Раскрываем ветвь «Общие» дерева объектов конфигурации. Выделяем строку «Регламентные задания» и добавляем  новый объект конфигурации «Регламентное  задание», задаём его имя.

Добавляем в конфигурацию общий  модуль с именем «Регламентные процедуры» и установим флажок «Вызов сервера» для видимости его экспортных процедур и функций (рисунок 30).

Рисунок 30 – Свойства общего модуля

В свойства регламентного задания  выберем имя метода «РегламентныеПроцедуры». Создаём процедуру, которая будет  выполнять обновление полнотекстового индекса информационной базы (листинг 3).

Листинг 3 – Процедура обновления индекса

Сообщение=Новый  СообщениеПользователю;

Сообщение.Текст="Запуск регламентного задания Обновление индекса" + ТекущаяДата();

Сообщение.Сообщить();

Если  ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска()=РежимПолнотекстовогоПоиска.Разрешить  Тогда

Если  Не ПолнотекстовыйПоиск.ИндексАктуален()Тогда

ПолнотекстовыйПоиск.ОбновитьИндекс(,Истина);

КонецЕсли;

КонецЕсли;

Нажимаем на ссылку «Открыть» в свойствах регламентного задания, на закладке «Общие» указываем, что запуск задания должен повторяться каждый день (рисунок 31).

Рисунок 31 – Диалог редактирования расписания

Указываем на закладке «Дневное», что  запуск задания должен повторяться  каждые 60 секунд. Устанавливаем в свойствах регламентного задания флажок «Предопределенное».

Далее создаём второе регламентное задание «Слияние индексов», в палитре  свойств нажмём кнопку выбора у поля ввода «Имя метода» и выберем  модуль «РегламентныеПроцедуры». Создаём процедуру «СлиянияИндексов» (листинг 4).

Листинг 4 – Процедура «СлияниеИндексов»

Если  ПолнотекстовыйПоиск.ПолучитьРежимПолнотекстовогоПоиска()=РежимПолнотекстовогоПоиска.Разрешить  Тогда

Если  Не ПолнотекстовыйПоиск.ИндексАктуален()Тогда

ПолнотекстовыйПоиск.ОбновитьИндекс(Истина);

КонецЕсли;

КонецЕсли;

В свойствах задания устанавливаем флажок «Предопределённое». Нажимаем на ссылку «Открыть» в свойствах регламентного задания и на закладке «Общее» укажем, что задание будет запускаться каждый день.

Выделяем ветвь «Обработки»  в дереве объектов конфигурации и  добавляем новый объект конфигурации «Обработка» с именем «Планировщик заданий. Создаём основную форму  обработки, на закладке «Реквизиты»  добавляем реквизит формы «Сообщение»  и задаём вид поля и заголовок (рисунок 32).

Рисунок 32 – Свойства поля «Сообщение»

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

    1. Работа со списком пользователей и ролями

Для реализации ограничения прав доступа  в прикладных решениях предназначены  специальные объекты – «Роли». «Роль» в конфигурации может соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначена данная конфигурация.

Информация о работе Отчет по практике на РКУП "ГСКБ по зерноуборочной и кормоуборочной технике»