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

Разработка и реализация конфигураций 1С:Предприятие Магазин «Продукты»

Содержание:

ВВЕДЕНИЕ

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

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

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

Преимущества , получаемые от автоматизации торговли, очевидны.

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

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

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

Методы исследования: анализ предметной области и полученных результатов и их систематизация, анализ данных.

Задачи исследования:

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

Построить модели AS-IS и TO-BE

Выбрать среду разработки приложения

Выполнить разработку приложения

Глава 1. Теоретическая часть

1.1 Краткий анализ предметной области, характеристика предприятия и его деятельности

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

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

Магазин «Продукты», основными продуктами реализации которого являются продовольственные товары, расположен по адресу: ул. Плеханова 53.

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

Главные технико-экономические свойства компании на 1.01.2020 указаны в таблице 1.

Таблица 1.

Главные технико-экономические показатели работы Магазин «Продукты»

Показатели

2018 г.

2019 г.

2020г.

Отклонение

2020 г. от 2018 г.

Основные средства, тыс. руб.

11139

11798

12695

+1556

Выручка, тыс. руб.

33644

40491

48633

+14989

Себестоимость, тыс. руб.

21868

26319

31611

+9743

Чистая прибыль, тыс. руб.

13146,7

15121,4

16816,8

+3670,1

Фондоотдача, тыс. руб.

1,18

1,28

1,32

+0,14

Фондоемкость, тыс. руб.

0,84

0,78

0,75

-0,09

Фондовооруженность, тыс. руб.

38,95

42,44

43,48

+4,53

Данные таблицы 1 показывают, что в течение анализируемого периода наблюдается увеличение стоимость основных средств на 1556 тыс. руб. Следствием того, что произошло увеличение выручки на 14989 тыс. руб., произошел и рост чистой прибыли на 3670,1 тыс. руб. и на конец анализируемого периода прибыль предприятия составила 16816,8 тыс. руб

На основании проведенного анализа в период с 2018-2020 г.г. можно сделать вывод, что в течение анализируемого периода произошло улучшение показателей деятельности предприятия. Так, рост выручки и прибыли составил 14989 тыс. руб. и 3670, 1 тыс. руб. соответственно. Показатели, характеризующие эффективность использования основных фондов также показывают улучшение использования имущества, т.к. произошло снижение фондоемкости, которая составила 0,75 тыс. руб. в 2019 г., показатели фондоотдачи и фондовооруженности увеличились и составили 1,32 тыс. руб. и 43,48 тыс. руб. соответственно.

1.2 Организационная структура управления предприятием

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

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

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

Организационно-штатная структура Магазин «Продукты» представлена на рисунке 1.

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

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

Рис.1 Организационно-штатная структура Магазина «Продукты»

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

1.3 Программная и техническая архитектура ИС предприятия

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

В ИС предприятия функционирует 2 сервера. Через сервер БД организована архитектура Client-сервер корпоративной сети.

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

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

Выход в интернет через роутер ZYXEL Keenetic Air

стандарт Wi-Fi: 802.11a/b/g/n/ac

макс. скорость: 1167 Мбит/с

поддержка VPN

скорость портов 100 Мбит/сек

Рисунок 2. Техническая архитектура Магазина «Продукты»

Локальная сеть организации использована для повышения эффективности оказываемых услуг, обеспечения доступа к сети Internet, хранения на общем сервере большого количества документации и оперативного предоставления услуг [2].

Для защиты информации применяется Киберсейф Межсетевой экран

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

Фильтры правил обрабатываются на низком уровне в драйвере сети и, следовательно, являются более безопасными, чем фильтры, применяемые на уровне приложений, которые используют большинство других персональных брандмауэров. К сожалению, современные вирусы достаточно умны, чтобы перейти на привилегированный уровень (Ring0) с помощью «callgate» механизма процессоров Intel и работают с ядром компонент MS TCP / IP стека напрямую, минуя любые брандмауэры прикладного уровня. Фильтры низкого уровня сети не могут быть обойдены таким образом. Он работает на низком уровне (ниже TCP / IP стека протоколов) и не допускает прохождение пакетов, если они не соответствуют правилам, определенным администратором программы.

Программа также отслеживает состояние каждого соединения и собирает информацию в таблицу соединений об источнике и назначении каждого пакета. Межсетевой экран с отслеживанием текущих соединений (stateful packet inspection) значительно повышает эффективность фильтра сетевых пакетов, потому что он держит в памяти атрибуты каждого соединения. Он хранит информацию о состоянии каждого соединения от начала до конца и выполняет все ресурсоемкие проверки во время установки соединения. Таким образом, все пакеты сессии обрабатываются значительно быстрее. Программа контролирует входящий и исходящий сетевой трафик. При контроле сетевого трафика сервер защищен от атак через неиспользуемые порты сети или доступных серверных приложений.

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

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

Работу обеспечивает операционная система Windows 7 Профессиональная.

MicrosoftWORD2010(текстовый редактор)

MicrosoftEXCEL2010(электронные таблицы)

MicrosoftAccess2010

Total Commander-файл-менеджер

NEROBRUNINGROM программа для записи компакт дисков

АНТИВИРУС КАСПЕРСКОГО (KASPERSKY ANTI-VIRUS) Антивирус, с минимальными требованиями к системным ресурсам

Антивирус Касперского (Kaspersky Anti-Virus) использует проактивные и облачные антивирусные технологии для защиты от новых и неизвестных угроз. Включает веб-антивирус, мониторинг активности и дополнительные инструменты безопасности

ABBYFINEREADER7.0 Программа для распознавания сканированного текста

ASDSee программа для просмотра картинок

Схема программной архитектуры представлена на рисунке 3:

Рисунок 3. Программная архитектура Магазина «Продукты»

1.4 Характеристика существующих бизнес процессов и определение места проектируемой задачи в комплексе задач и ее описание

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

Можно представить следующую классификацию бизнес-процессов реализации товаров:

Основные бизнес-процессы:

- принять товар;

- продать товар;

-сформировать документы.

Построим модель Магазин «Продукты» Как есть (рис. 1-8).

Рисунок. 4. Функциональная модель нулевого уровня Магазин «Продукты»

Взаимодействие системы с окружающей средой описывается с помощью входов (данные о поступлении товара, Данные о продажах, Сертификаты), выходов (Отчеты, Возврат), управления (Должностные инструкции, Устав предприятия) ресурсов (Директор, Продавец).

Исполнителями процесса являются Директор и Продавец

Выполним декомпозицию процесса

Рисунок. 5. Функциональная модель первого уровня «Выполнить учет товаров»

Выполним декомпозицию процесса «Принять товар»

Рисунок. 6. Функциональная модель второго уровня «Принять товар»

Выполним декомпозицию процесса «Проверить количество и качество товара»

Рисунок. 7. Функциональная модель третьего уровня «Проверить количество и качество товара»

Выполним декомпозицию процесса «Продать товар»

Рисунок. 8. Функциональная модель второго уровня «Продать товар»

Выполним декомпозицию процесса «Сформировать документы»

Рисунок. 9. Функциональная модель второго уровня «Сформировать документы»

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

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

системы автоматизации учета товаров позволит заносить данные в БД, где их можно будет просмотреть в любой момент, а так же отчеты будут формироваться автоматически что к экономии времени сотрудников, , следовательно, к общей эффективности предприятия. Так же усилится контроль за сотрудниками, т. к. выручку можно будет проверять по программе и сверять данные [4].

1.5 Анализ существующего программного обеспечения, позволяющего решить поставленную задачу

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

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

общая стоимость;

период внедрения;

быстродействие;

возможность сетевой работы;

количество разработанных документов;

наличие понятного интерфейса.

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

Фрегат - Склад Light 4.82.0.5 является бесплатной складской программой по комплексной автоматизации учёта в производстве, торговле и сфере услуг для малого бизнеса. Программа «Фрегат - Склад Light» имеет небольшие ограничения, которые позволяют использование программы только в малом бизнесе, так как не включают в себя некоторые модули необходимые для больших предприятий и не имеет функций по ведению большого количества отчётностей. Чтобы начать работу программы требуется выбрать пункт "Моя база данных" в разделе меню «БАЗА ДАННЫХ» и в отобразившихся полях ввести «sysdba» - имя пользователя, «masterkey» - пароль.

Возможности Фрегат - Склад Light:

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

Преимущества:

использование для ведения учёта в малом бизнесе.

Недостатки:

ведение учёта не более одного склада и формирование не более чем два прайс-листа;

не имеет в составе модулей бухгалтерии, POS и экспресс-анализа.

1С:Розница

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

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

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

Основные функции программы

Учет основных товарных операций (приход, расход, возврат, резервирование, инвентаризация)

Учет продаж и расход товаров

Учет заказов от покупателей и заказов поставщикам

Внутреннее перемещение, списание товаров

Отслеживание остатков на складах

Учет расходов денежных средств и МБП (малоценных и быстроизнашивающихся предметов)

Работа с прайс-листами

Отслеживание оплат

Расчет и контроль долгов клиентов

Начисление и учет зарплат сотрудникам

Печать счетов, накладных, счет-фактур, чеков, прайса и т.д.

Печать ценников, визиток

Обработка коммерческих и логистических операций с товарами

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

Учет клиентской активности и создание заказов поставщикам на его основе

Работа по нескольким складам и торговыми точками (создание нескольких несвязанных учетных групп внутри одной программы складского учета)

Контроль наличной и безналичной оплаты

Создание документов по существующим стандартам и произвольно

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

Гибкая структура базы данных с настройкой под любые задачи

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

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

Stock-solver

Stock-solver - система управления запасами для производственных и торговых компаний, как оптовых так и розничных. Работает с распределительными схемами (архитектурой товародвижения) любой сложности. При необходимости перед внедрением текущая распределительная схема предприятия приводится разработчиком к оптимальной путём введения виртуальных складов, в том числе дополнительных, с перенаправлением потоков распределения.

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

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

В программе имеется многоступенчатый фильтр продаж и резервов, что особенно актуально для опта. "Stock-solver" представляет собой дополнительный блок в "1С8", а не отдельное программное обеспечение, что избавляет заказчика от дальнейшей зависимости от разработчика.

"Движение товара"

Учет движения товара на основании документов

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

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

Структура номенклатуры товаров

Характеристики товара, по которому осуществляется учет движения на складе, делятся на следующие виды.

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

Каждый товар имеет такую характеристику, как тип товара. Например, для товара "Бирюса 203М" типом товара будет "Холодильник". В свою очередь тип принадлежит одной из групп товаров. Для примера выше, группой товара может быть как группа "Холодильники, морозильники", так и "КБТ" (крупная бытовая техника).

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

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

Автоматизированный ввод электронных накладных

Программа позволяет автоматически сформировать входную (приходную) накладную по электронной накладной в формате MS Excel. Практически все поставщики имеют возможность сформировать такие накладные и отправить их по электронной почте или передать на сменных носителях (флешки и т.п.).

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

Алгоритм автоматического ввода распознает по ключевым словам колонки с наименованием товара, артикулом, ценой, количеством, находит строки заголовка, строки с товаром и "подвал" документа, после чего формирует входную накладную.

Автоматизированный поиск моделей (Номенклатуры)

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

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

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

Быстрый поиск товаров

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

Поиск осуществляется по всем текстовым полям, отображаемым в текущем представлении списка. Убирая или добавляя колонки с характеристиками товара, отображаемыми в списке, можно управлять областью поиска.

Поиск осуществляется по частям слов, то есть, для выполнения поиска не требуется введения полных слов. Для увеличения вероятности нахождения рекомендуется вводить несколько частей слов, которые обязательно должны быть в искомом наименовании. Например, чтобы найти холодильник "Бирюса 203", можно ввести в строке поиска "хол бир 203". Товар с наименованием "Бирюса 203" и типом "Холодильник", обязательно будет в отфильтрованном списке, если, конечно, тип товара виден в списке.

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

Vvs "Офис-Склад-Магазин"

Программа VVS "Офис - Склад - Магазин" с успехом используется для автоматизации оптовой торговли с самого начала ее создания в 1993 году. Это готовое, недорогое и простое решение не требующее больших затрат на внедрение и эксплуатацию. В одной программе может вестись учет как оптовой, так и розничной торговли.

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

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

Учет взаиморасчетов и задолженности с поставщиками и покупателями

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

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

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

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

С программой поставляются печатные формы всех необходимых первичных документов: накладные, счета, счета-фактуры, платежные документы и другие. Документы могут быть получены в формате MS Office (Word, Excel) или Open Office.

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

2.1 Обоснование требований к разрабатываемому прикладному решению

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

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

Справочник видов товара. Требуется хранения информации о видах товара.

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

Справочник поставщиков. Требуется для хранения данных о поставщиках товара.

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

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

Поступление товаров;

Отпуск товаров

Оплата поставщику;

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

Для построения экранных форм для ввода переменной и условно-постоянной первичной информации, а также форм для вывода на экран результатной информации или ответов на запросы будет использован метод Single document interface (SDI), при котором каждая экранная форма будет нести в себе свой набор меню, панель инструментов и управляющих элементов. Это позволит сделать интерфейс пользователя более «дружественным», что является значимым фактором, учитывая специфику применения создаваемой информационной системы.

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

2.2 Анализ среды разработки

Модель базы данных 1С:Предприятия 8.3 имеет ряд особенностей, отличающих ее от классических моделей систем управления базами данных (например, основанных на реляционных таблицах), с которыми имеют дело разработчики в универсальных системах.

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

описывать структуры данных в конфигураторе,

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

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

Важной особенностью работы с базой данных является то, что в 1С:Предприятии 8.3 реализована общая система типов языка и полей баз данных. Иными словами, разработчик одинаковым образом определяет поля базы данных и переменные встроенного языка и одинаковым образом работает с ними.

Этим система 1С:Предприятие выгодно отличается от универсальных инструментальных средств. Обычно, при создании бизнес-приложений с использованием универсальных сред разработки, используются отдельно поставляемые системы управления базами данных. А это значит, что разработчику приходится постоянно заботиться о преобразованиях между типами данных, поддерживаемыми той или иной системы управления базами данных, и типами, поддерживаемыми языком программирования.

Хранение ссылок на объекты

При манипулировании данными, хранящимися в базе данных 1С:Предприятия, зачастую используется объектный подход. Это значит, что обращение (чтение и запись) к некоторой совокупности данных, хранящихся в базе, происходит как к единому целому [18]. Например, используя объектную технику, можно манипулировать данными справочников, документов, планов видов характеристик, планов счетов и т.д.

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

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

Таким образом, можно говорить о том, что для проекта, рассматриваемого в данном исследовании наиболее более приемлема 1 С Предприятие.

1С: Предприятие – программный продукт для автоматизации деятельности предприятий, первоначально предназначался для автоматизаций управленческого и бухгалтерского учета, в настоящее время охватывает и другие сферы деятельности [19].

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

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

1С: Предприятие 8.х имеет два основных режима:

Предприятия

Конфигуратор

В режиме Конфигуратор создается Конфигурация, а в режиме запуска «1С: Предприятие» пользователь получает доступ к функциям, реализованным в прикладном решении, т.е. конфигураций [20].

2.3 Архитектура разрабатываемого прикладного решения

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

•конфигурация разделена на 3 подсистемы.

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

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

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

2.4 Описание основных объектов (элементов) разрабатываемого прикладного решения

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

Рисунок 10. Подсистемы.

Следующим этапом идёт создание справочников. Для данного бизнес-процесса необходимо 5 справочников (рисунок 11):

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

Рисунок 11. Справочники.

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

Справочник «Единицы измерения» состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит наименование единицы измерения.
  2. Код (стандартный реквизит) – код элемента справочника.

Следующий справочник – «Вид товара» состоит из реквизитов:

  1. Наименование (стандартный реквизит,) – содержит названия вида товара.
  2. Код (стандартный реквизит) – код записи в справочнике;

Следующий справочник – «Поставщики». Он состоит из реквизитов:

  1. Наименование (стандартный реквизит) – наименование компании;
  2. Код (стандартный реквизит) – код записи в справочнике;
  3. Адрес – адрес организации;
  4. Телефон – телефон организации;

Форма справочника «Сотрудники» состоит из реквизитов и табличных частей.

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

  1. Наименование (стандартный реквизит, которому надо поставить синоним «ФИО») – содержит фамилию имя и отчество сотрудника.
  2. Код (стандартный реквизит,) - индивидуальный номер работника компании.

Следующий справочник – «Товар». Он состоит из реквизитов:

  1. Наименование (стандартный реквизит) – содержит информацию о названии товара.
  2. Код (стандартный реквизит) – код записи в справочнике.
  3. Цена - содержит числовую информацию о цене товара.

Когда справочники созданы мы переходим к следующему этапу создание документов. В данной конфигурации их 5 – «Расход денег», «Поступление Денег», «Приходная накладная», «Расходная накладная» и «Кадровый приказ» (рисунок 12).

«Оплата поставщику» - документ, в котором хранится информация о списании денежных средств на оплату товара

«Поступление товара» - документ, в котором хранится информация о поступлении товаров от поставщиков;

«Отпуск товара» - документ, в котором хранится информация о количестве и сумме товаров, которые были проданы;

Рисунок 12. Документы.

Данные всех документов представлены на рисунке 13.

Рисунок 13. Вкладка «Данные».

Документ «Поступление товара» состоит из реквизитов:

  1. Дата (стандартный реквизит, выставляется системой) – дата создания документа;
  2. Номер (стандартный реквизит) – номер записи в документе;
  3. Поставщик – наименование организации или ФИО человека (тип данных: СправочникСсылка.Поставщик);
  4. Вид товара Вид поступающего товара (тип данных: СправочникСсылка.ВидТовара)
  5. Номенклатура – Наименование поступающего товара (тип данных: СправочникСсылка.Номенклатура);
  6. Цена – стоимость 1 единицы данного товара (тип данных: Число);
  7. Количество – количество поступающего товара (тип данных: Число);

Документ «Отпуск товара» состоит из реквизитов:

  1. Дата (стандартный реквизит, выставляется системой) – дата создания документа;
  2. Номер (стандартный реквизит) – номер записи в документе;
  3. Сотрудник - сотрудник продающий товар (тип данных: СправочникСсылка.Сотрудники)
  4. Вид товара Вид поступающего товара (тип данных: СправочникСсылка.ВидТовара)
  5. Номенклатура – Наименование поступающего товара (тип данных: СправочникСсылка.Номенклатура);
  6. Цена – стоимость 1 единицы данного товара (тип данных: Число);
  7. Количество – количество поступающего товара (тип данных: Число);

Документ «Оплата поставщику» состоит из реквизитов (создается через Ввод на основании):

  1. Дата (стандартный реквизит, выставляется системой) – дата создания документа;
  2. Номер (стандартный реквизит) – номер записи в документе;
  3. Поставщик – наименование организации или ФИО человека (тип данных: СправочникСсылка.Поставщик);
  4. Номенклатура – Наименование поступающего товара (тип данных: СправочникСсылка.Номенклатура);
  5. Цена – стоимость 1 единицы данного товара (тип данных: Число);
  6. Количество – количество поступающего товара (тип данных: Число);
  7. Сумма – стоимость товара с учётом количества его поступления (тип данных: Число);

Для документа «Поступление товара» необходимо создать форму печати (рисунки 14 — 16).

Рисунок 14. Форма документа.

Рисунок 15. Модуль документа.

Рисунок 16. Команда печати.

На рисунке 11 и в приложении 1 продемонстрирован код (приложение 1) , для возможности вывода документа на печать.

Рисунок 17. Макет печати.

Теперь можно приступить к созданию регистра накоплений.

Создаётся регистр накоплений «Остатки» (приложение 2). В его настройках указываются:

Измерения:

  1. Наименование;

Ресурсы:

  1. Количество;

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

В итоге, мы получаем регистр «Остатки», представленный на рисунках 18 — 20.

Рисунок 18. Регистр накоплений.

Рисунок 19. Данные регистра.

Рисунок 20. Вкладка регистраторы.

Следующим пунктом приступим к созданию регистров сведений. Создаётся 1 регистр сведений.

Регистр сведения «Цены» он хранит информацию о ценах на товар. В его настройках указываются:

Измерения:

  1. Наименование;

Ресурсы:

  1. Цена;

В итоге, мы получаем регистры сведений «Цены» , представленные на рисунках 21— 22.

Рисунок 21. Регистр сведений.

Рисунок 22. Данные регистра сведений.

И последнее, что нам нужно создать это отчёт «Поступление по датам». Создание отчёта продемонстрировано на рисунке 23.

Рисунок 23. Отчёт.

Для создания отчётов необходимо нажать на кнопку «Открыть схему компоновки данных». В открывшемся окне создать набор данных и щёлкнуть на «Конструктор запросов».

Нажимаем на кнопку «ОК» и получаем коды и набор данных, как на рисунке 24.

Рисунок 24. Набор данных для отчётов.

И последний шаг — это настройка отчёта, показанной на рисунке 25.

Рисунок 25. Вкладка «Настройки».

2.5 Тестирование разработанного прикладного решения

После создания конфигурации необходимо провести её тестирование. Для начала запускаем нашу программу и заполняем справочники (рисунок 26-30).

Рисунок 26. Справочник Единицы измерения.

Рисунок 27. Справочник Вид товара.

Рисунок 28. Справочник Товар.

Рисунок 29. Справочник Поставщики.

Рисунок 31. Справочник Сотрудники.

Далее создадим документ «Поступление товара». (рисунок 32).

Рисунок 32 Запись в документ «Поступление товара».

Нажмем на кнопку печать (рисунок 33)

Рисунок 33. Печать документа «Поступление товара».

Остальные документы создаются аналогично

Теперь сформируем отчеты (рисунок 34-37)

Рисунок 34. Отчет «Остатки».

Рисунок 35. Отчет «Поступление по виду»

Рисунок 36. Отчет «Поступление по дате»

Рисунок 37. Отчет «Продажа товара».

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

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

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

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

  1. Белоногов, Г.Г. Автоматизация процессов накопления, поиска и обобщения информации / Г.Г. Белоногов, А.П. Новоселов. - М.: Наука, 2015. - 256 c
  2. Беленькая, М.Н., Малиновский, С.Т., Яковенко, Н.В. Администрирование в информационных системах. Научно-популярное издание. – М.: Горячая линия - Телеком, 2015. – 300 с.
  3. Белов В.В., Чистякова В.И. Проектирование информационных систем / В.В. Белов- Академия, 2016.- 352 с.
  4. Бодров, О.А. Предметно-ориентированные экономические информационные системы: Учебник для вузов / О.А. Бодров. - М.: Гор. линия-Телеком, 2016. – 244 c.
  5. Брусакова, И. А. Информационные системы и технологии в экономике / И.А. Брусакова, В.Д. Чертовской. - М.: Финансы и статистика, 2017. - 352 c.
  6. Бородакий Ю. В., Лободинский Ю. Г. Информационные технологии: Методы, процессы, системы / Ю.В. Борода¬кий, Ю.Г. Лободинский. – М.: Радио и связь, 2014. – 371 с.
  7. Васильков, А. В. Безопасность и управление доступом в информационных системах / А.В. Васильков, И.А. Васильков. - М.: Форум, 2015. - 368 c
  8. Варфоломеева, А.О. Информационные системы предприятия: Учебное пособие / А.О. Варфоломеева, А.В. Коряковский, В.П. Романов. - М.: НИЦ ИНФРА-М, 2016. – 283 c.
  9. Габец А.П. Реализация прикладных задач в системе "1С: Предприятие 8.3" / А.П.Габец [и др.] – М.: 1С-Паблишинг, 2016. – 720 с.
  10. Грекул, В.И., Денищенко, Г.Н., Коровкина, Н.Л. Проектирование информационных систем – М.: ИУИТ, 2015. – 300 с.
  11. Голицына, О.Л., Попов, И.И., Максимов, Н.В. Базы данных. Учебное пособие. – 3-е изд., перераб. и доп. – М.: ФОРУМ, 2012. – 400 с.
  12. Кашаев С. Программирование в 1С:Предприятие 8.3 / С.Кашаев – Питер: 1Специалист, 2015. – 272 с.
  13. Клепцова О.Ю. 1С. Управление небольшой фирмой 8. Самоучитель / О.Ю. Клепцова – М.: 1С-Паблишинг, 2015. – 464 с.
  14. Компьютеризация бухгалтерского учета в «1С: Предприятие 8» как инновация в учебном процессе.: межвуз. сб. науч. тр. – М.: РЭУ им. Г.В. Плеханова, 2015. – 165 с.
  15. Мезенцев, К.Н. Автоматизированные информационные системы: Учебник для студентов учреждений среднего профессионального образования / К.Н. Мезенцев. - М.: ИЦ Академия, 2017. – 176 c.
  16. Митина О.А. Методы и средства проектирования информационных систем и технологий: курс лекций / О.А. Митина ; Министерство транспорта Российской Федерации. – Москва : Альтаир : МГАВТ, 2016. – 76 с.
  17. Норенков, И.П. Автоматизированные информационные системы: Учебное пособие / И.П. Норенков. - М.: МГТУ им. Баумана, 2016. – 342 c.
  18. Устройство и функционирование информационных систем / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. Учебное пособие. – М.: ФОРУМ, НИЦ, ИНФРА-М. – 2016. – 448 с.
  19. Федорова, Г.Н. Информационные системы: Учебник для студ. учреждений сред. проф. образования / Г.Н. Федорова. - М.: ИЦ Академия, 2016. – 208 c.
  20. Чистов Д. В., Мельников П. П., Золотарюк А. В., Проектирование информационных систем : учебник и практикум для академического бакалавриата / Д. В. Чистов, П. П. Мельников, А. В. Золотарюк, Н. Б. Ничепорук ; под общ. ред. Д. В. Чистова. — Москва : Издательство Юрайт, 2018. — 258 с.

ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЕ 1

Процедура Печать(ТабДок, Ссылка) Экспорт

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

Макет = Документы.ПоступлениеТовара.ПолучитьМакет("Печать1");

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

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

"ВЫБРАТЬ

| ПоступлениеТовара.Вид,

| ПоступлениеТовара.Дата,

| ПоступлениеТовара.Количество,

| ПоступлениеТовара.Наименование,

| ПоступлениеТовара.Номер,

| ПоступлениеТовара.Поставщик,

| ПоступлениеТовара.Цена

|ИЗ

| Документ.ПоступлениеТовара КАК ПоступлениеТовара

|ГДЕ

| ПоступлениеТовара.Ссылка В (&Ссылка)";

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

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

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");

Шапка = Макет.ПолучитьОбласть("Шапка");

ТабДок.Очистить();

ВставлятьРазделительСтраниц = Ложь;

Пока Выборка.Следующий() Цикл

Если ВставлятьРазделительСтраниц Тогда

ТабДок.ВывестиГоризонтальныйРазделительСтраниц();

КонецЕсли;

ТабДок.Вывести(ОбластьЗаголовок);

Шапка.Параметры.Заполнить(Выборка);

ТабДок.Вывести(Шапка, Выборка.Уровень());

ВставлятьРазделительСтраниц = Истина;

КонецЦикла;

//}}

КонецПроцедуры

ПРИЛОЖЕНИЕ 2

Процедура ОбработкаПроведения(Отказ, Режим)

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

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

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

// регистр Остатки Приход

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

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

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

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

Движение.Наименование = Наименование;

Движение.Количество = Количество;

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

КонецПроцедуры

Процедура ОбработкаПроведения(Отказ, Режим)

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

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

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

// регистр Остатки Расход

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

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

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

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

Движение.Наименование = Наименование;

Движение.Количество = Количество;

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

КонецПроцедуры