Файл: Проектирование реализация операций бизнес-процесса «Расчет заработной платы».pdf
Добавлен: 30.04.2023
Просмотров: 64
Скачиваний: 3
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес – процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1.Информационная модель и её описание
2.2.Характеристика нормативно-справочной, входной и оперативной информации
2.3.Характеристика результатной информации
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7. Описание программных модулей
2.8. Контрольный пример реализации проекта и его описание
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
Заявки.Период,
Заявки.Регистратор,