На сегодняшний день к одной из важнейших задач настоящего времени можно с уверенностью отнести совершенствование процессов управления, основанных на информатизации различных организаций. В период очень быстрого развития информационных технологий, актуальность создания информационной системы книжного магазина становится весьма очевидной.
Объект курсовой работы – Книжный магазин.
Предмет курсовой работы – методы и способы функционирования Книжного магазина.
Цель курсовой работы – разработать конфигурацию Книжного магазина на платформе 1С Предприятие.
Для достижения поставленной цели необходимо определиться с задачами проекта:
- Дать краткий анализ предметной области – «Книжный магазин»;
- Провести анализ существующего программного обеспечения автоматизации рабочего места персонала книжных магазинов;
- Произвести обоснование выбора системы для разработки конфигурации книжного магазина.
- Разработать информационную систему «Книжный магазин»
средствами 1С: Предприятия
Курсы 1С Программист Бесплатный урок № 13 Структура
- Произвести тестирование разработанной конфигурации книжного магазина.
Информационная система выполнять следующие задачи:
- учет номенклатуры товаров;
- производить учет тарифов на номенклатуру товаров;
- осуществлять реализацию книг;
- предоставлять аналитические данные по требованию руководства;
- предоставлять данные о перемещении книг.
- ходе подготовки курсовой работы была изучена специальная техническая, учебно-методическая и справочная литература, изданная на территории России, статьи и материалы, опубликованные в сети интернет, а также материалы справочной системы среды разработки «1С: Предприятие
1. Проектная часть
1.1.Краткий анализ предметной области
1.1.1.Характеристика предприятия и его деятельность
Для разработки информационной системы был выбран книжный магазин «Читай-город». Данный магазин осуществляет свою деятельность на всей территории Российской Федерации, в том числе в г. Москва. Данная сеть насчитывает 389 магазинов в 161 городе страны.
Книжный магазин «Читай-город» обладает собственным складом, Интернет — магазином, представленным на сайте chitai-gorod.ru и службой доставки в каждом городе. Для желающих открыть собственный книжный магазин, предоставляется возможность приобретения франшизы данной сети.
Осуществление оплаты за приобретенный товар в сети магазинов осуществляется наличным и безналичным расчетом.
Для автоматизации деятельности книжного магазина было установлено готовое программное обеспечение 1С: Розница 8.
1С: Розница 8: имеет прямое предназначение для автоматизации торговой деятельности магазинов и прочих розничных торговых точек, в том числе, объединенных в торговую сеть.
До конца текущего года сеть книжных магазинов планируется расшириться, за счет открытия новых магазинов на территории страны.
Таблица 1 — Анализ целей книжного магазина и критерии их достижения
Конфигурация 1С с нуля за 5 часов. Барбершоп
Организационная структура управления предприятием

Организационная структура книжного магазина представлена на Рисунок 1.
Рисунок 1 — Организационная структура книжного магазина
Инфраструктура книжного магазина состоит из четырех отделов:
коммерческого, службы охраны, бухгалтерии, отдела менеджмента.
Коммерческий отдел занимается непосредственно заказом продукции, а также ее дальнейшей реализации. Все основные операции осуществляются сотрудниками данного отдела.
Таким образом, деятельность товароведов заключается в закупке товаров, а продавцов и кассиров, непосредственная его реализация.
Отделом бухгалтерии осуществляется деятельность по формированию отчетности по конкретному филиалу магазина.
- обязанности службы охраны входит обеспечение безопасной работы всех отделов.
Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
На рисунке 2. представлена техническая архитектура офисных ПК книжного магазина:

Рисунок 2 Техническая архитектура книжного магазина
Программная архитектура магазина (рисунок 3) состоит из офисных программ, программного продукта 1С: Бухгалтерия, 1С: Предприятие, и программ отчетности. У магазина есть свой сайт, поэтому для передачи данных также используется протокол для Интернета.

Рисунок 3 – Программная архитектура книжного магазина
Таким образом, на всех имеющихся компьютерах предприятия установлен стандартный состав системного и прикладного программного обеспечения:
- Операционная система Windows 8;
- Пакет офисных программ MS Office 2010;
- Браузер Opera;
- Антивирус Symantec AntiVirus;
- Adobe Acrobat 8.0 Professional.
Обоснование выбора системы для разработки прикладного решения
1.1.2.Сравнительный анализ готовых решений
Системы автоматизации торговли обеспечивают автоматизацию управления бизнес-процессами в магазинах, в целом весь бизнес по купле-продаже розничной компании, предоставляют менеджерам аналитическую информацию, чтобы они могли более тщательно выполнять, например, их управленческая функция — выработка эффективной ассортиментной политики, отвечающей потребностям покупателя. Следовательно, коммерческие системы автоматизации обеспечивают автоматизацию как управления бизнес-процессами, так и поддержки принятия решений.
Custis: информационная система для торговых компаний Информационная система Custis для розничной торговли, основана на
развивающихся технологиях, успешно решает такие задачи быстроразвивающегося бизнеса, как:
- Масштабирование бизнеса — по обороту и площади
- Поддержание контроля и управляемости в росте бизнеса
- Быстрое расширение ассортимента товаров и услуг для оптовых и розничных клиентов
- Оперативное взаимодействие между различными отделами (штаб-квартира, магазины, логистические службы, склады и т. д.)
Разработкой информационной системы занимается компания «Заказные ИнформСистемы», которая предлагает набор программных компонентов для автоматизации наиболее сложных, ресурсоемких и динамичных бизнес-процессов:
- Каталог товаров
- Управление товарным запасом
- Снабжение пунктов розничной торговли
- Розничный магазин
- Оптовые продажи
- Аналитическое хранилище
Компоненты информационной системы Custis могут быть установлены и работать в коммерческой компании в различных конфигурациях. Взаимодействие между модулями происходит в соответствии с согласованным API. Взаимодействие со сторонним программным обеспечением также может осуществляться через API.
Мой Склад – автоматизация рабочего места продавца. Информационная система предоставляет возможность регистрации продаж, расчета сдачи, возвраты, закрытие смены. Работает на Win, Linux, Android и iOS. Совместимость с торговым оборудованием: подключите сканер штрих-кодов и фискальный регистратор.
Программа полностью соответствует требованиям последней редакции 54-ФЗ. Существует возможность печати ценников и этикеток. Централизованное управление товарами, ценами, скидками на нескольких торговых точках, формирование сводной отчетности. Настройка бонусных программ для покупателей. Автоматизация магазина с помощью этой системы позволяет работать офлайн.
«KASSUM» система (Умная касса) является полноценной системой учета. Помимо удобства для клиентов, самая важная роль системы заключается в предоставлении инструмента полного контроле магазина, возможность полностью автоматизировать систему учета товаров, упрощая, при этом совершенствуя работу магазина. Автоматизация торговли или общепита поможет развить деятельность до совершенства.
Система — это автоматизация работы магазина и торговли в общем. В программе автоматизации магазина реализованы функции такие как: онлайн касса, учет товара, программа складского учета, фискальный регистратор, кассовый аппарат и 1С. Kassum это система полной автоматизации и управления магазином.
Сравнительная характеристика информационных систем представлена в Таблица 2.
Таблица 2 — Сравнительный анализ систем автоматизации
№ п/п
Параметры
«Custis»
«Мой склад»
«KASSUM»
Источник: www.evkova.org
2.2. Структура конфигурации
Конфигурация, являющаяся составной частью системы программ «1С: Предприятие», с точки зрения пользователя является собственно «программой». В конфигурации в целом объединены данные и метаданные.
Программист, использующий среду разработки Конфигуратор, работает с конфигурацией, как главным объектом процесса разработки. С точки зрения программиста конфигурация – это проект, объединяющий в своем составе модель предметной области и программный код.
В целом можно представить упрощенную схему процесса разработки, когда конфигурация как проект разработки превращается в типовую конфигурацию, с которой работают пользователи (рис.2.2).

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

Рис. 2.3. Процесс обновления информационной базы
Конфигурация БД – метаданные, содержащие структуру конфигурации, хранящиеся в локальной или серверной БД, недоступные для интерактивного изменения.
Основная конфигурация — метаданные, содержащие структуру конфигурации, хранящиеся в локальной или серверной БД, доступные для интерактивного изменения.
Разработчик в процессе работы имеет дело с основной конфигурацией. Ее состав доступен в дереве конфигурации в среде разработки Конфигуратор. После внесения необходимых изменений (в ходе этих работ пользователи продолжают работать с информационной базой) разработчик обновляет конфигурацию базы данных и на этом этапе необходимо использовать информационную базу в монопольном режиме.
Конфигурация имеет в своем составе:
- Структуру учетных данных (основные объекты – справочники, документы, планы);
- Структуру пользовательского интерфейса (формы, меню, командные панели и т.д.);
- Модули различных типов с программным кодом (общие, объектов, форм);
- Механизмы хранения и обработки итоговых данных (регистры);
- Механизмы представления бизнес-процессов (бизнес-процессы и задачи);
- Механизмы создания распределенных информационных баз (планы обмена);
- Механизмы разграничения прав доступа;
- Вспомогательные объекты
2.3. Архитектуры системы программ «1с: Предприятие»
Система «1С: Предприятие» поддерживает два варианта работы: файловый и клиент-серверный. Файловый вариант работы с информационной базой рассчитан на персональную работу одного пользователя или работу небольшого количества пользователей в локальной сети.
В этом варианте все данные информационной базы (конфигурация, база данных, административная информация) располагаются в одном файле (рис. 2.4).
Рис. 2.4.
Файловый вариант работы В файловом варианте тоже можно вести реальную учетную работу, но он не предоставляет всех возможностей по масштабируемости, защите данных, какие имеет клиент-серверный вариант. Поэтому он используется на малых предприятиях. Клиент-серверный вариант предназначен для использования на средних и крупных предприятиях.
Он реализован на основе трехуровневой архитектуры «клиент-сервер» (рис. 2.5) 1С: Предприятие 8 (клиентская часть)
Кластер серверов 1С: Предприятие 8
Сервер базы данных
Рис. 2.5.
Трехуровневая архитектура 1С: Предприятия Клиент-серверный вариант работы — это основной вариант работы в многопользовательской среде с большим объемом данных. Он предоставляет абсолютно все возможности по масштабируемости, администрированию и защите данных. Однако он требует значительных усилий по установке и администрированию.
При этом физически серверная и клиентские части системы 1С: Предприятие 8 могут располагаться как на разных компьютерах, так и на одном. Главное, что пользователь не имеет непосредственного доступа к серверу баз данных, и это позволяет обеспечивать безопасность данных.
А в файловом варианте база данных должна находиться на некотором общем сетевом ресурсе, доступном пользователям. Система 1С: Предприятие изначально рассчитана на клиент-серверный вариант работы. Хотя можно разрабатывать конфигурацию в файловом варианте работы и она будет работать и в клиент-серверном варианте без дополнительных доработок.
Это достигается за счет того, что конфигурация разрабатывается всегда исходя из клиент-серверной архитектуры. В системе 1С:Предприятие просто нет возможности разрабатывать ее и по-другому. И в том случае, когда используется файловый вариант работы, система при исполнении прикладного решения просто «имитирует» наличие сервера на клиентском компьютере.
Клиент-серверная архитектура разделяет всю работающую систему на три различные части, определенным образом взаимодействующие между собой, — Клиент, Сервер 1С: Предприятия и Сервер баз данных. Клиентское приложение — это программа, часть системы 1С:Предприятие.
Основное ее назначение — организация пользовательского интерфейса, отображение данных с возможностью их изменения. Кроме этого, клиентское приложение может исполнять код на встроенном языке (то есть какие-то алгоритмы разработчика), но оперирует при этом лишь очень ограниченным пространством типов встроенного языка.
Такой подход позволяет клиентскому приложению быть очень «легким», не требовать много ресурсов, обращаться к Интернету и работать даже в среде веб-браузеров. Клиентское приложение взаимодействует с сервером 1С:Предприятия. Сервер 1С:Предприятия — это тоже программа, часть системы 1С :Предприятие.
Одна из основных задач этой программы — передавать запросы от клиентского приложения к серверу баз данных и возвращать обратно клиенту результаты этих запросов. Другая задача сервера — исполнение большинства алгоритмов на встроенном языке, подготовка данных для отображения форм, отчетов и т.д.
То есть, все сложные вычисления, требующие непосредственной работы с данными, исполняются именно на сервере. При этом на сервере доступно практически все пространство типов встроенного языка 1С:Предприятия, за исключением, чисто интерфейсных типов, потому что у сервера нет никакой интерфейсной части, так как он общается не с пользователями, а только с другими программами: клиентским приложением и с сервером баз данных.
Сервер баз данных — это тоже программа. Она уже не является частью 1С:Предприятие, это специализированная программа, поставляемая сторонними производителями. Ее основное назначение организация и ведение баз данных — структурированных наборов данных, описывающих характеристики каких-либо физических или виртуальных систем.
В настоящее время система 1С: Предприятие может работать со следующими серверами баз данных: Microsoft SQL Server, PostgreSQL, IBМ DB2, Oracle Database. File DBMS. У каждого общего модуля конфигурации, существует набор свойств: Клиент (управляемое приложение), Сервер и Внешнее соединение. Значения этих свойств (истина/ложь) определяют, где будут скомпилированы экземпляры модулей.
Все, что разработано и написано в конфигурации пока только некая «заготовка». Платформа запускаемая в режиме 1С:Предприятие, превращает все это в программу, которую уже можно исполнить на компьютере, — компилирует. При этом есть разные части системы, в которых исполняется код – сервер и клиентские приложения.
Поэтому для общих модулей необходимо в явном виде указать, на какой «стороне» они должны быть скомпилированы — на сервере или клиенте. Если установить свойство Клиент (управляемое приложение), то экземпляры этого модуля будут скомпилированы только на стороне клиента в контекстах тонкого клиента и веб-клиента.
Если у модуля установлено только свойство Сервер, то модуль будет скомпилирован только на стороне сервера. Клиентских приложений – три: Толстый клиент (1cv8.exe), Тонкий клиент(1cv8с.
exe) и Веб-клиент. «Толстым» клиент называется потому, что может исполнять всю функциональность встроенного языка, в том числе работать с типами данных СправочникОбъект., ДокументОбъект.. Он требует значительных ресурсов на компьютере пользователя.
Тонкий клиент требует значительно меньше ресурсов, так как он исполняет ограниченный набор функциональности встроенного языка, предназначенный лишь для отображения и изменения данных в оперативной памяти. Вся работа с базой данных выполняется на стороне сервера.
Веб-клиент не существует в виде файла, потому что он исполняется не в среде операционной системы, а в среде интернет-браузера. Пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база и веб-клиент скачается к нему на компьютер и начнет исполняться.
Форма (документа или справочника) существует и на сервере, и на клиенте одновременно. Поэтому для каждой процедуры, которая существует в модуле формы, нужно указывать в явном виде контекст ее исполнения: на сервере или на клиенте.
Наличие директив НаСервере или https://studfile.net/preview/6019967/page:4/» target=»_blank»]studfile.net[/mask_link]
Методология 1С позволит вам лучше разобраться, как работает программа и какие возможности она даёт. Исследуемая область представляет собой комплекс методов, включает алгоритмы поиска, наборы средств и принципов, которые помогают наладить продуктивную работу.
Общая информация об ERP

ERP – это система планирования ресурсов предприятия, которая выполняет три основных функции:
- Составление прогнозов;
- Ведение проектов и программ;
- Управление финансами и кадрами.
Главное назначение системы – создание единой БД, в которой будут помещены все бизнес-данные по финансам, производственным данным, данным по персоналу и прочему.
В России лучшей ERP-системой для автоматизации планирования, учёта, контроля и анализа считается 1С:Предприятие 8. Фирма появилась в 1991 году, и за это время вышел ряд релизов платформы. Самой свежей на данный момент версией является 1С:Предприятие 8.3.

Компоненты 1С
Приложение состоит из двух компонентов: платформы и конфигурации.
Платформа – сочетание всех технологических методов, которые необходимы для работы 1С.
Составные части платформы:
- Различные прикладные решения;
- Методология 1С, на основе которой создается определённая конфигурация;
- Информационная и технологическая поддержка.
Платформа не предназначена для использования конечным потребителем. Концепция 1С такова, что для функционирования программы в платформу внедряется одно из прикладных решений (конфигураций), каждое из которых автоматизирует учёт в том или ином виде деятельности.
Различают 3 типа конфигураций:
- Универсальные или типовые: «Бухгалтерия», «Управление производственным предприятием», «Управление торговлей», «Зарплата и Управление персоналом»;
- Специализированные, создаются на основе универсальных, когда нужно реализовать проект специальной конфигурации для предприятия, например, когда необходимо использовать программу в другой стране, на зарубежном предприятии;
- Заказные. Они создаются «с нуля» и нужны для реализации специфичных задач.
Информационная база 1С
Все данные о конфигурации помещаются в информационную базу. Это совокупность объектов конфигурации, их поведения и связей друг с другом. В физическом представлении это набор файлов, в каждом из которых вся информация записана в виде таблиц (файлы конфигурации, словаря, списка пользователей, таблиц и индексов базы данных). Информационная база – это и есть каталог таких таблиц. С их внедрением методология 1С становится более прозрачной и структурированной.
Расположение базы зависит от используемой версии 1С. В случае однопользовательского приложения ИБ располагается на локальной машине. Если это многопользовательская версия 1С, то она размещена на серверном устройстве.
Концепция 1С: Варианты работы
Варианты работы в системе 1С могут быть следующими:
- Клиент-серверная система

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

Система управления базами данных для локальной работы одного или нескольких клиентов. Вся информация помещается в единой файловой базе данных.
Преимущества файловой СУБД:
- Работа в UNICOD;
- Расположение всей БД в одном файле;
- Отсутствие необходимости в инсталляции дополнительного ПО;
- Пользователю не нужно заниматься администрированием сервера;
- Не нужно менять конфигурацию, если требуется использовать другой вариант работы 1С.
Методология 1С: объекты метаданных

Объекты метаданных предназначены для описания структуры БД 1С. В ходе работы с базой данных её структура может меняться программистами. Объекты метаданных делятся на категории в зависимости от функции. Так, в справочнике сохраняются данные, в документах происходит регистрация тех или иных операций, в отчётах выполняются итоговые расчёты, чтобы затем их можно было анализировать. Каждый из объектов необходим в определённый момент работы с конфигурацией.
Чтобы это было проще понять, можно описать, как функционирует вся система 1С. В справочниках располагается необходимая справочная информация. Затем она используется для составления документов, в которых вся информация записывается в регистры. При составлении отчёта все необходимые данные берутся именно из регистров.
У каждого объекта имеется набор свойств:
- Реквизиты. Необходимы для описания полей, которые предназначены для ввода данных;
- Формы. Шаблоны, на основе которых пользователь может редактировать данные;
- Модули. Программные компоненты, написанные на языке 1С (модуль формы, модуль объекта). Это специально созданный предметно-ориентированный язык, в котором имеется набор строго определённых функций. То есть, структура объектов метаданных определяется списком возможностей (классов), которые могут применяться в языке 1С.
Режимы запуска 1С

Существует 3 режима запуска:
- Пользовательский. Обычный режим для работы с 1С пользователя;
- Конфигуратор. Предназначен для создания и редактирования конфигурации;
- Отладчик. Этот инструмент позволяет выполнять ряд операций: создание точек останова, пошаговая работа модуля и замер производительности и прочие;
Основная концепция 1С – создание мощной системы для работы с базами данных, что позволит автоматизировать бизнес. Все инструменты и реализуемые в 1С возможности позволяют сделать процесс автоматизации более простым и структурированным.
Похожее
Один комментарий на “ Методология системы 1С ”
Спасибо за информативную статью.
Когда начинаешь заниматься 1С для Вас открывается огромный поток информации, и если эта информация не будет синхронизироваться в подобных статьях, то я просто не представляю как обучаться языку программирования 🙂
Источник: life1c.ru