Сохрани и опубликуйсвоё исследование
О проекте | Cоглашение | Партнёры
Выпускная квалификационная работа 09.03.03. Прикладная информатика
Источник: Белгородский государственный университет - национальный исследовательский университет (НИУ «БелГУ»)
Комментировать 0
Рецензировать 0
Скачать - 1,2 МБ
Enter the password to open this PDF file:
-
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ» ( Н И У « Б е л Г У » ) ИНСТИТУТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ И ЕСТЕСТВЕННЫХ НАУК Кафедра прикладной информатики и информационных технологий Автоматизация учёта товаров в компьютерном магазине: ООО «ХАЙТЭК СЕРВИС» Выпускная квалификационная работа студента заочной формы обучения направления подготовки 09.03.03. Прикладная информатика 5 курса группы 07001151 Бурматова Никиты Константиновича Научный руководитель Маматов А.В. БЕЛГОРОД 2016 1
СОДЕРЖАНИЕ ВВЕДЕНИЕ .............................................................................................................. 4 1 АНАЛИТИЧЕСКАЯ ЧАСТЬ .............................................................................. 7 1.1 Технико-экономическая характеристика предметной области................. 7 1.1.1 Характеристика организации.................................................................. 7 1.1.2 Краткая характеристика подразделений организации ......................... 8 1.1.3 Описание информационного и технического обеспечения организации ..................................................................................................... 10 1.1.4 Структурно-функциональная диаграмма деятельности организации и ее описание ................................................................................................... 13 1.2 Экономическая сущность задач ................................................................ 16 1.3 Обоснование необходимости и цели использования другого програмнного продуктв фирмы 1С .................................................................. 17 1.4 Постановка задачи ....................................................................................... 18 1.4.1 Назначение автоматизированного варианта решения задачи ........... 18 1.4.2 Общая характеристика организации решения задачи в 1С:Предприятие 8.3 ........................................................................................ 18 1.5 Анализ существующих разработок и обоснованиевыбора технологии реализации...................................................................................... 19 2 ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ ................................................. 23 2.1 Обоснование проектных решений по техническому обеспечению ........ 23 2.2 Обоснование проектных решений по информационному обеспечению 26 2.3 Обоснование проектных решений по программному обеспечению ...... 28 2.4 Обоснование проектных решений по технологическому обеспечению 30 2.5 Обоснование выбора программных средств ............................................. 32 2.5.1 Общая организация ввода первичных документов ............................ 32 2.5.2 «1С:Предприятие 8.3» ........................................................................... 33 2.5.3 «MS Excel» .............................................................................................. 33 2.5.4 «Подключаемое оборудование» ........................................................... 34 2
3 ПРОЕКТНАЯ ЧАСТЬ ........................................................................................ 35 3.1. Информационное обеспечение задачи...................................................... 35 3.1.1 Информационная модель и ее описание ............................................. 36 3.1.2 Используемые классификаторы и системы кодирования ................. 36 3.1.3 Характеристика первичных документов с входной оперативной информацией ................................................................................................... 37 3.1.4 Характеристика результатной информации ....................................... 38 3.2. Программное обеспечение задачи............................................................. 39 3.2.1 Общие положения .................................................................................. 39 3.2.2 Описание программных модулей ......................................................... 40 3.2.3 Структурная схема пакета (схема вызова процедур) ......................... 41 3.3 Технологическое обеспечение задачи ....................................................... 41 3.4 Организационно-экономическое обоснование проекта ........................... 42 3.4.1 Целесообразность разработки с экономической точки зрения ......... 42 ЗАКЛЮЧЕНИЕ ..................................................................................................... 44 СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ........................................... 46 ПРИЛОЖЕНИЯ ..................................................................................................... 51 ПРИЛОЖЕНИЕ А .............................................................................................. 52 ПРИЛОЖЕНИЕ Б............................................................................................... 69 ПРИЛОЖЕНИЕ В .............................................................................................. 73 3
ВВЕДЕНИЕ Актуальность выбранной темы для выпускной квалификационной работы обусловлена тем, разработанные сторонними что типовые прикладные фирмами, не могут программы, удовлетворить всем потребностям в ведении учета в каждой конкретной организации. В связи с этим в системе программ «1С:Предприятие 8.3» реализованы возможности по изменению существующих конфигураций, что позволяет гибко настраивать систему под особенности учета конкретного предприятия и даже создавать своими силами прикладное решение «с нуля», если использование типовой конфигурации по каким-либо причинам не представляется целесообразным. В ООО «Хай-Тэк Сервис» для ведения учета используется типовая программа под названием Service Center Lite v 1.05, которая не удовлетворяет всем потребностям ведения учета. А именно – при поступлении нового заказа клиента затрачивается время на следующие действия: внесение информации о заказе в информационную базу вручную, на основании акта приёма оборудования; внесение в базу дополнительной информации о клиенте; создание, формирование и проведение документа «Выполнение разовых работ». Ручной ввод большого объема данных влечет за собой: увеличение потока очереди клиентов; большие временные задержки при оформлении заказа; вероятность ошибок при вводе данных в общую базу клиентов. Необходимо повысить уровень автоматизации учета поступления товаров в фирме. Объектом исследования ВКР является компьютерный магазин ООО «Хай - Тэк Сервис». 4
Предметом исследования ВКР является уровень автоматизации учета поступления товаров в компьютерном магазине. Целью ВКР является повышение уровня автоматизации учета поступления товаров посредством разработки отдельной информационной базы в программном продукте «1С:Предприятие 8.3». Достижению цели способствует решение поставленных задач: уменьшение трудовых затрат при вводе данных; сокращение временных затрат при вводе данных; исключение вероятности ошибок в результате ручного ввода данных. Цель достигается за счет разработки информационной базы для программного продукта «1С:Предприятие 8.3» для упрощения учёта товара в компьютерном магазине в целом. Разработка информационной базы позволит устранить недостатки ручного ввода данных и решить поставленные задачи. Внешние обработки служат для правильного выполнения текущих операций, и не нарушают их целостность, что позволяет выполнять все операции точно и без корректировок, не прибегая к услугам специалистов. Выпускная квалификационная работа состоит из трех глав: 1) Аналитическая часть; 2) Обоснование проектных решений; 3) Проектная часть. В первой главе проводится анализ предметной области – анализ организационной деятельности ООО «Хай - Тэк Сервис». Приводятся структурно-функциональные диаграммы существующих процессов и отмечаются их недостатки. Выявляются проблемы, возникающие при работе сотрудников. Рассматривается существующее программное обеспечение компьютерного магазина, и обосновывается выбор технологии реализации проектных решений. 5
Во второй главе обосновываются проектные решения по техническому, информационному и программному обеспечению. Приводится общая схема работы компьютерного магазина, и выбираются программные средства для их решения. Обосновывается выбор этих программных средств. В третьей главе рассматривается информационное и программное обеспечение разработки, описывается процесс разработки, приводятся результаты тестирования работы информационной базы. В заключении поведены итоги выпускной квалификационной работы и намечены направления дальнейшего развития проектных решений. В приложениях представлены листинги кода общих форм модуля и блок-схема вызова процедур модуля. Выпускная квалификационная работа содержит: 50страниц основного текста; 12 рисунков; 3 приложения. 6
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ 1.1 Технико-экономическая характеристика предметной области 1.1.1 Характеристика организации Компьютерный магазин ООО «Хай - Тэк Сервис» является торговой организацией, занимающейся оптово-розничной торговлей и ремонтом цифровой и компьютерной техники. Имеет опыт при работе с клиентами и их сервисному обслуживанию [48]. Многолетний опыт работы организации в текущем направлении позволяет обеспечивать сервис постоянными клиентами, новыми заказами, товарами повседневного спроса, запчастями для мобильных устройств, и прочей компьютерной техники [48]. Основные цели деятельности организации – максимизация прибыли, получаемой от торговой деятельности и выполнение заказов клиентов (различных направлений ремонта), качественного сервисного обслуживания и ремонта различных видов техники. Перечислим деятельность организации по работе с клиентами и поставщиками: взаимодействие с поставщиками готовой продукции (приобретение партий спецодежды для работников производственных предприятий и работников сферы услуг); взаимодействие с предприятиями-потребителями готовой продукции (оптовая продажа готовой продукции); взаимодействие с разовыми клиентами-потребителями; выполнение различных заказов в срок. Перечислим также основные рассматриваемого объекта: 7 технико-экономические свойства
торговая деятельность (продажа различных запчастей для сотовых телефонов и ноутбуков); взаимоотношения с разовыми клиентами, предприятиями- потребителями готовой продукции, поставщиками запчастей и готовой продукции; повышение объема продаж, повышение конкурентоспособности и привлечение клиентов. Стратегия большого развития количества предприятия клиентов, направлена повышение на роста привлечение продаж и конкурентоспособности, а также их качеству обслуживания. 1.1.2 Краткая характеристика подразделений организации Дадим краткую характеристику организационной структуры предприятия. Основное подразделение находится в городе Белгороде. Также существуют ещё одно подчинённое подразделение, которое является ещё одной точкой находящееся в городе Строитель. Организационные подразделения будет представлена ниже. На рисунке 1.1 представлена структура основного подразделения. 8
Рисунок 1.1 – Организационная структура ООО «Хай - Тэк Сервис» Перечислим основные функции каждого из отделов, представленных на рисунке выше. Бухгалтерия – отдел, в котором работает бухгалтер, осуществляющий расчет зарплаты, балансов, доходов и расходов организации [8]. Технический отдел – отдел, в котором работает программист и техник производящий диагностику поступившего оборудования, выявлением существенных проблем его поломки и осуществления ремонта по средствам имеющихся в наличии для замены запчастей [8]. Менеджер по клиентам – человек, который общается с вновь приходящими клиентами, даёт краткую информацию о наличии тех или иных деталей для ремонта и их стоимости [8]. Программист – человек, который разрабатывает полнофункциональные решения для работы программных продуктов в организации и их реализации для компьютерного магазина [8]. Приёмщик – человек , который производит приём текущих заказов и вносит их в общую базу. 9
Продавец - консультант – человек, который общается с клиентами предлагая тот или иной товар, проводит консультацию при продаже его.[8]. Отел по зарплате – отдел, где производится начисление заработной платы работникам организации. Склад – место хранения поступивших запчастей необходимых для ремонта различной техники. Отдел кадров – отдел, где принимают вновь пришедших работников в организацию. Генеральный директор - должностное лицо, осуществляющее управление всей организацией, контроль над деятельностью организации, ведение переговоров с крупными поставщиками и клиентами, заключение договоров, утверждение различных документов и актов. 1.1.3 Описание информационного и технического обеспечения организации Автоматизация деятельности организации осуществляется за счет усовершенствования программных продуктов и средств. В основу обеспечивающих подсистем информационной системы организации входит программа для сервисных центров Service Center Lite v 1.05. Персональные компьютеры сотрудников организации объединены в сеть с названием HI-TECH и одним главным компьютером-сервером, где производиться управление всей сетью организации, базой товаров и клиентов, а также обновлением программного обеспечения. Вычислительная техника обеспечивает функционирование системного и прикладного программного обеспечения, используемого на предприятии. Системное ПО – это обеспечивающая технология для функционирования прикладного ПО на предприятии. К системному ПО, используемому на предприятии, относятся следующие программные средства: 10
операционные системы, установленные на рабочих станциях – «Windows 7 SP1» и операционная система, установленная на сервере – «Windows Server 2012»; сервисное программное обеспечение, используемое для диагностики неполадок – «SiSoftware Sandra Personal 2016». К прикладному ПО, используемому на предприятии, относятся лицензионные программные продукты от компании «Microsoft» и других компаний: офисный пакет «Microsoft Office 2007»; офисное программное обеспечение, предназначенное для просмотра PDF-документов – «PDF-XChange Viewer 2.5.15»; антивирусное программное обеспечение: «Kaspersky Endpoint Security 10»; Service Center Lite v 1.05 – однопользовательская программа для ведения небольшого учёта; программное обеспечение для ведения учета – система «1С: Предприятие 8.3». Для ведения учета и автоматизации деятельности используется программный продукт от «1С» – отдельная информационная база, которая была разработана на платформе «1С: Предприятие 8.3». Основой обеспечивающих подсистем информационной системы организации является техническое обеспечение. Техническое обеспечение – совокупность технических средств и средств передачи информации, используемых в автоматизированных системах управления и в информационных системах [16].Схематично средства, входящие в состав комплекса технического используемого в организации, представлены на рисунке 1.2. 11 обеспечения,
Рисунок 1.2 – Техническое обеспечение организации В организациях от степени безопасности информационных технологий в настоящее время зависит благополучие их финансового состояния. Под информационной безопасностью понимается защищенность информационной вмешательства, системы наносящего от случайного ущерб или владельцам преднамеренного или пользователям информации [40]. Информационную безопасность на предприятии обеспечивают продукты лаборатории Касперского, в частности приобретена лицензия на использование «Kaspersky Endpoint Security 10». Данное комплексное антивирусное программное обеспечение решает следующие задачи: централизованное управление системой защиты; IT-безопасность рабочих станций и файловых серверов; комплексная защита от вредоносного программного обеспечения; защита от шпионских атак; защита от несанкционированного доступа к конфиденциальной информации. 12
1.1.4 Структурно-функциональная диаграмма деятельности организации и ее описание Моделирование бизнес-процессов в организации производится с помощью программного CASE-средства «All Fusion Process Modeler r7» от компании «CA» (Computer Associates). «All Fusion Process Modeler r7»– мощный инструмент для создания функциональных моделей, позволяющих анализировать, документировать и планировать изменения бизнес-процессов [15]. «All Fusion Process Modeler r7» – это программное CASE-средство для: построения моделей и сбора всей необходимой информации о работе предприятия; графического и текстового отображения этой информации в виде целостной и непротиворечивой модели. Целостность и непротиворечивость модели-рисунка гарантируются рядом методологий и нотаций. Данное программное средство позволяет создавать функциональные модели в трех различных нотациях: IDEF0, IDEF3 и DFD [15]. В методологии IDEF0 система представляется как совокупность взаимодействующих работ или функций. Находясь под управлением, система преобразует входы в выходы, используя механизмы [15]. IDEF3 – методология, обеспечивающая возможность аналитикам описать ситуацию, в которой процессы выполняются в определенной последовательности. Центральные компоненты модели IDEF3 – Единицы работы (Unit of Work UOW). Взаимосвязь между «работами» отображается связями – однонаправленными стрелками. Каждая работа в IDEF3 описывает какой-либо сценарий бизнес-процесса и может являться составляющей другой работы [15]. 13
DFD – документооборота методология, и которая обработки используются информации. Подобно для описания IDEF0, DFD представляет систему как сеть связанных между собой работ [15]. Функциональные диаграммы потоков данных позволяют детально рассмотреть существующие бизнес-процессы на предприятии и выявить слабые места в его работе [16]. Построение диаграмм необходимо для анализа работы предприятия в настоящее время («как есть») и построения диаграмм в дальнейшем, отображающих, что должно быть модернизировано («как должно быть») [19]. Моделирование бизнес-процессов, существующих в ООО «Хай - Тэк Сервис», проводилось в нотации IDEF0. На рисунке 1.3 представлена контекстная диаграмма, выполненная в нотации IDEF0. Диаграмма отражает различные информационно-материальные потоки. Рисунок 1.3 – Контекстная диаграмма «Организация работы ООО «Хай - Тэк Сервис» 14
Входящие информационные потоки: поступление оборудования в ремонт; сбор информации; диагностика оборудования; выяснение неисправности оборудования. Выходящие информационные потоки: поиск необходимых деталей для его ремонта; положительный результат ремонта; ремонт оборудования; работники отдела компьютерного обеспечения. Управляющие информационно-материальные потоки: выдача готового оборудования клиенту; проверка оборудования на работоспособность клиентом. Механизмы исполнения: техническое обеспечение; программное обеспечение; программист; приёмщик. Товары поступают от поставщиков на склад и отгружаются для клиентов. Для отслеживания процесса поступления товаров используется функция в программе Service Center Lite v 1.05 «Учет поступления товаров». Заказы от клиентов принимаются и формируются в отдельной базе данных заказов, где указываются следующие их атрибуты: номер заказа, ФИО, адрес проживания клиента, телефон, название оборудования, причина поломки (что именно сломалось). На рисунке 1.4 представлено окно программы Service Center Lite v 1.05 15
Рисунок 1.3 – Окно работы программы Service Center Lite v 1.05 1.2 Экономическая сущность задач Операции, выполняемые сотрудниками в ручном режиме при вводе данных в программу Service Center Lite v 1.05, состоят из таких операций, как: ввод данных о текущем клиенте в информационную базу; ввод данных по номенклатуре в информационную базу; формирование и проведение документа «Акт приёма/выдачи оборудования». Ручной ввод большого объема данных влечет за собой: трудовые затраты сотрудников; большие временные задержки перед клиентами; вероятность ошибок при вводе данных в текущую базу данных. 16
Разработка отдельной информационной базы для автоматического ввода документов и внешнего отчета является основной задачей, экономическая сущность которой заключается в повышении уровня автоматизации учета поступления в организации. Данная информационная база позволит: сократить трудовые затраты; сократить временные задержки при вводе данных; исключить вероятность ошибок при вводе данных; повысить уровень потока клиентов. 1.3 Обоснование необходимости и цели использования другого программного продукта фирмы 1С Учет поступления клиентов заключается во внесении данных в программу в ручном режиме. Создаются все необходимые элементы полей документа: номер заказа; ФИО; адрес проживания клиента; телефон; название оборудования; причина поломки. В ходе процесса «Заполнение основных полей документа» вводятся данные в основную базу данных. При этом есть один минус этой программы, она работает только в однопользовательском режиме. В ходе процесса заполнения документа тратиться много времени на оформление нового клиента. Конечным результатом является выдача акта о приёме оборудования в ремонт и сроками его исполнения. 17
Множество однотипных процессов, выполняемых в ручном режиме, отнимает много времени и сил, и не исключает вероятность ошибок при вводе данных. Программный продукт фирмы 1С «1С:Предприятие 8.3», позволяет решить данную проблему, что обосновывает необходимость использования этого программного комплекса для решения текущей задачи. 1.4 Постановка задачи 1.4.1 Назначение автоматизированного варианта решения задачи Проблемы, стоящие перед сотрудниками предприятия при ведении учета и перечисленные выше, ставят задачу отделу компьютерного обеспечения повышения уровня автоматизации ввода данных. С помощью программы «Service Center Lite v 1.05» в ООО «Хай - Тэк Сервис» ведется учет товаров. Используемая в данном случае программа не удовлетворяет потребностям ведения учета полностью, поэтому необходимо повысить уровень автоматизации ввода данных посредством создания отдельной информационной базы в программном продукте «1С:Предприятие 8.3». Назначение данного варианта решения задачи заключается в устранении проблем, возникающих при ручном вводе данных, так как здесь можно использовать подключаемое оборудование, в данном случае штрихсканер. 1.4.2 Общая характеристика организации решения задачи в 1С:Предприятие 8.3 Решение задачи заключается в разработке отдельной информационной базы для компьютерного магазина: ООО «Хай - Тэк Сервис». Данное решение представляет собой отдельную информационную 18
базу, которая позволит сократить ручной ввод и приведёт к процветанию организации в целом. Исходя из этого, было принято решение создания отдельной информационной базы. Информационная база добавляется уже в установленный продукт фирмы 1С «1С:Предприятие 8.3», и легко настраивается под текущего пользователя программы [34] 1.5 Анализ существующих разработок и обоснование выбора технологии реализации На рынке программных продуктов существуют различные готовые решения для ввода документов. К простым в использовании и подходящим под деятельность небольшой организации ООО «Хай - Тэк Сервис» можно отнести программные продукты для автоматического ввода документов, такие как: «Service Center Lite v 1.05»; «Бизнес Пак 7.5». «Service Center Lite v 1.05» – это программа для сервисного обслуживания клиентов для небольших организаций. Программа предполагает следующий порядок действий: оформить заказ клиента, добавить сведения о нем в базу данных, нажать кнопку «Выдать на печать», выдать акт о приёме товара. Ввод первичной информации в этой программе представляет собой простой и несложный процесс, так как, остальные элементы полей создаются автоматически. Возможна распечатка актов о приёме и выдачи товара. Окно работы программы будет представлено на Рисунке 1.4. 19
Отличительными особенностями программного продукта «1С:Предприятие 8.3» являются: легкость и простота использования; многопользовательский режим работы программы; высокая скорость обработки информации; подключение дополнительного торгового оборудования. Недостатками являются следующими: программа работает совместно с сетью интернет; если производиться обновление, выходят с программы все сотрудники организации. Рисунок 1.4 – Окно программного продукта «1С:Предприятие 8.3» Следующий анализируемый программный продукт, подходящий под решение задачи – это «Бизнес Пак 7.5». «Бизнес Пак 7.5» – бесплатный программный продукт, предназначенный для формирования и печати первичных бухгалтерских документов [Рисунок 1.5]. Преимуществами программы являются: 20
простая установка данного ПО; руководство пользователя; не требуется дополнительной лицензии программы. Но имеются и недостатки: слишком много лишних функций в программе; уходит много времени, чтобы разобраться с интерфейсом данной программы. Рисунок 1.5 – Окно работы программы «Бизнес Пак 7.5» Программные продукты «Service Center Lite v 1.05» и Бизнес Пак 7.5» объединяет то, что они в целом подходят для небольших организаций и достаточно просты в использовании, но они являются платными. При этом общим недостатком является то, что лицензия оплачивается временно – на один год и сумма зависит от количества рабочих мест. Также установлено ограничение на количество пользователей в программе. К тому же, программу необходимо настраивать под конкретные формы исходных 21
документов, обращаясь за дополнительную плату к специалистам фирмыпоставщика продукта. Исходя из этого, было принято решение о самостоятельной разработке отдельной информационной базы в программном продукте фирмы 1С «1С:Предприятие 8.3». Основным критерием выбора является то, что данный программный продукт уже был внедрён в организацию, но в нём отсутствовала информационная база. В основе информационная выбора решения база, – была требующая разработана добавления отдельная в программу «1С:Предприятие 8.3», в которой уже было всё что нужно для учёта клиентов, поступления товаров и заказов. Информационная база напрямую привязывается к программному взаимодействует. Гибкость многозадачность текущей продукту системы и полностью «1С:Предприятие конфигурации позволят в с 8.3» ним и дальнейшем дорабатывать информационную базу, настраивая ее под конкретные виды исходных документов и пользователей программы. Выводы: В данной главе был проведен анализ предметной области, рассмотрена организационная структура организации и выявлены слабые места в его деятельности. Были найдены и рассмотрены готовые решения проблемы, выбрана и обоснована технология автоматизации учета в компьютерном магазине: ООО «Хай - Тэк Сервис». 22
2 ОБОСНОВАНИЕ ПРОЕКТНЫХ РЕШЕНИЙ 2.1 Обоснование проектных решений по техническому обеспечению Техническое обеспечение – совокупность технических средств, компьютерной техники, средств передачи информации, используемых в автоматизированных системах управления и в информационных системах [7], а также документация на эти средства. На рисунке 2.1представлен общий состав технического обеспечения. Рисунок 2.1 – Общий состав технического обеспечения К базовому техническому обеспечению относятся вычислительные машины (или компьютеры, ПК, серверы, рабочие станции). Это центральное звено автоматизированной системы управления [9]. К периферийному техническому обеспечению относятся внешние устройства ввода/вывода информации. Устройства ввода: клавиатура, мышь, 23
сканер, микрофон. Устройства вывода: монитор, принтер, акустическая система [14]. К сетевому коммуникационные (компьютерные техническому обеспечению средства системы сети и и средства относятся передачи сетевые информации приема/передачи данных, телекоммуникационное оборудование). Сетевое техническое обеспечение: сетевая плата, модем, роутер (маршрутизатор) [14]. К специализированному техническому обеспечению относятся средства, предназначенные для решения специфических проблем [14]. Основные требуемые характеристики технического обеспечения, на которые следует обратить внимание для решения задачи ввода документов: тактовая частота микропроцессора; объем оперативной памяти; наличие отдельной видеокарты; наличие большого объёма жёсткого диска; наличие специализированного программного обеспечения. В ходе анализа имеющихся технических средств было выявлено, что в организации на рабочих станциях установлены операционные системы «Windows 7 SP1». В рабочем режиме обычно запущено прикладное программное обеспечение – пакет «MS Office 2007» и программа «1С:Предприятие 8.3». Для решения задачи ввода документов требуется также, чтобы на рабочем ПК сотрудника отдела продаж был также установлен программный продукт фирмы 1С – «1С:Предприятие 8.3». Ниже перечислены системные требования для каждого из трех программных продуктов. Системные требования для ОС «Windows 7»: процессор с тактовой частотой 2 ГГц или выше; 1 ГБ (для 32-разрядной системы) или 2 ГБ (для 64-разрядной системы) оперативной памяти; 24
20 ГБ (для 32-разрядной системы) или 30 ГБ (для 64-разрядной системы) свободного места на жестком диске; клавиатура, мышь или другое указательное устройство; графическое устройство DirectX 9 с драйвером WDDM 1.0 или более поздней версии. Системные требования для«MS Office 2007»: процессор с тактовой частотой 500МГц или выше; 256Мб оперативной памяти; 512Мб свободного места на жестком диске для приложений и 1- 1.5Гб для прочего; графическое устройство DirectX 9.0c с 64Мб видеопамяти; клавиатура, мышь или другое указательное устройство; для 32-разрядных ОС (Windows 7, Vista с SP1, XP с SP3, Server 2008, Server 2003 R2 с MSXML 6.0) – 32бит MSOffice 2007; для 64-разрядных ОС (Windows 7, Vista с SP1, XP с SP3, Server 2008, Server 2003 R2 с MSXML 6.0) – 32бит/64 бит MSOffice 2007. Системные требования для«1С:Предприятие 8.3»: процессор с тактовой частотой 1ГГц или выше; 1ГБ оперативной памяти; 1ГБ места на жестком диске для обычной установки и 700 МБ для работы программы; графическое устройство и монитор с разрешением не менее 1024×768 точек; печатающее устройство принтер; клавиатура, мышь или другое указательное устройство; операционная система: Microsoft Windows 7, Microsoft Windows Vista, Microsoft Windows XP. Теперь перечислим технические характеристики рабочих станций сотрудников: 25
64-разрядная операционная система Windows 7; микропроцессор Intel i3 3.10 ГГц; оперативная память 4048 Мб DDR3; видеоадаптер Intel HD Graphics; жесткий диск WD DT01ACA050 SATA III Device (HDD 500 Гб, 7200 об/мин, буферная память 32 Мб); монитор ЖК PHILIPS 193V5LSB2 18.5" (разрешение экрана 1366×768, соотношение сторон экрана 16:9; комплект клавиатура + мышь OKLICK Standart V-309; многофункциональное устройство, МФУ CANON Pixma MG Wi-Fi-роутер TP-LINK TL-WR841ND; доступ в Интернет предоставлен провайдером NetByNet. 2970; Технические характеристики рабочих станций полностью покрывают системные требования программного обеспечения, необходимого для решения задачи, поэтому закупка дополнительного оборудования не требуется. Не требуется и установка дополнительных программных средств для разработки, так как необходимые программные средства уже в организации. 2.2 Обоснование проектных решений по информационному обеспечению Информационное обеспечение – это совокупность единой системы классификации и унифицированных кодирования систем технико-экономической документации и массивов информации, информации, используемых в автоматизированных системах управления [9]. Информационное обеспечение подразделяют на внемашинное и внутримашинное. 26
Внемашинное информационное обеспечение — это системы классификаторов, показателей, кодов и документации [13]. К внемашинному информационному обеспечению обычно относят информацию, предназначенную для непосредственного восприятия, когда для анализа такой информации не требуются технические средства [17]. Сюда относятся различные документы на бумажных носителях, такие, как: оперативная документация; нормативно-справочные документы; техническая документация; архивная информация. Внемашинное информационное обеспечение служит источником для формирования внутримашинного информационного обеспечения. Внутримашинное информационное обеспечение — это различные файлы на машинных носителях, базы данных, автоматизированные банки данных [13]. К внутримашинному информационному обеспечению обычно относят информацию, не предназначенную для непосредственного восприятия. Работа с такой информацией возможна только с помощью технических средств [17]. Внутримашинное информационное обеспечение включает в себя: 1) базы данных на машинных носителях; 2) СУБД для работы с базами данных на машинных носителях. В организации ООО «Хай -Тэк Сервис» документооборот базируется на внемашинном и внутримашинном информационном обеспечении. Обработку информации, относящейся к внутримашинной, осуществляет программа «1С:Предприятие 8.3». Состав информации, хранящейся в информационной базе, аналогичен составу информации, хранящейся на бумажных носителях (отчетах, документах) и относящейся к внемашинному обеспечению. 27 информационному
2.3 Обоснование проектных решений по программному обеспечению Программное обеспечение — это совокупность программ регулярного применения, необходимых для решения задач пользователя, и программ, позволяющих наиболее эффективно использовать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе и минимум затрат труда на программирование задач и обработку информации [31]. Программное обеспечение подразделяют на системное и прикладное программное обеспечение. Также в состав программного обеспечения входит техническая документация [30]. Системное программное обеспечение предназначено для повышения эффективности создания программ и их реализации на компьютере, обработки информации. Системное программное обеспечение предоставляет пользователям определенные услуги по работе с ресурсами компьютера, предоставляет интерфейс для работы с аппаратной частью [30]. Системное программное обеспечение включает в себя: 1) операционные системы для различных платформ – текстовые и графические комплексы, предоставляющие виртуализацию работы пользователя с аппаратной частью; 2) сервисные системы – различные операционные оболочки, повышающие уровень интерфейса пользователя, утилиты для работы с данными, интерфейсные системы; 3) текстовые инструментальные редакторы, средства трансляторы – системы (компиляторы программирования, и импретаторы), загрузчики, средства отладки, программы для работы в сети; 4) системы технического обслуживания – диагностические и системные тестовые средства для аппаратной чисти, программы для администрирования сетей и баз данных. Системное программное обеспечение, в организации: 28
операционные системы «Windows 7»и «Windows Server 2012», установленные на рабочих станциях и на сервере; сервисное программное обеспечение, используемое для диагностики неполадок – «Sisoftware Sandra Personal 2016». Прикладное программное обеспечение предназначено для решения определенной проблемной задачи пользователя или класса таких задач. Пакеты прикладных программ предоставляют некоторую интерактивную среду, погружаясь в которую пользователь получает удобные и простые средства выполнения определенных процедур преобразования информации. Прикладное программное обеспечение может быть типовым и специализированным [32]. Типовое прикладное программное обеспечение ориентировано на классы задач и может быть общего назначения или ориентировано на конкретную предметную область, а также ориентированным на конкретную аппаратную платформу. Специализированное программное обеспечение создается для конкретной информационной системы или для класса систем, имеющих узкое назначение [32]. Прикладное программное обеспечение, используемое в организации: пакет «MS Office 2007»; программный продукт «1С:Предприятие 8.3» офисное программное обеспечение, предназначенное для просмотра PDF-документов – «PDF-XChangeViewer2.5»; антивирусное программное обеспечение: «Kaspersky Endpoint Security 10»; программа«Service Center Lite v 1.05» используемая для учёта товара. Техническая документация на программные средства содержит описание задач, экономико-математическую модель задачи, перечень 29
программных модулей, алгоритмы программы и блок-схемы, список используемых обозначений, контрольные примеры [28]. 2.4 Обоснование проектных решений по технологическому обеспечению Технологическое обеспечение – это совокупность методов, средств и проектных решений сбора, хранения, передачи, обработки и защиты информации на базе вычислительной техники и средств коммуникаций[9]. Подсистема – это часть системы, выделенная по определенным признакам. Подсистемы входят в общую структуру информационной системы, как обеспечивающие технологии технологического обеспечения[8]. К этим подсистемам относятся: 1) техническое обеспечение – средства сбора, обработки, хранения и передачи информации; 2) информационное обеспечение – множество всех документов и их компьютерных носителей; 3) программное обеспечение – комплекс программных средств, состоящий из системного и прикладного программного обеспечения; 4) математическое обеспечение – методы, модели и алгоритмы обработки информации; 5) лингвистическое обеспечение – языковые средства взаимодействия человеко-машинных систем; 6) организационное обеспечение – средства и методы организации производства, определяющие порядок работы с ИС; 7) правовое обеспечение – нормы регламентирующие правоотношения при создании, внедрении и эксплуатации ИС; 8) эргономическое обеспечение – средства и методы создания условий для эффективной и безошибочной работы; 9) кадровое обеспечение – средства и методы обучения персонала. 30
Технологический процесс обработки данных – это упорядоченная последовательность действий преобразования информации с момента ее возникновения до получения результата [39]. Подразделяют следующие этапы технологического процесса обработки данных: 1) Начальный этап – сбор исходных данных, проверка их качества и регистрация этих данных. Существуют три вида начального этапа технологического процесса: механизированный осуществляется – непосредственно сбор и регистрация персоналом вручную информации с помощью простейших приборов (весы, счетчики, мерная тара и т.д.); автоматизированный – рутинные операции обработки данных (основная часть этих операций) выполняются вычислительной техникой, персонал в этом случае следит за ходом выполнения и контролирует ошибки; времени, автоматический – обработка данных в режиме реального которая полностью выполняется вычислительной техникой (информация с датчиков поступает непосредственно в вычислительную систему). 2) Подготовительный этап – прием, контроль, регистрация входной информации и перенос ее на машинный носитель; 3) Основной этап – непосредственная обработка информации; 4) Заключительный этап – выпуск и передача выходной информации конечным пользователям, хранение информации. Фонд организации уже содержит необходимое оборудование и программное обеспечение, включая специализированные программные средства. Задача заключается в повышении уровня автоматизации ввода информации, за счёт создания отдельной информационной базы в «1С:Предприятие 8.3». Решение задачи заключается в создании отдельной информационной базы в данном программном продукте. Данное решение 31
представляет собой добавление отдельной информационной базы в существующий программный продукт. Внешние обработки встраиваются в существующую конфигурацию, делая её полнофункциональной, что позволяет в дальнейшем не прибегать к услугам специалистов. Таким образом, технологическое обеспечение организации дополняется необходимым программным обеспечением, разработанным под учёт товара в данном компьютерном магазине. 2.5 Обоснование выбора программных средств 2.5.1 Общая организация ввода первичных документов Решение задачи выполняется с помощью следующих программных средств: программный продукт «1С:Предприятие 8.3» подключаемое оборудование пакет «MS Office 2007»; Общая организация работы с программными средствами производится по схеме, представленной на рисунке 2.2. Рисунок 2.2 – Общая организация ввода документов Рассмотрим работу более подробно: Акт приёма и выдачи оборудования из ремонта формируется в программе «1С:Предприятие 8.3; полученный документ сохраняется в формате *.xls; 32
из программы «1С:Предприятие 8.3» напрямую открывается внешняя обработка «ВыводДокумента» (меню «Файл», команда «Открыть»); 2.5.2 «1С:Предприятие 8.3» 1С Предприятие 8.3 – программный продукт фирмы 1С. Программный продукт 1С Предприятие 8.3 был выбран, так как «1С:Предприятие 8.3» – флагманская разработка фирмы «1С», которая объединила в себе технологические достоинства предыдущей версии и совершенно новые функциональные возможности, оправдывающие ожидания современного бизнеса. Начиная с 2013 года, прикладные решения 1С комплектуются именно этой версией платформы. Благодаря непрерывной оптимизации программа 1С 8 сегодня – это действенный инструмент управления, источник структурированной информации о работе компании в режиме реального времени, позволяющий полностью контролировать хозяйственную и финансовую деятельность. 2.5.3 «MS Excel» «MS Excel» – редактор электронных таблиц, входит в состав пакета «MS Office». Программа предназначена для обработки данных и представления их в табличном виде. Данная программа используется бухгалтером для расчетов и позволяет: проводить различные вычисления с использованием мощного аппарата функций и формул; решать задачи оптимизации; осуществлять построение графиков и диаграмм; проводить статистический анализ данных. 33
Помимо нескольких десятков встроенных типов диаграмм, есть возможность создавать пользовательские типы, помогающие наглядно отобразить исходные данные. 2.5.4 «Подключаемое оборудование» Непосредственно ведение учета в организации производится с помощью программы «1С:Предприятие 8.3 ». «1С:Предприятие» ориентированной является системой универсальной автоматизации проблемно- экономической и организационной деятельности предприятий и частных лиц. Поскольку такая деятельность может быть довольно разнообразной, и имеет возможность подключение дополнительного оборудования , в данном случае это будет штрих-сканнер. Штрих-сканер — это устройство, которое обеспечивает сканирование штрих-кода, перевод его графических элементов в цифровую последовательность, декодирование данных, проверку качества считывания и передачу полученной информации в компьютер, кассовый терминал или мобильный помощник. Выводы: В данной главе были приведены обоснования проектных решений по техническому, информационному, программному и технологическому обеспечению решения задач. Была приведена общая схема решения задачи и выбраны для этого определённые программные средства. Был обоснован выбор используемых программных средств и приведено их краткое описание. 34
3 ПРОЕКТНАЯ ЧАСТЬ 3.1. Информационное обеспечение задачи 3.1.1 Информационная модель и ее описание После добавления отдельной информационной базы организация существующего документооборота не изменится, так как обработка лишь упрощает процедуру ввода данных в информационную базу. Структурно– функциональные диаграммы «Как есть» деятельности предприятия были представлены в первой главе. Было подчеркнуто, что процесс «Учет поступления клиента» разбивается на множество однотипных процессов, связанных с ручным вводом данных. Диаграмма «Как должно быть» процесса «Учет поступления клиента», выполненная в нотации IDEF0 с использованием CASE–средства All Fusion Process Modeler, представлена на рисунке 3.1 Рисунок 3.1 – Декомпозиция процесса «Учет поступления клиента» 35
Определены следующие процессы: «Оформление клиента»; «Приём оборудования»; «Проверка оборудования»; «Ремонт оборудования». Для процесса приёма нового клиента, в программе «1С:Предприятие 8.3» оформляется поступление нового клиента, заносятся его контактные данные и то оборудование которое он сдал в ремонт, создаётся акт приёма оборудования в ремонт. 3.1.2 Используемые классификаторы и системы кодирования Автоматизация учета товаров в системе «1С:Предприятие 8.3» основывается на ее компонентах, хранящих сведения о реальных объектах предметной области [33]. Справочники – это объекты конфигурации, отражающие реальные объекты предметной области. К ним относятся различные картотеки, списки однородных объектов: сотрудников, клиентов, товаров и т. д. Каждый такой объект называется элементом справочника. Справочник в контексте объекта базы данных – это таблица, хранящая записи о реально существующем объекте. В таблице столбец – это поле, хранящее значения определенного типа данных. Записью об объекте является строка таблицы, набор полей которой определяет значения свойств объекта предметной области: наименование, код, и т. д. Справочник с табличной частью хранит дополнительные сведения об объекте предметной области, которые также представляют собой записи в таблице, состоящие из набора полей. Система «1С:Предприятие 8.3» позволяет вести практически неограниченное количество необходимых справочников [33]. Объект конфигурации «Клиенты» также отражает реальные сведения о людях, регистрирующие их контактные данные. 36
Клиенты играют центральную роль для основных механизмов, реализуемых компонентами системы [21]. При помощи клиентов отражаются различные операции. Каждый клиент содержит отдельную контактную информацию. К компонентам системы, реализующим механизмы фиксирования событий, относятся регистры. Регистры – это таблицы для накопления оперативных данных и получения сводной информации. Данные в регистры добавляются только при проведении документов. Схема использования регистров в системе«1С:Предприятие 8.3» выглядит следующим образом: Клиенты => Регистры =>Выполнения работ. Регистры, как промежуточное звено в этой схеме, необходимы для быстрого получения данных и формирования отчетов на основе этих данных [28]. Выполнения работ используются для получения сводной информации, хранящейся в регистрах сведений. Данная информационная база многофункциональна и подходит для различных организаций такого типа деятельности. 3.1.3 Характеристика первичных документов с входной оперативной информацией Первичным документом является акт приёма клиента, который выдаётся на руки клиенту, а часть остаётся у приёмщика. Данные, которые автоматически вводятся обработкой в информационную базу программы «1С:Предприятие 8.3», содержатся в информационной базе и в табличной части с номенклатурой. В реквизите «Клиенты» находятся данные по клиентам, на основании которых создается запись в базе данных. В табличной части находятся номенклатурные позиции, на основании которых создаются элементы справочника «Выполнение работ». 37
3.1.4Характеристика результатной информации Все действия обработки с информационной базой производятся программно. Код обработки представлен «ФормаСозданияНовогоДокументаИлиЭлемента» в в модуле формы Приложении А. Конечная цель– это создание, формирование, запись и проведение документа «Акт приёма товара». Для его проведения необходимо заполнить основные реквизиты и табличную часть «Клиенты». Реквизиты и табличная часть заполняются на основе данных из накладной. Сначала обработка работает со справочником «Клиенты» – новая запись фиксируются в общую базу данных. Новые элементы справочников используются затем при создании документа «Выполнения работ». При его создании выбирается следующий вид операции – «Документы, выполнение работ». Результатом работы является запись и проведение документа «Клиенты», затем открытие формы списка документов выполнение работ и форма только что созданного документа. Выводятся сообщения о созданных элементах справочников – «Выполнение работ», «Клиенты», «Акт приёма оборудования в ремонт» и сообщение о документе. Внешний отчет «ТоварыОстаткииОбороты» выводит информацию о товарах на складе и его остатках. Текст запроса из схемы компоновки данных отчета представлен в Приложении Б. 38
3.2. Программное обеспечение задачи 3.2.1 Общие положения В системе «1С:Предприятие 8.3» режимом, предназначенном для разработки прикладных решений, является режим «Конфигуратор» – специальный режим запуска. В этом режиме разработчик создает или корректирует структуру базы данных, программные модули, производит административные работы. В режиме Конфигуратора нельзя вводить информацию в базу данных, за исключением загрузки базы данных из архивов или файлов выгрузки [22]. Обычные пользователи работают в другом режиме – режиме «Предприятие». В этом режиме возможен ввод данных в информационную базу, заполнение справочников и создание документов, формирование отчетов и запуск обработок [22]. Окно редактирования формы текущей конфигурации «ОкноВыбораКлиента» представлено на рисунке 3.2 Для расширения функциональных возможностей "1С:Предприятия 8.3" используются внешние компоненты. Внешние компоненты системы программ "1С:Предприятие 8.3" должны быть разработаны в соответствии с технологией создания внешних компонент "1С:Предприятия", поставляемой фирмой "1С". Она позволяет создавать внешние компоненты для ОС семейства Windows и ОС семейства Linux. В данной категории сертифицируются внешние компоненты, не предназначенные для работы с торговым оборудованием. Сертификация внешних компонент для торгового оборудования проводится по категории. Торговое оборудование Внешняя компонента должна поставляться для всех операционных систем и клиентских приложений, работу в которых поддерживает то решение, для которого внешняя компонента предназначена. В документации они должны быть перечислены. 39
Рисунок 3.2 – Окно редактирования формы объекта конфигурации Система «1С:Предприятие 8.3» использует декларативное описание интерфейса, при котором не требуется точно вымерять расположение элементов управления. Разработчику требуется лишь указывать порядок расположения элементов и задавать для них обработчики событий на встроенном языке в модуле формы. 3.2.2Описание программных модулей Форма имеет название «ФормаСозданияНовогоДокументаИлиЭлемента» – это модуль формы, содержащий код на встроенном языке 1С. Полностью код обработки представлен в Приложении А. 40
Обработка самостоятельно создает новые элементы справочников при их отсутствии в базе. Элементы создаются на основании данных по накладной. Конечная цель работы обработки – запись и проведение документа «Выполнение работ». Для работы с внешним приложением MSExcelсоздан объект при помощи стандартных средств встроенного языка.Фрагмент кода создания объекта для работы с MSExcel: ОбъектПриложениеExcel = Новый COMОбъект("Excel.Application"); Далее создаются другие объекты для работы с данными таблицы – книга и лист книги; создаются переменные, в которых будут храниться значения общего количества строк и колонок с данными в таблице. Они в дальнейшем используются как параметры для передачи в соответствующие процедуры для работы с таблицей MSExcel. 3.2.3 Структурная схема пакета (схема вызова процедур) Общая блок-схема вызова процедур модуля представлена в Приложении В, на рисунке В1. 3.3 Технологическое обеспечение задачи Опишем последовательность действий сотрудников во время учета поступления товаров. Все модули в программе связаны между собой по данным, которые анализируются на входе и вырабатываются на выходе. Данные в модули поступают через диалог с пользователем, параметры и документы информационной базы. Передача данных от одного модуля к другому осуществляется только через хранимые документы. 41
3.4 Организационно-экономическое обоснование проекта Для организации ООО «Хай -Тэк Сервис» выгодно пользоваться данной информационной базой, потому что данный выбор приведёт к следующему: - увеличение потока клиентов; - работа более двух пользователей в программном продукте; - использование подключаемого оборудования; - экономия времени при обслуживании клиентов; - использование многопользовательского режима программы. 3.4.1 Целесообразность разработки с экономической точки зрения В результате анализа предметной области было выявлено, что для организации ООО «Хай - Тэк Сервис»характерен довольно большой объем документов по учету поступления товаров. В данной организации для автоматизации учета используется отдельная информационная база. Разработка дополнительных внешних объектов является целесообразной по той причине, что за счет них повышается уровень автоматизации работы сотрудников во время учета поступления клиентов. Повышение уровня автоматизации позволяет решить следующие задачи: уменьшить трудовые затраты сотрудников; сократить временные затраты при вводе данных; исключить возможные ошибки в результате ручного ввода данных. 42
Выводы: В данной главе были описаны и разработаны проектные решения, повышающие уровень автоматизации учета товаров в компьютерном магазине: ООО «Хай - Тэк Сервис». Данные проектные решения сокращают трудовые затраты, временные задержки и вероятность ошибок при вводе данных в информационную базу системы «1С:Предприятие 8.3». 43
ЗАКЛЮЧЕНИЕ В ходе выполнения выпускной квалификационной работы была изучена предметная область – собрана информация о деятельности организации ООО «Хай - Тэк Сервис». Также был проведен анализ деятельности предприятия посредством построения структурно-функциональных диаграмм и выявлены недостатки этой деятельности. Недостатки заключались в ручном вводе данных о клиентах при поступлении нового заказа, данные вводились в программу Service Center Lite v 1.05 Как следствие, необходимо было повысить уровень автоматизации учета поступления товаров и устранить недостатки ручного ввода данных, которые заключались в следующем: больших временных и трудовых затратах; вероятности ошибок при вводе данных. Была разработана отдельная информационная база для компьютерного магазина: ООО «Хай -Тэк Сервис», которая использующейся в организации, окно работы будет показано на Рисунке 3.3. Разработка данных объектов позволила устранить недостатки ручного ввода данных и решить поставленные задачи: уменьшить трудовые затраты при вводе данных; сократить временные задержки при вводе данных; исключить вероятность ошибок в результате ручного ввода данных. Внешние обработки и отчет, открываемые прямо из главного окна системы«1С:Предприятие 8.3», обладают следующими особенностями: просты в использовании; не нарушают целостности типовой конфигурации; 44
не требуют обучения персонала; не требуют начальной настройки. Открытость исходного кода конфигурации системы «1С:Предприятие» позволит в дальнейшем дорабатывать разработанные объекты, настраивая их под конкретные исходные документы от поставщика. Практическая значимость полученных результатов выполненной работы выражается в следующем: в современных условиях глобальной автоматизации деятельности предприятий, на фоне возрастающих объемов обрабатываемой информации, повышение уровня автоматизации работы сотрудников посредством автоматического ввода документов имеет преимущества по сравнению с ручным вводом. Поставленные задачи выполнены, а цель данной выпускной квалификационной работы достигнута. Рисунок 3.3 – Окно работы информационной базы 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 1 Гончаров, Д.И. Профессиональная разработка в системе «1С:Предприятие»[Текст]/ Д.И. Гончаров, Д.В. Козырев, Д.С. Кухлевский. – М.: 1С-Паблишинг, 2009 – 808 с. 2 Давыдов, В.Г. Программирование и основы алгоритмизации [Текст]/ В. Г. Давыдов. – М.: Высш. шк., 2012. – 448с. 3 Гагарина, Л.Г. Технология разработки программного обеспечения [Текст]/ Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. – М.: Инфра-М, 2007 – 400 с. 4 Голицына, О.Л. Программное обеспечение [Текст]/ О. Л. Голицына, И. И. Попов, Т. Л. Партыка. – М.: Форум, 2013. – 448 c. 5 Маккарти, Дж. Правила разработки программного обеспечения [Текст]/ Дж. Маккарти, М. Маккарти. – СПб.: Питер, 2008. – 240 c. 6 Гагарина, Л.Г. Технология разработки программного обеспечения [Текст]/ Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул. – М.: Инфра-М, 2007 – 400 с. 7 Михайлов, С.Е. «1С:Программирование» как дважды два. Самоучитель [Текст]/ С.Е. Михайлов. – СПб.: Тритон, 2007 – 173 с. 8 Коберн, А. Быстрая разработка программного обеспечения [Текст]/ А. Коберн. – М.: Лори, 2013 – 336 с. 9 Степанов, А. Н. Информатика: Учебник для вузов (Учебное пособие) [Текст] / А. Н. Степанов. – Санкт-Петербург: Питер, 2010. – 720 с. 10 Остроух, А.В. Ввод и обработка цифровой информации [Текст]/ А.В. Остроух. – М.: Академия, 2012. – 288 с. 11 Денисенко, А.Н. Компьютерная обработка информации [Текст]/ А.Н. Денисенко. – М.: Медпрактика-М, 2010. – 252 с. 12 Бабич, А.В. Эффективная обработка информации [Текст]/ А.В. Бабич. – М.: Бином. Лаборатория знаний, 2011. – 224 с. 46
13 Волков, С. И. Организация машинной обработки экономической информации [Текст] / С. И. Волков, А. И. Романов. – М.: Финансы и статистика, 2008. – 152 с. 14 Учитель, Ю.Г. SWOT-анализ и синтез - основа формирования стратегии организации [Текст]/ Ю.Г. Учитель, М.Ю. Учитель. – М.: Либроком, 2010. – 328 с. 15 Структура экономических информационных систем [Электронный ресурс] – Режим доступа: http://bourabai.ru/is/struct.htm, свободный. Загл. с экрана – Яз. рус. 16 «ABBYY FineReader» (Материал из Википедии – свободной энциклопедии) [Электронный ресурс] – Режим доступа: https://ru.wikipedia.org/wiki/ABBYY_FineReader , свободный. Загл. с экрана – Яз. рус. 17 «ABBYY FineReader» – программа для распознавания текста со сканера [Электронный ресурс] – Режим доступа: http://vsofte.biz/189-abbyyfinereader.html, свободный. Загл. с экрана – Яз. рус. 18 Курс лекций «Защита информации в компьютерных системах». Лекция «Информационная безопасность» [Электронный ресурс] – Режим доступа: http://protect.htmlweb.ru/p01.htm, свободный. Загл. с экрана – Яз. рус. 19 «Эффективные решения: Загрузка документов 8.0» [Электронный ресурс] – Режим доступа: http://www.load.ru/SoftReview/18414/, свободный. Загл. с экрана – Яз. рус. 20 «Скан-Загрузка документов» [Электронный ресурс] – Режим доступа: https://gendalf.ru/scan-doc/, свободный. Загл. с экрана – Яз. рус. 21 Как правильно вносить изменения в типовые конфигурации «1С» [Электронный ресурс] – Режим доступа: http://itprovince.blogspot.ru/2009/10/1.html, свободный. Загл. с экрана – Яз. рус. 22 Помощник бухгалтера и программиста [Электронный ресурс] – Режим доступа: http://helpme1c.ru, свободный. Загл. с экрана – Яз. рус. 47
23 Типовые методические рекомендации по планированию, учету и калькулированию себестоимости научно-технической продукции – Введ. 1995–01–01[Электронный ресурс] – Режим доступа: http://www.consultant.ru/, свободный. Загл. с экрана – Яз. рус. 24 О фирме ООО «ПрофТекстиль ТД» [Электронный ресурс] – Режим доступа: http://www.spez-odezhda.ru/, свободный. Загл. с экрана – Яз. рус. 25 Официальный сайт Компании «1С» [Электронный ресурс] – Режим доступа: http://www.1c.ru/, свободный. Загл. с экрана – Яз. рус. 26 Педагогика. Учебник для вузов., Бордовская Н.В., Реан А.А.,Москва.,2012 27 Шаньгин, В. Ф. Информационная безопасность компьютерных систем и сетей: учеб. Пособие/В.Ф.Шаньгин — М.: ИД «ФОРУМ»: ИНФРАМ, 2012. — 416 с: ил. — (Профессиональное образование). 28 Информатика., Н. В. Макарова, В. Б. Волков., Питер.,2012 29 Информатика: Учебник для вузов., Грошев А.С., Изд-во Арханг. гос. техн. ун-та.,2013 30 Компьютеры. Интернет. Информатика., М.:Издательство Юрайт.,2012 31 Информационные технологии: Учебник для вузов., Корнеев И.К., Ксандопуло Г.Н., Машурцев В.А., Изд-во Проспект.,2011 32 Информатика: Учебник для вузов. Автор: Н. В. Макарова, В. Б. Волков Название: Информатика Год: 2011 Страниц: 576 Формат: djvu Размер: 34.8 Мб Язык: русский 33 Новая литература по информационным технологиям. май 2010 г. 1. Гохберг, Г. С. Информационные технологии: учебник / Г. С. Гохберг, А. В. ... – 207 с. – (Сред.проф.образование: Информатика и вычисл.техника) 2. Михеева, Е.В. 34 Сердюк, В. А. Организация и технологии защиты информации: обнаружение и предотвращение 48 информационных атак в
автоматизированных системах предприятий: учебное пособие / В. А. Сердюк. – М.: Высш.шк.Экономики, 2011. – 572 с. 35 Липаев, В. В. Экономика производства программных продуктов / В. В. Липаев. – 2-е изд. – М.: Синтег, 2011. – 352 с. 36 Просветов, Г. И. Программирование: Задачи и решения: учебнопрактическое пособие / Г. И. Просветов. – М.: Альфа-Пресс, 2011. – 112 с. 37 Гребенюк, Е. И. Технические средства информатизации: учебник. / Е. И. Гребенюк, Н. А. Гребенюк. – 6-е изд., перераб. и доп. – М.: Академия, 2011. – 352 с. – (Сред. проф.образование) 38 Информационные сети: учебник / Ю. А. Головин, А.А. Суконщиков, С. А. Яковлев. – М.: Академия, 2011. – 384 с. – (Высш.проф.образование) 39 Информационные технологии в радиотехнических системах в радиотехнических системах: учебное пособие / под ред. И. Б. Федорова. – 3-е изд., перераб. и доп. – М.: Изд-во МГТУ им. Н. Э. Баумана, 2011. – 846 с.: ил. – (Информатика в техн. ун-те) 40 Новожилов, О. П. Информатика: учеб.пособие / О. П. Новожилов. – М.: Юрайт, 2011. – 564 с. – (Основы наук) 41 Бабич, А. В. Эффективная обработка информации: учеб. пособие / А. В. Бабич. – М.: Интернет-ун-т информ. Технологий, БИНОМ. Лаборатория знаний, 2011. – 223 с.: ил. – (Основы информационных технологий) 42 Балдин, К. В. Информационные системы в экономике: учебник / К. В. Балдин, В. Б. Уткин. – 7-е изд. – М.: Дашков и Ко, 2012.- 395 с. 43 Михеева, Е. В. Информационные технологии в профессиональной деятельности: учеб. пособие / Е. В. Михеева. – 9-е изд., стереотип. – М.: Академия, 2011. – 384 с. – (Высш.проф.образование) 44 Гохберг, Г. С. Информационные технологии: учебник / Г. С. Гохберг, А. В. Зафиевский, А. А. Короткин. – 6-е изд., стереотип. – М.: Академия, 2011. – 208 с. – (Сред. проф. образование) 49
45 Лонской, Д. С. Компьютерные технологии в науке и образовании: учебное пособие / Д. С. Лонской, В. М. Титов. – М.: Форум, ИНФРА-М, 2011. – 224 с. – (Высшее образование) 46 Светлов, Н. М. Информационные технологии управления проектами: учебное пособие / Н. М. Светлов, Г. Н. Светлова. – 2-е изд., перераб. и доп. – М.: ИНФРА-М, 2012. – 232 с. – (Высшее образование) 47 Головин,Ю.А. Информационные сети: учебник для студентов учрежденийвысш.проф.образования / Ю.А.Головин, А.А.Суконщиков, С.А. Яковлев. – 2-е изд., стереотип. - М.: Академия, 2013. – 384 с. – (Высш.проф.образование) 48 Заботина, Н.И. Проектирование информационных систем: учебное пособие / Н.И. Заботина. – М.: Инфра-М, 2013. – 331 с. – (Высшее образование. Бакалавриат) 49 Информационные технологии в информационной деятельности: учебник для бакалавров / под ред. В.Д. Элькина. – М.: Проспект, 2013. – 352 с. 50 Олейник, П.П. Корпоративные информационные системы: учебник для вузов. Стандарт третьего поколения / П.П.Олейник. – СПб: Питер, 2012. – 176 с.: ил. 50
ПРИЛОЖЕНИЯ 51
ПРИЛОЖЕНИЕ А В данном приложении представлен листинг программы на встроенном языке из модуля формы «ФормаСозданияНовогоДокументаИлиЭлемента» //******************ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ ФОРМЫ *************** ////////////////////////////////////////////////////////////////////////////////////// &НаКлиенте Процедура ВозвратТовараОтКлиентаПокупателя(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента, который возвращает товар") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура("КлиентПоставщик", Клиент); ОткрытьФорму("Документ.ПоступленияТовара.Форма.ФормаДокумента", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ВозвратТоваровПоставщику(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоПостав щикам", ИСТИНА) Тогда ВвестиЗначение(Поставщик, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Поставщика для возврата товара") + ": ", тип("СправочникСсылка.Поставщики")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Поставщик); ОткрытьФорму("Документ.РасходыТовара.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ВыполненияРабот(Команда) 52
Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Клиент); ОткрытьФорму("Документ.ВыполненияРабот.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ВыполненияРаботБезПлана(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Клиент); ПараметрыФормы.Вставить("БезПлана", ИСТИНА); ОткрытьФорму("Документ.ВыполненияРабот.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ДобавитьГруппуАналогов(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.ГруппыАналогов.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьДоговор(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Договора.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры 53
&НаКлиенте Процедура ДобавитьИзображение(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Изображения.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьПодразделение(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Подразделения.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьПозициюОказанияУслугЗаВремя(Команда) ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.ПозицииДляОказанияУслугЗаВремяНомера.Ф ормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьСериюНоменклатуры(Команда) ЭтаФорма.Закрыть(); ВвестиЗначение(Номенклатура, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите номенклатуру") + ": ", тип("СправочникСсылка.Номенклатура")); ПараметрыФормы = Новый Структура("Номенклатура", Номенклатура); ОткрытьФорму("Справочник.СерииНоменклатуры.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьСертификат(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.СертификатыГигиеническиеЗаключения.Форм аОбъекта", ПараметрыФормы); 54
КонецПроцедуры &НаКлиенте Процедура ДобавитьСклад(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Склады.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьСотрудника(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Сотрудники.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьСпецификацию(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Спецификации.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьСредствоПредприятия(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.СредстваПредприятия.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ЗаказКлиента(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента (заказчика)") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; 55
ПараметрыФормы = Новый Структура("КлиентПоставщик", Клиент); ИмяНеобходимойФормы = "Документ.РасходыТовара.Форма.ФормаДокументаЗаказ"; ОткрытьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ЗаказПоставщику(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоПостав щикам", ИСТИНА) Тогда ВвестиЗначение(Поставщик, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Поставщика для заказа") + ": ", тип("СправочникСсылка.Поставщики")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Поставщик); ИмяНеобходимойФормы = "Документ.ПоступленияТовара.Форма.ФормаДокументаЗаказ"; ОткрытьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ЗаполнитьРеквизиты() Если НЕ ЗначениеЗаполнено(склад) Тогда Склад = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("СкладПоУмолчанию "); Если НЕ ЗначениеЗаполнено(Склад) Тогда Склад = ПредопределенноеЗначение("Справочник.Склады.ОсновнойСклад"); КонецЕсли; КонецЕсли; Если НЕ ЗначениеЗаполнено(Поставщик) Тогда Поставщик = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ПоставщикПоУмолч анию"); Если НЕ ЗначениеЗаполнено(Поставщик) Тогда Поставщик = ПредопределенноеЗначение("Справочник.Поставщики.ФизическоеЛицо"); КонецЕсли; КонецЕсли; Если НЕ ЗначениеЗаполнено(Клиент) Тогда 56
Клиент = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("КлиентПоУмолчани ю"); Если НЕ ЗначениеЗаполнено(Клиент) Тогда Клиент = ПредопределенноеЗначение("Справочник.Клиенты.ФизическоеЛицо"); КонецЕсли; КонецЕсли; Если НЕ ИспользоватьРегистрациюПриемаИВыдачиДенегПрямоВДокументахРасходаИПрихода Тогда Элементы.ЗаказКлиентаСПредоплатой.Видимость = ЛОЖЬ; Элементы.ЗаказПоставщикуСПредоплатой.Видимость = ЛОЖЬ; КонецЕсли; Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ОтключитьПланиров аниеВДокументеВыполненияРабот") Тогда Элементы.ВыполненияРаботБезПлана.Видимость = ЛОЖЬ; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура Инвентаризация(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоСклада м", ИСТИНА) Тогда ВвестиЗначение(Склад, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Склад инвентаризации") + ": ", тип("СправочникСсылка.Склады")); КонецЕсли; ПараметрыФормы = Новый Структура("Склад", Склад);; ОткрытьФорму("Документ.Инвентаризации.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура КомплектацияПоСпецификациям(Команда) ВвестиЗначение(Спецификация, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите спецификацию") + ": ", тип("СправочникСсылка.Спецификации")); ПараметрыФормы = Новый Структура("Спецификация", Спецификация); ИмяНеобходимойФормы = "Документ.Комплектация.Форма.ФормаДокумента"; 57
ОткрытьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура КорректировкаВводОстатков(Команда) ПараметрыФормы = Новый Структура; ОткрытьФорму("Документ.КорректировкиИРегистрацияОстатков.Форма.Фо рмаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура КорректировкаВзаимозачетовДолгаКонтрагентов(Команда) ПараметрыФормы = Новый Структура; ОткрытьФорму("Документ.КорректировкиИРегистрацияОстатков.Форма.Фо рмаДокументаВзаимоЗачетаДолгаКонтрагентов", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура НачислениеИВыдачаЗаработнойПлаты(Команда) ПараметрыФормы = Новый Структура("РасчетЗП", ИСТИНА); ОткрытьФорму("Документ.ДвиженияДенег.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура НовыйКлиент(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Клиенты.ФормаОбъекта", ПараметрыФормы, неопределено); КонецПроцедуры &НаКлиенте Процедура НовыйОбъектКлиента(Команда) ЭтаФорма.Закрыть(); Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда 58
ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("Клиент", Клиент); ОткрытьФорму("Справочник.ОбъектыКлиентов.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура НовыйПоставщик(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Поставщики.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура НовыйПроизводитель(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Производители.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура НовыйРегион(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Регионы.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура Номенклатура(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Номенклатура.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ОбменВалют(Команда) 59
ПараметрыФормы = Новый Структура("ОбменВалют", ИСТИНА); ОткрытьФорму("Документ.ДвиженияДенег.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОказаниеУслугЗаВремя(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("Клиент", Клиент); ОткрытьФорму("Документ.ОказанияУслугЗаВремя.Форма.ФормаДокумента ", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОплатаПоставщику(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоПостав щикам", ИСТИНА) Тогда ВвестиЗначение(Поставщик, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Поставщика для оплаты") + ": ", тип("СправочникСсылка.Поставщики")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Поставщик); ПараметрыФормы.Вставить("ЭтоРасход", ИСТИНА); ОткрытьФорму("Документ.ДвиженияДенег.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ОприходованиеТовараНеОтПоставщика(Команда) ПараметрыФормы = Новый Структура; ОткрытьФорму("Документ.ПоступленияТовара.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); 60
КонецПроцедуры &НаКлиенте Процедура ОтчетКомиссионера(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Комиссионера") + ":", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("Комиссионер", Клиент); ИмяНеобходимойФормы = "Документ.ОтчетКомиссионера.Форма.ФормаДокумента"; ОткрытьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ТекущаяСтраница = Элементы.ГруппаСтраниц.ТекущаяСтраница; СтраницыПанели = Элементы.ГруппаСтраниц.ПодчиненныеЭлементы; СтраницаПанели = СтраницыПанели.Индекс(ТекущаяСтраница); КонецПроцедуры &НаКлиенте Процедура ПеремещениеТоваров(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоСклада м", ИСТИНА) Тогда ВвестиЗначение(Склад, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Склад, откуда перемещается товар") + ": ", тип("СправочникСсылка.Склады")); КонецЕсли; ПараметрыФормы = Новый Структура("Склад", Склад);; ОткрытьФорму("Документ.ПеремещенияТовара.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПланДоходовИРасходов(Команда) 61
ПараметрыФормы = Новый Структура; ИмяНеобходимойФормы = "Документ.ПланыДоходовИРасходовДенег.Форма.ФормаДокумента"; ОткрытьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПланПродаж(Команда) ПараметрыФормы = Новый Структура; ИмяНеобходимойФормы = "Документ.ПланыПродаж.Форма.ФормаДокумента"; ОткрытьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПоступлениеОплатыОтКлиента(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента (плательщика)") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Клиент); ПараметрыФормы.Вставить("ЭтоРасход", ЛОЖЬ); ОткрытьФорму("Документ.ДвиженияДенег.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПриобретениеТоваровУслуг(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоПостав щикам", ИСТИНА) Тогда ВвестиЗначение(Поставщик, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Поставщика товаров, услуг") + ": ", тип("СправочникСсылка.Поставщики")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Поставщик); ОткрытьФорму("Документ.ПоступленияТовара.Форма.ФормаДокумента", ПараметрыФормы); 62
ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) Если ЗначениеЗаполнено(СтраницаПанели)Тогда попытка СтраницыПанели = Элементы.ГруппаСтраниц.ПодчиненныеЭлементы; ТекущаяСтраница = СтраницыПанели.получить(СтраницаПанели); Элементы.ГруппаСтраниц.ТекущаяСтраница = ТекущаяСтраница; Исключение конецпопытки; КонецЕсли; ЗаполнитьРеквизиты(); КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ИспользоватьСобств енныйПереводЭлементовИнтерфейса") Тогда ОбщийМодульСервер.ПеревестиРеквизитыФормы(ЭтаФорма); КонецЕсли; ИспользоватьРегистрациюПриемаИВыдачиДенегПрямоВДокументахРасход аИПрихода = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ИспользоватьРегистр ациюПриемаИВыдачиДенегПрямоВДокументахРасходаИПрихода"); ИспользоватьРегионыДляУчетаСтранАЛокацииГородов = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ИспользоватьРегион ыДляУчетаСтранАЛокацииГородов"); Если ИспользоватьРегионыДляУчетаСтранАЛокацииГородов Тогда Элементы.ДобавитьНовыйПереводЭлементаИнтерфейса.Видимость = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ИспользоватьСобств енныйПереводЭлементовИнтерфейса"); Элементы.НовыйРегион.Заголовок = ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Добавить Страну"); Элементы.НоваяЛокация.Заголовок = ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Добавить Город"); КонецЕсли; 63
КонецПроцедуры &НаКлиенте Процедура ПрочееВыбытиеДенег(Команда) ПараметрыФормы = Новый Структура("ЭтоРасход", ИСТИНА); ОткрытьФорму("Документ.ДвиженияДенег.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура ПрочееПоступлениеДенег(Команда) ПараметрыФормы = Новый Структура; ОткрытьФорму("Документ.ДвиженияДенег.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура РеализацияКлиентуЧастномуЛицу(Команда) ПараметрыФормы = Новый Структура("КлиентПоставщик", ПредопределенноеЗначение("Справочник.Клиенты.ФизическоеЛицо")); ОткрытьФорму("Документ.РасходыТовара.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура РеализацияТоваровУслуг(Команда) Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам", ИСТИНА) Тогда ВвестиЗначение(Клиент, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Клиента (покупателя)") + ": ", тип("СправочникСсылка.Клиенты")); КонецЕсли; ПараметрыФормы = Новый Структура("КлиентПоставщик", Клиент); ОткрытьФорму("Документ.РасходыТовара.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры 64
&НаКлиенте Процедура РеестрДвиженияДенег(Команда) ПараметрыФормыРеестра = Новый Структура; ОткрытьФорму("Документ.ДвиженияДенег.Форма.РеестрДвиженияДенег", ПараметрыФормыРеестра); КонецПроцедуры &НаКлиенте Процедура СписаниеТовара(Команда) ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ДляСписания", ИСТИНА); ОткрытьФорму("Документ.РасходыТовара.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура УстановкаЦен(Команда) ПараметрыФормы = Новый Структура; ОткрытьФорму("Документ.УстановкиЦен.Форма.ФормаДокумента", ПараметрыФормы); ЭтаФорма.Закрыть(); КонецПроцедуры &НаКлиенте Процедура НоваяЛокация(Команда) Регион = ПредопределенноеЗначение("Справочник.Регионы.НашРегион"); ВвестиЗначение(Регион, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите") + " " + ?(ИспользоватьРегионыДляУчетаСтранАЛокацииГородов, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Страну"), ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Регион")), тип("СправочникСсылка.Регионы")); ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура("Регион", Регион); ОткрытьФорму("Справочник.Локации.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура НовыйКлиентВыбратьТоварЗаказ(Команда) 65
НовыйКонтрагент = ОбщийМодульСервер.СоздатьНовыйИлиНайтиЭлементДокумент(ИСТИНА, "Клиенты", ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Новый Клиент")); ПараметрыФормы = Новый Структура("Ключ", НовыйКонтрагент); ФормаКонтрагента = ПолучитьФорму("Справочник.Клиенты.ФормаОбъекта", ПараметрыФормы, НовыйКонтрагент); ФормаКонтрагента.ОткрытьМодально(); Номенклатура = ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка"); Если ВвестиЗначение(Номенклатура, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Товар или Услугу")) И ЗначениеЗаполнено(Номенклатура) Тогда Количество = 1; Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("КоличествоНоменкла турыМожетБытьДробным") Тогда РезультатНеОтменен = ВвестиЧисло(Количество, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Количество"), 15, ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ЧислоЗнаковПослеЗа пятойДляКоличества")); Иначе РезультатНеОтменен = ВвестиЧисло(Количество, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Количество"), 12); КонецЕсли; Если РезультатНеОтменен Тогда ПараметрыФормы = Новый Структура("КлиентПоставщик", НовыйКонтрагент); ПараметрыФормы.Вставить("Номенклатура", Номенклатура); ПараметрыФормы.Вставить("Количество", Количество); ИмяНеобходимойФормы = "Документ.РасходыТовара.Форма.ФормаДокументаЗаказ"; ФормаДокумента = ПолучитьФорму(ИмяНеобходимойФормы, ПараметрыФормы); ФормаДокумента.Открыть(); КонецЕсли; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура НовыйКлиентВыбратьТоварПродажа(Команда) НовыйКонтрагент = ОбщийМодульСервер.СоздатьНовыйИлиНайтиЭлементДокумент(ИСТИНА, "Клиенты", ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Новый Клиент")); ПараметрыФормы = Новый Структура("Ключ", НовыйКонтрагент); 66
ФормаКонтрагента = ПолучитьФорму("Справочник.Клиенты.ФормаОбъекта", ПараметрыФормы, НовыйКонтрагент); ФормаКонтрагента.ОткрытьМодально(); Номенклатура = ПредопределенноеЗначение("Справочник.Номенклатура.ПустаяСсылка"); Если ВвестиЗначение(Номенклатура, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Укажите Товар или Услугу")) И ЗначениеЗаполнено(Номенклатура) Тогда Количество = 1; Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("КоличествоНоменкла турыМожетБытьДробным") Тогда РезультатНеОтменен = ВвестиЧисло(Количество, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Количество"), 15, ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ЧислоЗнаковПослеЗа пятойДляКоличества")); Иначе РезультатНеОтменен = ВвестиЧисло(Количество, ОбщийМодульПовтор.ПолучитьТекстНаЯзыке("Количество"), 12); КонецЕсли; Если РезультатНеОтменен Тогда ПараметрыФормы = Новый Структура("КлиентПоставщик", НовыйКонтрагент); ПараметрыФормы.Вставить("Номенклатура", Номенклатура); ПараметрыФормы.Вставить("Количество", Количество); ФормаДокумента = ПолучитьФорму("Документ.РасходыТовара.Форма.ФормаДокумента", ПараметрыФормы); ФормаДокумента.Открыть(); КонецЕсли; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ДобавитьНаправлениеДеятельности(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.НаправленияДеятельности.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьПроизвольнуюПечатнуюФорму(Команда) 67
ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.ПроизвольныеПечатныеФормы.ФормаОбъекта ", ПараметрыФормы); КонецПроцедуры &НаКлиенте Процедура ДобавитьНовыйПереводЭлементаИнтерфейса(Команда) ПараметрыФормыЗаписи = Новый Структура("ЭтоЭлементИнтерфейса", ИСТИНА); ОткрытьФорму("РегистрСведений.ТекстыНаДругихЯзыках.ФормаЗаписи", ПараметрыФормыЗаписи, ЭтаФорма); КонецПроцедуры &НаКлиенте Процедура ДобавитьНовыйПеревод(Команда) ПараметрыФормыЗаписи = Новый Структура("ЭтоЭлементИнтерфейса", ЛОЖЬ); ОткрытьФорму("РегистрСведений.ТекстыНаДругихЯзыках.ФормаЗаписи", ПараметрыФормыЗаписи, ЭтаФорма); КонецПроцедуры &НаКлиенте Процедура ДобавитьВаучер(Команда) ЭтаФорма.Закрыть(); ПараметрыФормы = Новый Структура; ОткрытьФорму("Справочник.Ваучеры.ФормаОбъекта", ПараметрыФормы); КонецПроцедуры 68
ПРИЛОЖЕНИЕ Б В данном приложении представлен листинг формы «ВыборОтчета» &НаКлиенте Процедура Деньги(Команда) ФормаОстатоков = ПолучитьФорму("ОбщаяФорма.Деньги"); ФормаОстатоков.Открыть(); КонецПроцедуры &НаКлиенте Процедура ПередЗакрытием(Отказ, СтандартнаяОбработка) ТекущаяСтраница = Элементы.ГруппаСтраниц.ТекущаяСтраница; СтраницыПанели = Элементы.ГруппаСтраниц.ПодчиненныеЭлементы; СтраницаПанели = СтраницыПанели.Индекс(ТекущаяСтраница); Если НЕ этаформа.ТекущийЭлемент = Неопределено тогда Попытка ПоследнийОтчет = этаформа.ТекущийЭлемент.Имя; Исключение КонецПопытки; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПечатьДнейРождения(Команда) ОбщийМодульКлиент.ПечатьДнейРождения(ИСТИНА); КонецПроцедуры 69 отчета
&НаКлиенте Процедура ПриЗакрытии() // ПРИ ЗАКРЫТИИ ОбщийМодульКлиент.СобытиеФормы(ЭтаФорма, 1); КонецПроцедуры &НаКлиенте Процедура ПриОткрытии(Отказ) // ПРИ ОТКРЫТИИ ОбщийМодульКлиент.СобытиеФормы(ЭтаФорма, 0); Если ЗначениеЗаполнено(СтраницаПанели)Тогда СтраницыПанели = Элементы.ГруппаСтраниц.ПодчиненныеЭлементы; ТекущаяСтраница = СтраницыПанели.получить(СтраницаПанели); Элементы.ГруппаСтраниц.ТекущаяСтраница = ТекущаяСтраница; КонецЕсли; Если ЗначениеЗаполнено(ПоследнийОтчет) Тогда этаформа.ТекущийЭлемент = Элементы.Найти(ПоследнийОтчет); КонецЕсли; КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) // ПРИ СОЗДАНИИ НА СЕРВЕРЕ Если ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ИспользоватьСобств енныйПереводЭлементовИнтерфейса") Тогда ОбщийМодульСервер.ПеревестиРеквизитыФормы(ЭтаФорма); КонецЕсли; ВестиУчетДвиженияДенег = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетДвижения Денег"); 70
ВестиУчетПоПоставщикам = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоПостав щикам"); ВестиУчетПоКлиентам = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетПоКлиент ам"); ИспользоватьСложныйМеханизмЦен = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ИспользоватьСложн ыйМеханизмЦен"); Попытка Элементы.ОтчетОстаткиИОборотыОстаткиИОбороты.Видимость = НЕ ИспользоватьСложныйМеханизмЦен; Исключение // нет прав КонецПопытки; ВестиУчетОтветственныхЗаСредства = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетЗарплаты Сотрудников") И ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетСредствП редприятия"); // Элементы.ОтчетКартаКурьераОткрыть.Видимость = ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("УчитыватьИнформац июОДоставкеВДокументахРасхода") // И ОбщийМодульПовтор.ПолучитьЗначениеНастройкиИлиКонстанты("ВестиУчетЗарплаты Сотрудников"); Попытка Выполнить(" Элементы.ОтчетОбОтветственностиЗаСредстваОткрыть1.Видимость = ВестиУчетОтветственныхЗаСредства; "); Исключение 71
КонецПопытки; КонецПроцедуры &НаКлиенте Процедура ПоискСерииНоменклатуры(Команда) ФормаПоискаСерии = Неопределено; ИмяНеобходимойФормы = "ОбщаяФорма.ФормаПоискаСерии"; Выполнить(" ФормаПоискаСерии = ПолучитьФорму(ИмяНеобходимойФормы); "); ФормаПоискаСерии.Открыть(); КонецПроцедуры 72
ПРИЛОЖЕНИЕ В В данном приложении представлены общая и основная блок-схемы вызова процедур из модуля формы внешней обработки. На рисунке В.1представлена общая блок-схема вызова процедур модуля. Рисунок В1 – Общая блок-схема вызова процедур модуля 73
Выпускная квалификационная работа выполнена мной совершенно самостоятельно. Все использованные в работе материалы и концепции из опубликованной научной литературы и других источников имеют ссылки на них. «___» ________________ _____ г. ___________________ __________________________ (подпись) (Ф.И.О.) 74
Отзывы:
Авторизуйтесь, чтобы оставить отзыв