Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Проектирование реализация операций бизнес-процесса «Расчет заработной платы»

Содержание:

ВВЕДЕНИЕ

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

Объектом исследования курсовой работы является компания ООО «Анданте».

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

Объектом исследования является ООО «Анданте».

Предметом исследования является автоматизация управления учета труда и заработной платы персонала процессами для ООО «Анданте».

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

Для реализации данной цели мною были обозначены следующие задачи:

  1. Рассмотреть работу компании ООО «Анданте» и предоставить её технико-экономическую характеристику;
  2. Изучить предметную область и бизнес-процессы расчета заработной платы компании ООО «Анданте»;
  3. Провести проектирование и разработку корпоративной информационной системы автоматизации;
  4. Выполнить расчет технико-экономической эффективности от внедрения корпоративной информационной системы автоматизации.

1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1. Выбор комплекса задач автоматизации

Рассмотрим модель бизнес-процессов по учету процесса по учету заработной платы персонала.

Характеристика данного процесса представлена на рисунке 1 -2.

C:\Users\admin\Desktop\Архив работ с MAY 2017 года\ВКР Автоматизация Шоп Инвест клиентов\1.jpg

Рисунок 1. Декомпозиция бизнес - процесса «Прием заявок на расчет заработной платы»

C:\Users\admin\Desktop\Архив работ с MAY 2017 года\ВКР Автоматизация Шоп Инвест клиентов\2.jpg

Рисунок 2.Декомпозиция бизнес - процесса «Выполнение заявки по расчету заработной платы»

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

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

Такая схема работы неэффективна и слишком отягощенная лишними этапами.

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

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

Администратор регистрирует приход и уход сотрудников и подает заявки в ИТ-отдел.

1.2. Характеристика существующих бизнес – процессов

Прежде всего, необходимо проанализировать какие функции необходимо разработать в ЭИС (базе данных и приложении) в соответствии с теми конкретными задачами, которые нужно решать компании ООО «Анданте».

Рассмотрим процесс подготовки отчетности по рассчитанной заработной платы в виде диаграммы декомпозиции.

Его выполняет специальный сотрудник ИТ-отдела.

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

Диаграмма подготовки отчетности по расчету заработной платы представлена на рисунке 3.

C:\Users\admin\Desktop\Архив работ с MAY 2017 года\ВКР Автоматизация Шоп Инвест клиентов\3.jpg

Рисунок 3.Подготовка отчетности по расчету заработной платы

1.3. Характеристика документооборота, возникающего при решении задачи

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

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

Схема документооборота учета кадров представлена на рисунке 4.

http://ok-t.ru/studopediaru/baza9/458757158492.files/image042.gif

Рисунок 4.Схема документооборота учета кадров

. Временные характеристики работы процессов приведены в таблице 1.

Таблица 1.

Характеристики процессов работы бухгалтерии по подаче заявок на расчет заработной платы.

Действие

Среднее кол-во заявок за день на одного сотрудника

Время, необходимое для выполнения одного действия, минуты

Общее время, минуты

Регистрация заявки на расчет заработной платы

40

15

600

Поиск необходимой информации

7

15

105

ИТОГО, минут:

705

Как видно из таблицы, ежедневно, в среднем, 705 минут или 11 часов, специалист отдела управления персоналом занят занесением необходимых сведений в книги учета, а также, при необходимости анализом и поиском нужных сведений. Учитывая, что продолжительность рабочего дня составляет 12 часов, можно сделать вывод, что на непосредственную работу по решению проблем подаче заявок на расчет заработной платы остается менее 10 % рабочего времени, что крайне неэффективно.

Основные недостатки, присущие существующей практике управления и обработки заявок на расчет заработной платы:

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

В результате проводимой автоматизации предполагается сократить время на создание и передачу заявки до 3 мин. Расчет эффекта внедрения указан в таблице 2.

Таблица 2.

Расчет эффекта внедрения

Действие

Среднее кол-во заявок за день на одного сотрудника

Время, необходимое для выполнения одного действия, минуты

Общее время, минуты

Регистрация заявки на расчет заработной платы

40

3

120

Поиск необходимой информации

7

5

35

ИТОГО, минут:

155

Таким образом, ожидаемая экономия рабочего времени составляет около 2,5 часов ежедневно, что позволяет увеличить эффективность работы сотрудников.

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

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

1.4. Обоснование проектных решений по информационному обеспечению

Система должна предоставлять возможность автоматизации учета труда и заработной платы в ООО «Анданте».

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

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

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

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

Доступ к модулям системы обеспечивается через главное кнопочное меню.

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

Анализ накапливаемой количественно-суммовой информации в базе данных проводится в модуле аналитики с последующим выводом выходных данных.

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

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

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

Таблица 3.

Используемые системы кодирования

Кодируемое

множество

объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Бухгалтера

5

9999

порядковая

иерархическая

общесистемный

Сотрудники

5

9999

порядковая

иерархическая

общесистемный

Договоры с сотрудниками

5

9999

порядковая

иерархическая

общесистемный

Расчеты по заработной плате

5

9999

порядковая

иерархическая

общесистемный

Все классификаторы ведутся менеджером.

Классификатор бухгалтеров.

Структурная формула классификатора:

F = [Фамилия]: [XXXXX] – код бухгалтера

Пример заполнения - 001234

Классификатор сотрудников.

Структурная формула классификатора:

F = [Наименование]: [XXXXX] - код сотрудника

Пример заполнения - 00001

Классификатор расчетов с сотрудниками.

Структурная формула классификатора:

F = [Наименование]: [XXXXX] - код расчета

Пример заполнения - 00004

Классификатор договоров.

Структурная формула классификатора:

F = [Наименование]: [XXXXX] - код договора

Пример заполнения – 00012

1.5. Обоснование проектных решений по программному обеспечению

Важным отличием разработки бизнес-приложений в системе 1С от разработки в универсальных системах (Delphi, С++) состоит в том, что приложение в 1С разрабатывается в терминах классов проблемно-ориентированных бизнес-сущностей.

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

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

Основным отличием от имеющихся аналогичных систем станет направленность разрабатываемой информационной системы на реализацию конкретных требуемых бизнес-процессов средствами информационной поддержки ЭИС. Также стоит заметить, что залоежнная в платформу функциональность и технология RAD (технология быстрого проектирования и разработки приложений) позволяет произвести быструю доработку и добавление в неё функционала при необходимых адаптационных запросах на изменение ЭИС в соответствии с изменением предметной области.

Для создания базы данных была выбрана система управления реляционными базами данных Microsoft SQL Server 2012.

Самым важным преимуществом в обосновании выбора SQL Server 2012 является его наивысшая, по сравнению с конкурентами, совместимость с 1С. Этому активно способствует плодотворное сотрудничество фирмы «1С» и фирмы «Microsoft», что сделало продукт SQL Server высоко совместимым с «1С».

Были рассмотрены средства разработки приложений и программные аналоги по рассматриваемой задачи.

Была выбрана платформа 1С: Предприятие в качестве программной платформы и встроенный язык программирования системы «1С: Предприятие 8.3» как язык программирования.

Таким образом, система «1С: Предприятие 8.3» обладает конкурентными преимуществами, такими как:

  • высокая скорость разработки информационных систем по сравнению с аналогичными системами;
  • низкая цена разработки;
  • гибкость и кластеризация разработки.

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

Проведем выбора среды программирования методом экспертного оценивания. Выделим критерии оценки среды программирования. Важность каждого из представленных критериев была оценена экспертами по 100 бальной шкале.

Исходя из полученных данных, находится средний балл и коэффициент относительной важности критерия. Результаты экспертизы представлены в таблицах 4 –5.

Таблица 4.

Результаты экспертизы сред разработки, первый этап

Функция

Эксперт 1

Эксперт 2

Эксперт 3

Средний балл

по 100 бальной шкале

Коэффициент относительной важности

Стоимость

75

90

85

83

13,7

Простота сопровождения

80

75

86

80

13,2

Временные затраты на разработку

90

85

95

90

14,8

Быстродействие

89

95

90

91

15

Удобный дизайн

85

81

90

85

14

Мощность пакета

75

92

84

84

13,8

Возможности языка

100

89

94

94

15,5

Сумма

606

100,0%

Таблица 5.

Результаты экспертизы сред разработки, второй этап

Функция

Коэффициент

относительной

важности

Среда программирования

1C

C++ Builder

Стоимость

13,7

+

+

Простота сопровождения

13,2

+

-

Временные затраты на разработку

14,8

+

-

Быстродействие

15

+

+

Удобный дизайн

14

+

+

Мощность пакета

13,8

+

+

Возможности языка

15,5

+

+

Сумма

100,0%

100

72

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

2. ПРОЕКТНАЯ ЧАСТЬ

2.1.Информационная модель и её описание

Информационная модель представляет собой схему движения входных, промежуточных и результативных потоков и функций предметной области. Кроме того, она объясняет, на основе каких входных документов и какой нормативно-справочной информации происходит выполнение функций по обработке данных и формирование конкретных выходных документов. Информационная модель представлена на рис. 5.

Рисунок 5.Информационная модель предметной области компании ООО «Анданте»

2.2.Характеристика нормативно-справочной, входной и оперативной информации

В процессе эксплуатации программы пользователю доступны следующие возможности:

Работа в подсистеме «Справочники», показанная на рисунке 6, где предоставляется возможность работы со справочниками: Должности, Сотрудники.

Рисунок 6.Нормативно-справочная информация

Работа в справочнике «Сотрудники» предусматривает добавление нового сотрудника, нажатием кнопки «Создать», внесение изменений в уже созданную запись.

Рисунок 7.Работа в справочнике «Сотрудники»

Работа в журнале «Кадровые документы» показана на рисунке 8, где формируется.

Рисунок 8.Работа в журнале «Кадровые документы»

Работа в документе «Прием на работу» показана на рисунке 9-10. В справочнике предусмотрено добавление приходной накладной, а также ее печать.

Рисунок 9.Работа в документе «Прием на работу»

Рисунок 10.Добавление нового сотрудника на работу

2.3.Характеристика результатной информации

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

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

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

В ходе разработки прикладного решения были созданы следующие отчеты:

  • «История заявок»,
  • «Заключенные договора»,
  • Информация о выданной заработной платы»,
  • «Сотрудники».

2.4 Общие положения (дерево функций и сценарий диалога)

В разработанной системе предусмотрены 4 вида пользователей:

  • администратор системы, обладающий наиболее полными полномочиями при работе с системой;
  • координатор, распределяющий заявки;
  • специалист, принимающий и закрывающий заявки на расчет заработной платы;
  • пользователь системы, подающий заявки;

Более подробно функции данных пользователей приведены на рисунках 11-12.

Рисунок 11.Дерево функций администратора

Рисунок 12.Дерево функций специалиста

2.5 Характеристика базы данных

Модель Сущность-Связь (ER-модель) — модель данных, позволяющая описывать концептуальные схемы.

ER-модель удобна при проектировании информационных систем, баз данных, архитектур компьютерных приложений, и других систем (далее, моделей). С её помощью можно выделить ключевые сущности, присутствующие в модели, и обозначить отношения, которые могут устанавливаться между этими сущностями.

ER-модель является одной из самых простых визуальных моделей данных (графических нотаций). Она позволяет обозначить структуру в общих чертах.

СУБД, применяемая на предприятии – MS SQL Server.

На рисунке 13 описана связь основных таблиц в базе данных.

Рисунок 13. «ER-модель» предметной области компании ООО «Анданте»

Описание таблиц ER-модели представлено в таблице 6.

Таблица 6.

Атрибуты сущностей

Имя сущности

Атрибут

Ключи

Шифр домена

Отделы

ID Отдела

PK

D1

Название отдела

D3

Численность штата

D1

ФИО руководителя

D3

Сотрудники

ID сотрудника

PK

D1

ФИО сотрудника

D3

Должность сотрудника

D3

Телефон сотрудника

D1

Дата рождения сотрудника

D2

Дата приема на работу

D2

ID отдела

FK

D1

Выполненные работы

ID сотрудника

FK

D1

ID помещения

FK

D1

ID секции

FK

D1

Дата и время начала работы

PK

D2

Дата и время окончания работы

D2

Факт проведения

D4

Отделы

ID помещения

PK

D1

Название помещения

D3

Вид помещения

D3

Продолжение таблицы 6.

Атрибуты сущностей

ID сотрудника

FK

D1

Подгруппы отделов

ID секции

PK

D1

Название секции

D3

Численность

D1

2.6 Структурная схема пакета (дерево вызова программных модулей)

Дерево программных модулей отражает структурную схему пакета, содержащего программные модули различных классов:

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

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

Модуль проверки загружаемой информации на ошибки

Форма редактирования пользователей

Форма пользователя

Модуль тестирования БД

Подсистема работы с отчетами

Модуль визуальных эффектов

Подсистемы работы с документами

Модуль редактирования визуализированных данных

Модуль визуализации данных

Подсистема работы со справочниками

Главная форма

Форма аутентификации

Рисунок 14. Структурная схема основного пакета

К основным задачам администратора базы данных ПО «1С:

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

2.7. Описание программных модулей

Алгоритм функционирования всей системы представлен на рисунке 15.

Начало

Занесение данных о сотруднике в БД

IF: Выбор операции

Утверждение заработной платы

Регистрация начислений

Регистрация расчётов

Формирование отчетности:

Выданная заработная плата

Формирование отчетности:

- Расчетная ведомость

Конец

Рисунок 15. Алгоритм функционирования всей системы

2.8. Контрольный пример реализации проекта и его описание

Для запуска АИС учета персонала необходимо открыть базу данных «Учет труда и заработной платы». Для этого необходимо на рабочем столе Windows 10 открыть соответствующую пиктограмму программы «1С: Предприятие 8.3» и выполнить двойной щелчок мыши на иконке базы.

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

Одной из основной задач, решаемых разрабатываемой АИС, является учет информации о заявках на расчет заработной платы. Решение данной задачи обеспечивает решение всех последующих задач.

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

Заполнение нормативно-справочной информации и доступ к работе со справочниками имеет как директор, так и специалисты.

Специалисты могут работать в различных подсистемах с различными документами.

В приложении 1 приведены листинги программ на встроенном языке программирования платформы «1С: Предприятие 8.3» с комментариями.

После запуска конфигурации на экране отобразиться начальная страница программы, показанная на рисунке 16.

Рисунок 16. Рабочий стол программы

В ходе эксплуатации программы пользователю доступны следующие возможности:

Работа в журнале «Кадровые документы» показана на рисунке 17, где формируется список документов.

Рисунок 17. Работа в журнале «Кадровые документы»

Работа в документе «Прием на работу» показана на рисунке 18 и 19. В справочнике предусмотрено добавление, а также ее печать.

Рисунок 18.Работа в документе "Прием на работу

Рисунок 19. Добавление нового сотрудника на работу

В приложении 1 приведены листинги программ на встроенном языке программирования платформы «1С: Предприятие 8.3».

ЗАКЛЮЧЕНИЕ

В рамках курсовой работы была рассмотрена компания ООО «Анданте».

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

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

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

В рамках второй главы курсовой работы были проанализирован комплекс факторов, влияющих на проект автоматизации управления персоналом в компании ООО «Анданте» и принятых проектных решений, а именно:

  • риски проекта и методология управления проектом создания программного обеспечения;
  • информационная модель проектируемой системы управления персоналом;
  • структура информационной системы.

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

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

Анализ информационной системы организации позволил выявить несколько серьезных недостатков:

  • отсутствие прозрачной системы управления процессами и областями, входящими в данный процесс;
  • отсутствие обоснованных управленческих решений, (сотрудники должны видеть результаты своего труда, в течение всего рабочего месяца, не дожидаясь оценки руководством);
  • отсутствие мониторинга по показателям, что позволяет руководителю оперативно принимать решения.

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

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

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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Голицына О. Л., Максимов Н. В., Попов И. И. Базы данных: учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2015. - 400 с.
  2. Диго С. М. Базы данных: проектирование и использование: учебник для вузов. - М.: Финансы и статистика, 2016. - 592 с.
  3. Дейт К.Дж., Дарвен Хью. Основы будущих систем баз данных: Третий манифест. - Издательство Янус-К, 2016. – 656 с.
  4. Дейт К. Дж. Введение в системы баз данных (седьмое издание). Вильямс, 2016 - 1072 с.
  5. Илюшечкин В. М. Основы проектирования и использования баз данных: учеб. пособие. - М.: Высшее образование, 2016. - 213 с.
  6. Каленик А. И. Использование новых возможностей Microsoft SQL Server 2012. - М.: «Русская редакция», 2015. - 334 с.
  7. Когаловский М.Р. Теория реляционных баз данных. М.: Финансы и статистика, 2015. –500 c.
  8. Кодд Е.Ф. Перевод: Когаловский М.Р. Реляционная модель данных для больших совместно используемых банков данных. М.: Финансы и статистика, 2015– c.48
  9. Кодд Е.Ф. Перевод: Когаловский М.Р. Реляционная модель данных для больших совместно используемых банков данных. М.: Финансы и статистика, 2016 – c. 256
  10. Коннолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. Издательство: Диалектика, 2017 – с.24.
  11. Коннолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. Издательство: Диалектика, 2016 – с.36.
  12. Крёнке Д. Теория и практика построения баз данных. - М.: Питер, 2016. - 800 с.
  13. Крёнке Д. Практический опыт программирования в реляционных базах данных. - М.: Питер, 2015. - 400 с.
  14. Кузин А.В. Базы данных: учебное пособие для вузов. - М.: Академия, 2016. - 30 с.
  15. Кузин А.В. Базы данных: учебное пособие для вузов. - М.: Академия, 2015. - 54 с.

ПРИЛОЖЕНИЯ

Программный код

// {{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка. (

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Заявки

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

Для Каждого Из Заявка Цикл

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

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

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

ВЫБРАТЬ

Заявки.Период,

Заявки.Регистратор,

Заявки.Пользователь,

Заявки.Право,

Заявки.

Заявки.Объект,

Заявки.

ИЗ

_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр Решения

Движения.Решения.Записывать = Истина;

Для Каждого Из Заявка Цикл

Процедура ПечатьСсылка) Экспорт

//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)

Макет = Документы. ("Печать");

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| Дата,

| .Номер,

| Заявка.(

| Пользователь,

| Право,

| Объект

| )

|ИЗ

| Документ. КАК

|ГДЕ

| .Ссылка В (&Ссылка)";

Запрос.Параметры.Вставить("Ссылка", Ссылка);

Выборка = Запрос.Выполнить().Выбрать();