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

Разработка конфигурации «Транспортная доставка заказов» в среде 1С: Предприятие 8.3

Содержание:

Введение

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

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

Объектом исследования данной работы является прием заказов в ресторанах доставки питания.

Цель работы – автоматизация приема заказов для ресторанов доставки питания на базе конфигурации «1С: Предприятие 8.3».

Для достижения поставленной цели необходимо выполнить следующие задачи:

  • исследовать предметную область;
  • обрисовать рамки своего проекта;
  • описать требования к программному обеспечению;
  • описать техническое задание;
  • создать собственное решение в среде разработки «1С: Предприятие 8.3».

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

1 Глава. Аналитическая часть

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

ООО «Объединение Эксперт» - один из лидеров партнеров «1С» в Томске и Томской области. Компания работает под маркой «1С: Франчайзи» - сети, объединяющей компании, которые не только продают программные продукты, но и имеют большой опыт обслуживания клиентов (внедрение, сопровождение, доработка программ).

ООО «Объединение Эксперт» предоставляет комплексный спектр услуг по автоматизации предприятий:

  • помощь в выборе оптимальной программы для автоматизации учета или бизнес-процессов;
  • установка, внедрение и сопровождение программ «1С»;
  • индивидуальное и групповое обучение (1С:Бухгалтерия, 1С: Зарплата и управление персоналом, 1С:Управление торговлей). Курсы для начинающих пользователей (Windows, MsOffice, Internet, электронная почта);
  • комплексное информационно-технологическое сопровождение;
  • доработка программ под специфику предприятия;
  • уполномоченная бухгалтерия (создание отчетности).

Также компания является авторизованным центром сертификации фирмы «1С», а именно оказывает пользователям услуги по приему сертификационных экзаменов (тестов) по программе «1С:Профессионал» в соответствии с правилами и методиками, установленными фирмой «1С».

Партнеры:

  • «1Софт» - сеть партнеров фирмы «1С», оказывающие услуги по поставке программного обеспечения отечественных и зарубежных производителей;
  • «Parallels» является лидером на рынке решений по доставке виртуальных приложений и рабочих столов Windows пользователям операционных систем MacOS, Linux, Android, iOS и Windows;
  • ООО «Комплексные Услуги Безопасности», современные технологии связи, передачи и защиты информации;
  • «1С-Рарус» - совместное предприятие фирм «1С» и «Рарус», созданное в 1994 году. Фирма производит автоматизацию бухгалтерского, управленческого, налогового учета;
  • «КАМИН» - фирма, входящая в «1С:Франчайзи», которая разрабатывает типовые конфигурации на платформе 1С;
  • компания «Аналитика». Проекты и решения» специализируется на выполнении проектов по автоматизации различных торговых и промышленных предприятий на основе международных стандартов проектного управления.

За 15 лет работы специалистами «Объединение Эксперт» успешно внедрено более 1000 проектов.

Цель работы – автоматизация приема заказов для ресторанов доставки питания на базе конфигурации «1С: Предприятие 8.3».

Для достижения поставленной цели необходимо выполнить следующие задачи:

  • исследовать предметную область;
  • обрисовать рамки своего проекта;
  • описать требования к программному обеспечению;
  • описать техническое задание;
  • создать собственное решение в среде разработки «1С: Предприятие 8.3».

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

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

На рисунке 1 представлена контекстная диаграмма «Работа с заказом».

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

В качестве входной информации выделены:

  • Сведения о клиентах;
  • Состав заказа;
  • Расценки.

В качестве управляющих механизмов выступают:

  • Устав предприятия;
  • Законодательство РФ;
  • Руководство пользователя информационной системы.

Механизмом управления являются менеджеры информационной системы и администратор.

В качестве выходных данных выделены:

  • готовый заказ;
  • оплата.

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

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

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

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

Система «1С: Предприятие» в широком смысле представляет собой совокупность четырех составляющих:

1) технологической платформы;

2) прикладных решений различного масштаба и различной направленности, созданных на основе технологической платформы;

3) методики создания прикладных решений;

4) информационно–технологической поддержки пользователей и разработчиков.

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

Поэтому платформа поставляется с каждым комплектом «1С: Предприятия».

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

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

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

1) среда исполнения;

2) среда разработки.

Технически используемое в проекте программное обеспечение делится на две части: это программная платформа «1С» и собственно конфигурация.

Программная платформа разработана на языке Visual C++ и является средой разработки высокого уровня на уровне бизнес–логики, вся работа при разработке происходит с конкретными объектами, для чего существует специальный язык разработки, на котором пишутся алгоритмы программы, обеспечивающие определенное поведение решения бизнес–задач. В платформу также встроены различные редакторы: редактор диалогов, редактор HTML – документов, редакторы таблиц и т.д. Платформа сделана в основном для решения конкретной предметной области – это решение задач по автоматизации бизнеса, автоматизации учета.

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

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

Платформа «1С: Предприятие 8.3» поддерживает работу пользователей через Интернет, в том числе с использованием низкоскоростных каналов связи. Поддерживается также работа приложения в режиме тонкого и веб– клиента. При этом, для работы веб–клиента можно использовать различные интернет–браузеры: Microsoft Internet Explorer, Mozilla Firefox, Google Chrome и Safari под управлением операционных систем Microsoft Windows, Linux и Mac OS. Платформа «1С: Предприятие 8.3» поддерживает работу с различными СУБД - файловой, Microsoft SQL Server, PostgreSQL, IBM DB2 и Oracle Database. Сервер «1С: Предприятия 8» может функционировать как в среде Microsoft Windows, так и в среде Linux.

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

2 Глава. Проектная часть

2.1. Характеристика разработанных справочников в среде 1С: Предприятие (справочники, константы, перечисления)

Справочник «Контрагенты» содержит информацию о контрагентах, которые сделали заказы в ресторане.

Структура справочника представлена в таблице 1.

Таблица 1

Справочник «Контрагенты»

Реквизиты

Тип

Характеристика

ФИО

Строка, 50

Содержит имена контрагентов

ДатаРождения

Дата

Содержит даты рождения контрагентов

ПоследнийЗаказ

ДокументСсылка.ЗаказыКлиентов

Содержит ссылку на документ

«ЗаказыКлиентов»

АдресДоставки

Строка, 30

Содержит адреса доставки заказов

Телефон

Строка, 14

Маска, +7(999)9999999

Содержит номер телефона клиента

Справочник «Номенклатура» содержит информацию о меню ресторана. Структура справочника представлена в таблице 2.

Таблица 2

Справочник «Номенклатура»

Реквизиты

Тип

Характеристика

Описание

Строка, Неограниченная длина

Содержит описание блюда

Справочник «Сотрудники» содержит информацию о сотрудниках. Структура справочника представлена в таблице 3.

Таблица 3

Справочник «Номенклатура»

Реквизиты

Тип

Характеристика

ДатаРождения

Дата

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

Пол

Строка, 10

Содержит пол сотрудника

Телефон

Строка, 19

Содержит номер телефона сотрудника

Табличная часть «Трудовая деятельность»

Организация

Строка, 100

Содержит наименование организации, в которой сотрудник работал до ресторана

Должность

Строка, 100

Содержит должность с предыдущего места работы

НачалоРаботы

Дата

Содержит дату начала работы на предыдущем рабочем месте

ОкончаниеРаботы

Дата

Содержит дату увольнения сотрудника с предыдущего рабочего места

Рисунок 2. Раздел данные Справочника «Контрагенты»

Рисунок 3. Раздел данные Справочника «Номенклатура»

Рисунок 4. Раздел данные Справочника «Сотрудники»

Рисунок 5. Раздел данные Документа «ЗаказыКлиентов»

Рисунок 6. Раздел данные Документа «ОплатаОтКлиента»

2.2. Характеристика разработанных экранных форм документов в среде 1С: Предприятие

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

Документ «ЗаказыКлиентов» содержит подробную информацию о заказе. Структура документа представлена в таблице 4.

Таблица 4

Документ «ЗаказыКлиентов»

Реквизит

Тип

Характеристика

Клиент

СправочникСсылка.Контрагенты

Содержит ссылку на справочник

«Контрагенты»

СпособДоставки

ПеречислениеСсылка.СпособДоставки

Содержит ссылку на перечисление

«СпособДоставки»

ВремяДоставки

Дата, Время

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

Статус заказа

ПеречислениеСсылка.СтатусЗаказа

Содержит ссылку на перечисление

«СтатусЗаказа»

Табличная часть «Состав Заказа»

Номенклатура

СправочникСсылка.Номенклатура

Содержит ссылку на Справочник

«Номенклатура»

Цена

Число, 10, 2

Содержит цену на блюдо

Количество

Число, 30

Содержит количество блюд

Сумма

Число, 10, 3

Содержит итоговую сумму

Документ «ОплатаОтКлиента» содержит подробную информацию об оплате. Структура документа представлена в таблице 5.

Таблица 5

Документ «ОплатаОтКлиента»

Реквизит

Тип

Характеристика

Контрагент

СправочникСсылка.Контрагенты

Содержит ссылку на справочник

«Контрагенты»

Сумма

Число, 10, 2

Содержит итоговую сумму к оплате

2.2.2 Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи

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

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

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

Для анализа накопленной в системе информации был разработан ряд отчетов:

Рисунок 7. Схема компоновки данных отчета «Продажи»

Рисунок 8. Схема компоновки данных отчета «ИсторияЦен»

Рисунок 9. Схема компоновки данных отчета «Взаиморасчеты»

2.3. Описание реализации периодических расчетов в среде 1С: Предприятие

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

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

В конфигурации разработан один обработчик «Планировщик», который предназначен для графического отображения заказов в виде расписания. Структура обработчика представлена на рисунке.

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

Рисунок 10. Интерфейс формы обработчика «Планировщик»

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

Рисунок 11. Раздел данные Регистра сведений «ЦеныНоменклатуры»

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

Таблица 6

Регистр накопления «Продажи»

Измерения

Тип

Характеристика

Номенклатура

СправочникСсылка.Номенклатура

Содержит ссылку на Справочник

«Номенклатура»

Контрагент

СправочникСсылка.Контрагенты

Содержит ссылку на Справочник

«Контрагенты»

Ресурсы

Количество

Число, 10, 3

Содержит количество блюд

Сумма

Число, 10, 2

Содержит общую сумму за это количество

Рисунок 12. Раздел данные Регистра накопления «Продажи»

2.4. Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С: Предприятие

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

Рисунок 13. Схема проектируемых объектов конфигурации

2.5 Описание разработанных подсистем в среде 1С: Предприятие

У каждой экранной формы есть программный модуль. В этих модулях располагается программа на встроенном языке 1С.

Рисунок 14. Программный модуль формы документа «ЗаказыКлиентов»

Рисунок 15. Программный модуль формы документа «ОплатаОтКлиентов»

2.6 Описание разработанного интерфейса пользователя в среде 1С: Предприятие (разработка управляемого интерфейса)

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

Использование программы предполагает наличие у пользователя базовых навыков работы с ОС Windows таких, как:

– пользование меню «Пуск» для вызова программ;

– умение работать с окнами и стандартными диалогами;

– работа с главным меню программы;

– понятие буфера обмена ОС Windows и работа с ним.

Для запуска программы «1С: Предприятие 8.3» следует воспользоваться меню «Пуск / Все программы / 1С: Предприятие 8.3 / 1С:Предприятие» или ярлыком на рабочем столе.

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

Рисунок 16. Окно запуска «1С:Предприятие»

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

Рисунок 17. Вход в систему

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

Рисунок 18. Начальная страница

2.7. Контрольный пример реализации проекта в среде 1С: Предприятие и его описание

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

Рисунок 19. Создание новой записи в поле планировщика

Рисунок 20. Новая форма документа «ЗаказыКлиентов»

Рисунок 21. Заполненная форма документа «ЗаказыКлиентов»

Рисунок 22. Поле планировщика с новой записью

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

Рисунок 23. Редактирование записи

Рисунок 24. Открывшийся документ

Чтобы удалить запись из поля, необязательно открывать документ и в нём нажимать кнопку «Удалить», можно сделать это действие и через поле планировщика. Для этого следует кликнуть по записи и нажать на кнопку «Удалить», далее подтвердить удаление. После этого действия данный заказ будет помечен на удаление, а из поля планировщика исчезнет.

Рисунок 25. Удаление записи

Рисунок 26. Подтверждение удаления

Рисунок 27. Заказ на 13:30 был удален

Рисунок 28. Документ с пометкой на удаление

Заключение

В результате выполнения работы была разработана конфигурация «1С:Доставка питания».

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

Данная разработка отвечает требованиям заказчика и является полностью рабочей, но ее также можно продолжать наполнять объектами, исходя из предпочтений заказчика.

Список литературы

  1. Глава 1. Архитектура 1C:Предприятия - Кухлевский Д. С, Радченко М. Г. П84 Профессиональная разработка. [Электронный реcурс]. – URL: http://uchebilka.ru.
  2. Глава 1. Концепция системы 1С:Предприятие. [Электронный реcурс]. – URL: http://samzan.ru.
  3. Информационные технологии 1С. [Электронный реcурс]. – URL: http://novsu.ru.
  4. Фирма «1С» / Новости / Список информационных выпусков / О выпуске "1С:Предприятие 8. Ресторан". [Электронный реcурс]. – URL: http://1c.ru.
  5. 1С:Предприятие 8. [Электронный реcурс]. – URL: http://v8.1c.ru.
  6. «1С:ПРЕДПРИЯТИЕ 8.2». [Электронный реcурс]. – URL: http://solutions.1c.ru.
  7. Кейтеринг. [Электронный реcурс]. – URL: http://dic.academic.ru.