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

«Разработка конфигурации «Торговое предприятие»

Содержание:

Введение.

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

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

Компания ООО «СоколПлюс», основанная в 2012 году, располагается по адресу: город Москва, Ленинградский пр-т, д. 80. Основными видами деятельности ООО «СоколПлюс» являются: заказ из-за границы и продажа запасных частей иностранных (преимущественно американских) автомобилей, автомобильных аксессуаров, инструментов и расходных материалов.

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

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

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

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

Проектная часть.

1 Краткий анализ предметной области.

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

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

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

Гибкость платформы позволяет применять «1С: Предприятие» в самых разнообразных областях:

  1. автоматизация производственных и торговых предприятий, бюджетных и финансовых организаций, предприятий сферы обслуживания и т. д.;
  2. поддержка оперативного управления предприятием;
  3. автоматизация организационной и хозяйственной деятельности;
  4. ведение бухгалтерского учета с несколькими планами счетов и произвольными измерениями учета, регламентированная отчетность;
  5. широкие возможности для управленческого учета и построения аналитической отчетности, поддержка мультивалютного учета;
  6. решение задач планирования, бюджетирования и финансового анализа;
  7. расчет зарплаты и управление персоналом.

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

Обычные пользователи не могут работать в конфигураторе. Им доступен только режим «Предприятие». В нем используются программы и вводятся данные.

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

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

Таблица 1. Сравнение программных решений.

Название

Сфера применения

Особенности и недостатки

Цена внедрения

1C: Предприятие

Крупный, средний и малый бизнес, государственные корпорации.

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

Ориентирована на русского пользователя.

В зависимости от конфигурации и пользователей: от 3000 до 60000 рублей.

Продолжение таблицы 1.

Название

Сфера применения

Особенности и недостатки

Цена внедрения

Галактика

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

Соответствие концепции ERP и стандарту MRP-II.

Современные методики управления и учет российской специфики.

Система доступна для внешней интеграции по средствам XML, COM, ActiveX, ODBC.

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

В зависимости от конфигурации и пользователей: от 5000 до 100000 рублей.

Парус

Средние и крупные компании, государственные предприятия.

Состоит из модулей: финансы, бухгалтерия, MRP, CRM и др.

Систему имеют право дорабатывать только сами разработчики.

Интегрируется в базы данных компании Oracle.

Сильно зависит от включенных модулей. От 14200 до 1000000 рублей.

Продолжение таблицы 1.

Название

Сфера применения

Особенности и недостатки

Цена внедрения

Microsoft Axapta

Средние и крупные компании.

Универсальность (система соответствует требованиям российских и международных стандартов).

Работа в нескольких компаниях.

Модуль интеграции: от 5000 до 170000 долларов.

infor:COM

Средний сектор рынка.

Адаптирована к российским нормам и практике ведения бизнеса.

Система объединяет в единое целое модули ERP, MRP, MRPII, CRM, электронной коммерции (e-business), SCM.

1500 долларов за рабочее место.

1.1 Обоснование выбора системы для разработки прикладного решения.

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

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

Технологическая платформа «1С: Предприятие» представляет собой программную оболочку над базой данных (используются базы на основе DBF-файлов, собственный формат 1CD и СУБД Microsoft SQL Server, возможно также хранение данных в СУБД PostgreSQL, IBM DB2, Oracle). Платформа имеет свой внутренний язык программирования, обеспечивающий, помимо доступа к данным, возможность взаимодействия с другими программами посредством OLE и DDE.

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

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

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

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

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

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

Требования к функциям (задачам), выполняемым конфигурацией:

  1. Должна обеспечить ведение базы, заказов и отчётной документации;
  2. Должна поддерживать форматирование, просмотр и печать следующих документов:
    • Покупка товара покупателем (договор купли / продажи)
    • Приход товара на склад (товарная накладная)
    • Расходный кассовый ордер
    • Приходный кассовый ордер
    • Заказ товара у поставщика
    • Заявления на возврат
    • Регистр движения товаров
  3. Разработка конфигурации «Торговое представительство» должна содержать справочники: клиентов, поставщиков, товара.
  4. Должна поддерживать создание и печать следующих отчетов:
    • Отчет по остаткам на складе
    • Отчет по продажам
  5. Для работы с конфигурацией необходимо создать собственную учётную запись каждому сотруднику. Учётные записи не должны отличаться по возможностям работы с конфигурацией и быть однотипными.

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

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

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

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

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

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

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

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

Рисунок 1. Схема основоного процесса продажи и обмена / возврата.

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

  • Создание договора купли / продажи
  • Создание расходных кассовых ордеров
  • Возврат товара
  • Списание товара со склада
  • Возврат денежных средств за возвращаемый товар

К группе действий по приему доставки относятся:

  • Добавление товара на склад
  • Создание приходных кассовых ордеров
  • Создание заявок на закупку товара
  • Создание приходных накладных

На основе полученных сведений построено следующее дерево функций представительства, представленное на рисунке 2.

Рисунок 2. Дерево функций пользователя конфигурации

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

Ниже, на рисунке 3, приведена схема документооборота ООО «СоколПлюс», на которой отражен весь набор документов и их движение от заявки (покупки) клиента до возврата денежных средств.

Рисунок 3. Схема документооборота ООО «СоколПлюс»

2.2 Алгоритмы взаимодействия объектов конфигурации.

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

Рисунок 4. Сценарий диалога

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

Информационная модель конфигурации представлена на рисунке 5. Она представляет собой структурное представление движения информационных потоков (путь данных) при работе с клиентом.

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

Рисунок 5. Информационная модель

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

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

  1. Справочник «Клиенты» - для везения базы клиентов.

Справочник «Клиенты» учувствует в подсистемах «Касса», «Справочники» и «РаботаСЗаявлениями». Справочник «Клиенты» имеет необходимые реквизиты и табличные формы «АдресаДоставки» для хранения адресов клиентов и «СделанныеЗаказы» для хранения истории покупок клиента. Реквизиты данных справочника «Клиенты» изображены на рисунке 6.

Рисунок 6. Данные справочника "Клиенты"

Форма справочника «Клиенты», расположенного на рабочем столе пользователя и доступного для дополнения и изменения, представлена на рисунке 7.

Рисунок 7. Форма справочника "Клиенты"

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

  1. Справочник «Поставщики» - для ведения базы производителей и поставщиков.

Справочник «Поставщики» учувствует в подсистемах «Справочники», «РаботаСЗаказами» и «Склад». Справочник «Поставщики» содержит, помимо стандартных реквизитов («Наименование» и «Код»), реквизит «ЮридическийАдрес» и «СтранаПроисхождения» и не содержит табличной части. Данные справочника «Поставщики» отображены на рисунке 8.

Рисунок 8. Данные справочника "Поставщики"

  1. Справочник «КаталогТоваров» - для ведения базы продаваемых товаров.

Справочник «КаталогТоваров» учувствует в подсистеме «Справочники», «РаботаСЗаявлениями» и «Склад». Данный справочник является иерархическим, содержит реквизиты «ЗаводскойАртикул», «Оригинальность», «Примечание», «Производитель», «Стоимость», «НаличиеНаСкладе». Справочник «КаталогТоваров» не содержит табличной части. Данные справочника отображены на рисунке 9.

Рисунок 9. Данные справочника "КаталогТоваров"

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

Для работы с клиентами и товарами в конфигурации «Торговое представительство» реализованы следующие документы:

  1. Документ «ПриходнаяНакладная» – создается при приходе доставки на склад торгового представительства.

Документ «ПриходнаяНакладная» участвует в подсистеме «РаботаСЗаказами» и «Склад». Помимо стандартных реквизитов имеет «ДатаДоставки» и «НомерЗаказа», а также табличную часть «Комплектация». Табличная часть имеет атрибуты «ЗаводскойАртикул», «НаименованиеТовара» (имеет тип «СправочникСсылка.КаталогТоваров»), «КатегорияТовара» (имеет тип «СправочникСсылка.КаталогТоваров»), «Примечание», «Количество» и «Производитель» (имеет тип «СправочникСсылка. Поставщики»). Реквизиты документа изображены на рисунке 10.

Рисунок 10. Реквизиты документа "ПриходнаяНакладная"

Документ «ПриходнаяНакладная» содержит форму «ФормаДокумента» для удобства сотрудника при внесении информации. Она отражена на рисунке 11.

Рисунок 11. Форма документа "ПриходнаяНакладная"

Документ «ПриходнаяНакладная» содержит команду и макет «Печать» для экспорта и печати документа. Код команды «Печать» отражен ниже. Макет документа «ПриходнаяНакладная» отражена на рисунке 12.

Рисунок 12. Макет печати документа "ПриходнаяНакладная"

  1. ДоговорКП – создается при продаже клиенту товаров.

Документ «ДоговорКП» участвует в подсистеме «Касса». Помимо стандартных реквизитов, содержит реквизит «Клиент» (имеет тип «СправочникСсылка.Клиенты»), а также табличную часть «Товары» с реквизитами «ЗаводскойАртикул», «НаименованиеТовара» (имеет тип «СправочникСсылка.КаталогТоваров»), «Количество», «ЦенаЗаЕдиницу» и «Сумма». Реквизиты документа изображены на рисунке 13.

Рисунок 13. Данные документа "ДоговорКП"

Документ «ДоговорКП» содержит форму «ФормаДокумента» для удобства использования функции «Суммирование». Она отражена на рисунке 14.

Рисунок 14. Форма документа "ДоговорКП"

Документ «ДоговорКП» содержит команду и макет «Печать» для экспорта и печати документов. Код команды «Печать» отражен ниже. Макет документа «ПриходнаяНакладная» отражена на рисунке 15.

Рисунок 15. Макет документа "ДоговорКП"

  1. РасходныйКассовыйОрдер – создается при возврате клиенту денежных средств из кассы при возврате клиентом товара.

Документ «РасходныйКассовыйОрдер» участвует в подсистеме «Касса». Документ «РасходныйКассовыйОрдер» имеет реквизиты «НомерДоговораКП» (имеет тип «ДокументСсылка.ДоговорКП», «ОбразецЗаявления», «Клиент» (имеет тип «ДокументСсылка.ДоговорКП») и «ДатаПокупки» и не имеет табличной части. Реквизиты документа отражены на рисунке 16.

Рисунок 16. Реквизиты документа "РасходныйКассовыйОрдер"

Документ «РасходныйКассовыйОрдер» содержит форму «ФормаДокумента», команду и макет «Печать» для экспорта и печати документа. Код команды «Печать» отражен ниже. Макет документа «РасходныйКассовыйОрдер» отражен на рисунке 17.

Рисунок 17. Макет документа "РасходныйКассовыйОрдер"

  1. ПриходныйКассовыйОрдер – предназначен для возврата товара на склад.

Документ «ПриходныйКассовыйОрдер» участвует в подсистеме «Касса». Помимо стандартных реквизитов имеет реквизит «Основание» (имеет тип «ДокументСсылка.ВозвратТовара») и табличную часть «ВозвращаемыеТовары» с реквизитами «ЗаводскойАртикул», «НаименованиеТовара» (имеет тип «СправочникСсылка.КаталогТоваров»), «КатегорияТовара» (имеет тип «СправочникСсылка.КаталогТоваров»), «Количество» и «Производитель» (имеет тип «СправочникСсылка.Поставщики»). Данные документа изображены на документе 18.

Рисунок 18. Данные документа "ПриходныйКассовыйОрдер"

Документ «ПриходныйКассовыйОрдер» содержит форму «ФормаДокумента», команду и макет «Печать» для экспорта и печати документа. Код команды «Печать» отражен ниже. Макет документа «ПриходныйКассовыйОрдер» отражен на рисунке 19.

Рисунок 19. Макет документа "ПриходныйКассовыйОрдер"

  1. ЗаказТовара – предназначен для заказа товаров у поставщиков на склад.

Документ «ЗаказТовара» участвует в подсистемах «Справочники», «РаботаСЗаказами» и «Склад». Помимо стандартных реквизитов содержит реквизит «Поставщик» (имеет тип «СправочникСсылка.Поставщики») и табличную часть «ЗаказываемыеТовары» с реквизитами «АртикулПроизводителя», «Количество», «Наименование» (имеет тип «СправочникСсылка.КаталогТоваров»), «Категория» (имеет тип «СправочникСсылка.КаталогТоваров»). Данные документа отражены на рисунке 20.

Рисунок 20. Данные документа "ЗаказТовара"

Документ «ЗаказТовара» содержит форму «ФормаДокумента», команду и макет «Печать» для экспорта и печати документа. Код команды «Печать» отражен ниже. Макет документа «ЗаказТовара» отражен на рисунке 21.

Рисунок 21. Макет документа "ЗаказТовара"

  1. ВозвратТовара – предназначен для инициации процедуры возврата денежных средств клиенту за возвращаемый товар.

Документ «ВозвратТовара» участвует в подсистемах «Касса», «РаботаСЗаявлениями» и «Склад». Документ «ВозвратТовара» содержит реквизиты «Клиент» (имеет тип «СправочникСсылка.Клиенты»), «ДоговорКП» (имеет тип «ДокументСсылка.ДоговорКП») и «Заявление» (имеет тип «ХранилищеЗначения») и не имеет табличной части. Данные документа отражены в рисунке 22.

Рисунок 22. Данные документа "ВозвратТовара"

Документ «ВозвратТовара» содержит форму «ФормаДокумента», команду и макет «Печать» для экспорта и печати документа. Код команды «Печать» отражен ниже. Макет документа «ЗаказТовара» отражен на рисунке 23.

Рисунок 23. Макет документа "ВозвратТовара"

Для отображения на рабочем столе пользователя текущих остатков на складе создан регистр накопления «ОстаткиТоваров». Этот регистр накопления объединяет в себе проводки документов (регистраторов) купли / продажи, приходных и расходных ордеров, приходных накладных.

Регистр накопления «ОстаткиТоваров» участвует в подсистеме «Склад». В области «Ресурсы» участвует «Количество», в области «Измерения» создан «Товар» (имеет тип «СправочникСсылка.КаталогТоваров»), в реквизитах, помимо стандартных, указаны «Поставщик» (имеет тип «СправочникСсылка.Поставщики»), «Артикул» и «КатегорияТовара». Данные регистра накопления «ОстаткиТоваров» отражены на рисунке 24.

Рисунок 24. Данные регистра накопления "ОстаткиТоваров"

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

  1. Отчет по остаткам участвует в подсистеме «Склад», содержит форму «ФормаОтчета» и макет. На рисунке 25 изображена схема компоновки данных. На рисунке 26 изображен конструктор запроса.

Рисунок 25. Схема компановки данных отчета по остаткам

Рисунок 26. Конструктор запросов отчета по остаткам

  1. Отчет по остаткам участвует в подсистеме «Касса», содержит форму «ФормаОтчета» и макет. На рисунке 27 изображена схема компоновки данных. На рисунке 28 изображен конструктор запроса.

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

Рисунок 28. Конструктор запросов отчета по продажам

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

Общий модуль «Суммирование»

Процедура РасчетСуммы(СтрокаТабличнойЧасти) Экспорт

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

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

Команда «Печать» документа ПриходнаяНакладная

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ПриходнаяНакладная.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ДоговорКП

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ДоговорКП.Печать(ТабДок, ПараметрКоманды);

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

Форма документа ДоговорКП

&НаКлиенте

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

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

Суммирование.РасчетСуммы(СтрокаТабличнойЧасти);

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

&НаКлиенте

Процедура ТоварыЦенаЗаЕдиницуОткрытие(Элемент)

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

Суммирование.РасчетСуммы(СтрокаТабличнойЧасти);

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

Команда «Печать» документа РасходныйКассовыйОрдер

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

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

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.РасходныйКассовыйОрдер.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ПриходныйКассовыйОрдер»

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

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

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ПриходныйКассовыйОрдер.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ЗаказТовара

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

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

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ЗаказТовара.Печать(ТабДок, ПараметрКоманды);

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

Команда «Печать» документа ВозвратТовара

&НаКлиенте

Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

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

ТабДок = Новый ТабличныйДокумент;

Печать(ТабДок, ПараметрКоманды);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}

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

&НаСервере

Процедура Печать(ТабДок, ПараметрКоманды)

Документы.ВозвратТовара.Печать(ТабДок, ПараметрКоманды);

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

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

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

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

Рисунок 29. Окно режимов запуска конфигурации

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

Рисунок 30. Основной рабочий стол конфигурации

Окно работы с основным рабочим столом содержит:

  • Наименование конфигурации
  • Стандартную панель инструментов;
  • Вкладки для работы с подсистемами «Касса», «Справочники», «Работа с заказами», «Работа с заявлениями» и «Склад» и основной интерфейс «Главное»;
  • Панель «История действий»;
  • Панель «Избранное»;
  • Рабочая область с отчетами «Остатки» и «Продажи».

При нажатии на кнопку «Каталог товаров» открывается окно просмотра справочника «КаталогТоваров» (рисунок 31). В режиме просмотра справочника можно создать новый элемент справочника и группу, а также редактировать и удалить существующий элемент или группу.

Рисунок 31. Просмотр справочника "Каталог товаров"

При нажатии на кнопку «Клиенты» открывается окно просмотра справочника «Клиенты» (рисунок 32). В нем можно создать нового клиента, а также отредактировать имеющегося. При выборе клиента можно просмотреть табличную часть элемента справочника (рисунок 33).

Рисунок 32. Просмотр справочника "Клиенты"

Рисунок 33. Окно просмотра элемента справочника "Клиенты"

При нажатии на кнопку «Поставщики» открывается окно просмотра справочника «Поставщики» (рисунок 34). В нем можно создать нового поставщика, а также отредактировать имеющегося.

Рисунок 34. Просмотр справочника "Поставщики"

При нажатии на кнопку «Договора купли / продажи» открывается окно просмотра созданных документов. В этом же окне можно создать новое или редактировать уже существующее (рисунок 35). При двойном нажатии на документ откроется полная форма документа (рисунок 36). В этом окне можно увидеть табличную часть документа, а также отправить документ на печать.

Рисунок 35. Окно просмотра договоров купли / продажи

Рисунок 36. Окно просмотра документа

При нажатии на кнопку «Остатки товаров» открывается окно движения товаров (рисунок 37). В нём можно открыть файл-регистратор для более подробного ознакомления.

Рисунок 37. Окно движения товаров

При открытии вкладки «Касса» можно открыть список договоров купли / продажи (рисунок 35), справочник «Клиенты» (рисунок 32), а также другие элементы конфигурации.

При нажатии на кнопку «Приходные кассовые ордера» открывается окно просмотра созданных приходных кассовых ордеров (рисунок 38). Также при необходимости в нём же можно отредактировать их, создать новый или распечатать.

Рисунок 38. Окно просмотра приходных кассовых ордеров

При нажатии на кнопку «Расходные кассовые ордера» открывается окно просмотра созданных расходных кассовых ордеров (рисунок 39). Также при необходимости в нём же можно отредактировать их, создать новый или распечатать.

Рисунок 39. Окно просмотра расходных кассовых ордеров

При нажатии на кнопку «Заявления на возврат» открывается окно просмотра созданных заявлений (рисунок 40). Также при необходимости в нём же можно отредактировать их, создать новый или распечатать.

Рисунок 40. Просмотр заявок на возврат

При открытии меню «Создать» можно создать документ «Договор купли продажи» (рисунок 41), «Заявление на возврат» (рисунок 42), «Приходный кассовый ордер» (рисунок 43), расходный кассовый ордер (рисунок 44). В формах создания документов соблюдена целостность вводимых данных.

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

Рисунок 41. Создание документа «ДоговорКП»

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

Рисунок 42. Создание документа "ЗаявлениеНаВозврат"

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

Рисунок 43. Создание документа "ПКО"

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

Рисунок 44. Создание документа РКО

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

Рисунок 45. Окно просмотра отчета по продажам

При открытии вкладки «Справочники» можно открыть окно просмотра справочников «Каталог товаров» (рисунок 31), «Клиенты» (рисунок 32), «Поставщики» (рисунок 34), создать новые элементы справочников и открыть поле заявок на товары.

При нажатии на кнопку «Заявки на товар» (рисунок 46) можно создать новую заявку (рисунок 47). При необходимости список можно распечатать, а элементы списка отредактировать или удалить.

Рисунок 46. Окно просмотра заявок на заказ товара

Рисунок 47. Окно создания новой заявки на заказ товара

При нажатии на кнопку «Создать – Товар» (рисунок 48) открывается окно добавления нового элемента справочника «Каталог товаров».

Рисунок 48. Окно создания товара

При нажатии на кнопку «Создать – Клиент» (рисунок 49) открывается окно добавления нового элемента справочника «Клиенты».

Рисунок 49. Окно создания элемента справочника "Клиенты"

При нажатии на кнопку «Создать – Поставщик» (рисунок 50) открывается окно добавления нового элемента справочника «Поставщики».

Рисунок 50. Окно создания элемента справочника "Поставщики"

При открытии вкладки «Работа с заказами» можно открыть окно просмотра заявок на товар (рисунок 46), справочников «Каталог товаров» (рисунок 31) и «Поставщики» (рисунок 34), открыть окно просмотра приходных накладных (рисунок 51) и создать документы: заявка на товар (рисунок 47), приходная накладная (рисунок 52), товар (рисунок 48), поставщик (рисунок 50).

При нажатии на кнопку «Приходные накладные» (рисунок 51) можно создать новую накладную (рисунок 52). При необходимости список можно распечатать, а элементы списка отредактировать или удалить.

При открытии вкладки «Работа с заявлениями» можно открыть окно просмотра заявлений на возврат (рисунок 40), справочник «Клиенты» (рисунок 32) и создать новое заявление на возврат (рисунок 42).

При открытии вкладки «Склад» можно открыть справочники «Каталог товаров» (рисунок 31), «Клиенты» (рисунок 32) и «Поставщики» (рисунок 34), окно просмотра приходных накладных (рисунок 51), заявок на товар (рисунок 46), заявлений на возврат (рисунок 40), а также создать заявку на товар (рисунок 47), заявление на возврат (рисунок 42), приходную накладную (рисунок 52), элемент справочника «Товары» (рисунок 48) и группу справочника «Товары».

Рисунок 51. Окно просмотра приходных накладных

Рисунок 52. Создание приходной накладной

При нажатии на кнопку «Отчеты – Отчет по остаткам» открывается окно просмотра отчета по остаткам (рисунок 53). При необходимости можно изменить период составления отчета, а также распечатать отчет (экспортировать).

Рисунок 53. Окно просмотра отчета по остаткам

Заключение.

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

В процессе разработки и внедрения конфигурации торгового представительства ООО «СоколПлюс» были выполнены следующие этапы:

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

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

  • Продажу товаров клиентам;
  • Принятие доставки товаров;
  • Корректировку учетных данных клиентов;
  • Корректировку учетных данных поставщиков;
  • Корректировку карточек товаров и групп товаров;
  • Создание отчетов по продажам и остаткам на складе;
  • Создание заявок на товары поставщикам;
  • Журнал движения товаров;
  • Учет возвращаемого оборудования на склад;

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

  • Быстрое и качественное обслуживание клиентов при продаже и возврате;
  • Автоматизированный учет движения товаров на складе (приход, расход);
  • Автоматизированный учет движения товаров при продаже, возврате, принятии доставки;
  • Построение необходимых отчетов;
  • Комфортная работа со справочниками.

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

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

  1. Радченко М. Г., Хрусталева Е. Ю. 1С: Предприятие 8.3. Практическое пособие разработчика. Примеры и типовые приёмы – 1С-Паблишинг, 2013 г. – 964 стр.
  2. Харитонов С. А.: Введение в конфигурирование в системе 1С: Предприятие 8.2. Основные объекты – Питер, 2010 г. – 89 стр.
  3. Козырев Д. В.: 1С: Предприятие 8.2. Методические материалы – 1С-Учебный центр №3, 2010 г. – 92 стр.
  4. Смирнова Е. В.: Секреты профессиональной работы с 1С: Предприятие – Инфра-М, 2013 г. – 280 стр.
  5. Самарина Е. В.: Описание языка 1С8 в виде CHM. Удобный справочник – МИФ, 2010 г. – 567 стр.
  6. Фирма 1С. WWW: http://www.1c.ru
  7. Сайт Goodwill. WWW: http://programmist1s.ru/est-li-analog-1s/
  8. Форум разработчиков CyberForum. WWW: http://cyberforum.ru
  9. Форум 1С-Про. WWW: http://1c-pro.ru/threads/sobytie-pri-uspeshnom-provedenii-dokumenta.53169/
  10. Сайт Stackoverflow. WWW: https://ru.stackoverflow.com/
  11. Форум INFOSTART. WWW: https://forum.infostart.ru/forum9/topic123755/
  12. Форум 1С. WWW: http://forum-1c.ru/index.php?topic=30890.0