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

Разработка прикладного решения по автоматизации деятельности "Магазин Продукты"

Содержание:

Введение

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

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

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

Учебная конфигурация «Магазин Продукты» предназначена для автоматизации деятельности типовых операций, таких как

- приход товаров от контрагента на склады магазина;

- перемещение товара между складами;

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

1. Постановка задачи

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

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

Торговля представляет собой вид предпринимательской деятельности, направленный на удовлетворение покупательского спроса путём реализации товаров потребительского назначения и предоставления услуг общественного (массового) питания[1.].

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

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

2. Анализ предметной области

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

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

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

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

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

На рынке информационных услуг сегодня присутствует много готовых решений специально адаптированных под конкретные виды деятельности. Среди широко распространенных систем можно встретить:

  • Программное обеспечение "Торгсофт"

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

Благодаря “Торгсофт” можно осуществлять учет товара в магазине штучного и весового товара одновременно. В программе представлена функция “фасовки”, с помощью которой закупаемая в ящиках и мешках продукция реализуется на развес. При этом программа печатает этикетки с указанием стоимости и массы товара. При продаже продукции с этикетки считывается штрих-код, где зашифрован артикул (код) и вес товара

Достаточно часто автоматизацию магазина осуществляют на базе платформы программного пакета 1С:Предприятие. При этом могут быть использованы различные конфигурации – от типовых (бухгалтерского и оперативного учета) до авторских разработок. И хотя каждая из конфигураций 1С имеет определенные преимущества в тех или других случаях, просто использовать их для автоматизации не получится. А специализированные решения сложные в использовании и дорогие при внедрении и обслуживании. Решения "1С:Предприятие" позволяет автоматизировать работу предприятия на всех этапах деятельности:

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

В "1С:Предприятие" можно:

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

При использовании типового решения («из коробки») в любом случае необходима будет адаптация продукта для конечного пользователя.

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

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

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

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

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

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

Интерфейс программы 1с Предприятие следует современным стандартам пользовательского интерфейса:

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

Также "1С:Предприятие" поддерживает современные средства интеграции приложений: OLE, OLE Automation и DDE. Использование этих средств позволяет:

  • управлять работой других программ, используя встроенный язык, - например, формировать отчеты и графики в Microsoft Excel
  • получать доступ к данным из других программ
  • вставлять в документы и отчеты объекты, созданные другими программами - например, помещать в первичные документы логотип фирмы
  • размещать в документах и отчетах рисунки и графики.

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

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

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

Рис 1. Форма справочника организации.

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

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

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

Рис 2. Форма диалога разработки справочника Номенклатура.

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

Рис 3. Диалоговые формы справочников Контрагенты и Договоры контрагентов

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

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

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

Рис 4. Форма регистров Курсы валюты и цены номенклатуры.

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

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

Рис 5. Структура регистра накопления Товары в магазине

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

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

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

Рис 6. Форма документа приходная накладная

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

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

Процедура ПересчитатьСтроку(Элемент)

СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;

СтрокаТабличнойЧасти.Сумма = СтрокаТабличнойЧасти.Цена * СтрокаТабличнойЧасти.Количество;

СтрокаТабличнойЧасти.СуммаНДС =СтрокаТабличнойЧасти.Сумма * ПолучитьСтавкуНДС(СтрокаТабличнойЧасти.СтавкаНДС)/100;

СтрокаТабличнойЧасти.Всего =СтрокаТабличнойЧасти.Сумма * (100+ПолучитьСтавкуНДС( СтрокаТабличнойЧасти.СтавкаНДС))/100;

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

Процедура ТоварыКоличествоПриИзменении(Элемент)

ПересчитатьСтроку(Элемент);

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

Функция ПолучитьСтавкуНДС(СтавкаНДС)

Если СтавкаНДС = Перечисления.СтавкиНДС.НДС20 Тогда

Возврат 20;

ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС10 Тогда

Возврат 10;

ИначеЕсли СтавкаНДС = Перечисления.СтавкиНДС.НДС18 Тогда

Возврат 18;

КонецЕсли;

Возврат 0;

КонецФункции // ПолучитьСтавкуНДС()

Процедура ТоварыЦенаПриИзменении(Элемент)

ПересчитатьСтроку(Элемент);

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

Процедура ТоварыСтавкаНДСПриИзменении(Элемент)

ПересчитатьСтроку(Элемент);

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

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

Процедура ОбработкаЗаполнения(Основание)

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ПриходнаяНакладная") Тогда

// Заполнение шапки

Организация = Основание.Организация;

ДокументОснование = Основание.Ссылка;

Для Каждого ТекСтрокаТовары Из Основание.Товары Цикл

НоваяСтрока = Товары.Добавить();

НоваяСтрока.Номенклатура = ТекСтрокаТовары.Номенклатура;

НоваяСтрока.ЦенаСтарая = ТекСтрокаТовары.Цена;

НоваяСтрока.Валюта = Основание.ВалютаВзаиморасчетов;

КонецЦикла;

КонецЕсли;

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

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

Для Каждого ТекСтрокаТовары Из Товары Цикл

// регистр ЦеныНоменклатуры

Движение = Движения.ЦеныНоменклатуры.Добавить();

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

Движение.Организация = Организация;

Движение.Номенклатура = ТекСтрокаТовары.Номенклатура;

Движение.Валюта = ТекСтрокаТовары.Валюта;

Движение.Цена = ТекСтрокаТовары.ЦенаНовая;

КонецЦикла;

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

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

Рис 7. Форма документа Реализация.

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

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

Установление новой цены

Продажа товара

Схема 1. Общая схема взаимодействия информационной системы.

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

Заключение

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

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

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

На практике реализован механизм поступления товара в магазин (Документ Приходная накладная), формирование новой продажной (розничной) цены (документ Формирование цен), и документ Реализация, кроме того были созданы объекты информационной системы необходимые для хранения и заполнения информации на этапах обработки данных.

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

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

  1. Торговля: бухгалтерский и налоговый учёт/ Под ред. Г.Ю. Касьяновой.- М.: ИнформцентрХХI века, 2005г.
  2. 1С Предприятие. Простые примеры разработки. А.П. Габец, П.И. Гончаров.- М.:1С-Паблишен, 2005г.