Файл: азработка и реализация конфигурации «Автомастерская» в среде 1С: Предприятие.pdf
Добавлен: 23.05.2023
Просмотров: 706
Скачиваний: 6
СОДЕРЖАНИЕ
1. Технико-экономическая характеристика предметной области и предприятия
1.1. Технико-экономическая характеристика предметной области и предприятия
1.2. Организационная структура управления предприятием
1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
2.. Информационное обеспечение задачи
2.1.Информационная модель и её описание
2..2.Характеристика нормативно - справочной, входной и оперативной
2.3.Характеристика результатной информации
3. Разработка и реализация конфигурации 1С: Предприятие
3.1.Общие положения (дерево функций и сценарий диалога)
3.2.Характеристика базы данных
3.3.Структурная схема пакета (дерево вызова программных модулей)
3.4. Описание программных модулей
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- ГОСТ Р ИСО/МЭК 12207/99. Государственный стандарт РФ. Информационная технология. Процессы жизненного цикла информационных систем. Издание официальное. - М., 2012
- Автоматизированные информационные системы, базы и банки данных. Вводный курс: Учебное пособие, М.: Гелиос АРВ, 2007. - 368 с., ил
- Астелс, Дэвид; Миллер Гранвилл; Новак, Мирослав, Практическое руководство по экстремальному программированию, Пер. с англ. - М.: Издательский дом "Вильямс", 2008. - 320 с.: ил. - Парал. тит. англ
- Баженова И. Ю. , Основы проектирования приложений баз данных, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2008 г., , 328 стр.
- Вендров А.М., CASE-технологии. Современные методы и средства проектирования информационных систем - М.: Финансы и статистика, 2007 г, 456 стр.
- Вигерс Карл, Разработка требований к программному обеспечению, Пер, с англ. - М.:Издательско-торговый дом "Русская Редакция", 2008. -576с.: ил
- Гашков С. Б., Э. А. Применко, М. А. Черепнев Криптографические методы защиты информации, М, Издательство: Академия, 2010 г., 304 стр.
- Гвоздева Т. В., Б. А. Баллод, Проектирование информационных систем, М, Издательство: Феникс, 2009 г., 512 стр.
- Голицына О. Л., И. И. Попов, Н. В. Максимов, Т. Л. Партыка, Информационные технологии, М, Издательство Инфра-М, 2009 г., 608 стр.
- Емельянова Н. З., Партыка Т. Л., И. И. Попов, Проектирование информационных систем, М, Издательство: Форум, 2009 г., 432 стр.
- Емельянова Н. З., Т. Л. Партыка, И. И. Попов, М, Издательство Форум, 2007 г., , 416 стр.
- Илюшечкин В. М. , Основы использования и проектирования баз данных, М, Издательство Юрайт, 2010 г., 224 стр.
- Карпович, Е. Е. Лабораторный практикум по курсу "САПР информационных технологий" : Учеб. пособие / Е. Е. Карпович; Карпович Е. Е. ; Федоров Н. В. – М. : Изд-во МГГУ, 2009 . – 123 с. - Уч.к. 4783 27 экз. б/н .
- Котляров В. П., Т. В. Коликова, Основы тестирования программного обеспечения, Издательства: Интернет-университет информационных технологий, Бином. Лаборатория знаний, 2009 г., 288 стр.
- Кузин А. В., С. В. Левонисова, Базы данных, М, Издательство: Академия, 2008 г., 320 стр.
- Кузнецов С. Д., Основы баз данных, М, Издательства: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2007 г., 488 стр.
- Молчанов А. Ю., Системное программное обеспечение, М, Издательство: Питер, 2010 г., 400 стр.
- Незнанов А. А., Программирование и алгоритмизация, М, Издательство: Академия, 2010 г., 304 стр.
- Пирогов В. Ю., Информационные системы и базы данных. М, Организация и проектирование, Издательство: БХВ-Петербург, 2009 г.528 стр.
- Симионов Ю.Ф., Боромотов В.В. Информационный менеджмент. — Ростовн.Д: Феникс, 2008, 250с., ил.;
- Чипига А. Ф., Информационная безопасность автоматизированных систем, М, Издательство: Гелиос АРВ, 2010 г., 336 стр.
ПРИЛОЖЕНИЕ
Программный код
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
ВЫБРАТЬ
Заявки.Период,
Заявки.Регистратор,
Заявки.Пользователь,
Заявки.Право,
Заявки.
Заявки.Объект,
Заявки.
ИЗ
_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Решения
Движения.Решения.Записывать = Истина;
Для Каждого Из Заявка Цикл
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Заявки
Движения.Заявки.Записывать = Истина;
Для Каждого Из Заявка Цикл
Движение = Движения.Заявки.Добавить();
Движение.Период = Дата;
Процедура ПечатьСсылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы. ("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Дата,
| .Номер,
| Заявка.(
| Пользователь,
| Право,
| Объект
| )
|ИЗ
| Документ. КАК
|ГДЕ
| .Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ