![](/stc/img/evkova.png)
Разработка конфигурации «Транспортная доставка заказов» в среде 1С:Предприятие 8.3
Содержание:
Введение
Многие компании сталкиваются с необходимостью предоставления услуг по доставке товара в различные точки. Это может потребоваться для перемещения товаров между складами, организации доставки товаров покупателям и партнерам. Повышение качества и скорости доставки повышает привлекательность организации в глазах клиентов и, в конечном итоге, увеличивает прибыль.
- связи с этим на сегодняшний день многие компании создают собственные службы доставки либо отделы логистики. В функции этих подразделений входит:
- организация транспортировки грузов;
- распределение загрузки транспорта наиболее близким к оптимальному способом;
- формирование единиц хранения;
- организация складских территорий.
- данной работе рассматриваются функции отдела логистики, связанные с организацией транспортировки грузов. Эта часть их обязанностей требует наибольших затрат времени. Для упрощения работы отдела логистики необходимо автоматизировать данный бизнес-процесс.
Большинство компаний, занимающихся разработкой программного обеспечения для организаций, оказывающих услуги по доставке товара, предлагают готовые программные решения. К сожалению, их общим недостатком является наличие большого числа невостребованных функций и высокая стоимость. Такие программные решения не могут себе позволить предприятия из сектора малого бизнеса и индивидуальные предприниматели.
Целью данного курсового проекта является разработка конфигурации «Транспортная доставка заказов» в среде 1С:Предприятие 8.3.
Для достижения поставленной цели были сформулированы задачи:
- изучить особенности предметной области;
- проанализировать рынок имеющихся программных решений;
- сформулировать требования к разрабатываемой подсистеме «Транспортная доставка заказов»;
- разработать подсистему «Транспортная доставка заказов».
1 глава. Аналитическая часть
-
- каждым годом растет количество предприятий в самых разных отраслях экономики. В связи с этим резко увеличивается потребность в транспортировке и хранении разного рода товарно-материальных ценностей. Организацией этих процессов занимается менеджер-логист, специалисты такого профиля весьма востребованы во многих компаниях.
Само понятие «логистика» характеризует деятельность по контролю и управлению ресурсными и информационными потоками при производстве и реализации материальных ценностей. Основными задачами логистических процессов является обеспечение транспортировки и хранения ресурсов. В связи с этим различаются и обязанности логиста. Так, логист в сфере складского хранения организует деятельность склад-ских комплексов и терминалов, определяет порядок размещения и хранения товарно-материальных ценностей (ТМЦ), формирует схему его обработки. Кроме того, на нем лежат обязанности по обеспечению эффективного использования складских площадей. Транспортный логист или диспетчер планирует маршруты и порядок перевозки грузов, подготавливает все необходимые документы для транспортировки, осуществляет кон-троль над процессами перевозок. Выделение таких функций позволяет максимизиро-вать качество выполняемых диспетчером работ и минимизировать затраты, связанные с непрофессионализмом.
Функции, выполняемые отделом логистики, отражены на схеме (рисунок 1).
Отдел логистики
Логистические |
Прогнозирование |
Доставка |
операции |
операций |
товара |
Упаковочные |
Прогнозирование |
Доставка сырья |
работы |
заказов |
|
Управление |
Изучение запросов |
Доставка готовых |
запасами |
клиентов |
изделий |
Перераспределение |
Изучение рынка |
|
запасов |
закупок |
Рисунок 1
Приведенные выше процессы, несмотря на свою визуальную простоту, достаточно сложны и трудозатратны. Однако большинство предприятий старается минимизировать затраты на логистические службы и подразделения. Таким образом, возникает необходимость в автоматизации бизнес-процессов отдела логистики с целью повышения эффективности работы логиста и сокращения затрат.
Одним из наиболее трудоемких участков является работа диспетчера, в связи с чем было принято решение о разработке программного продукта, автоматизирующего обработку заявок на доставку грузов, а также расчет маршрута доставки.
Для работы модуля «Транспортная доставка заказов» разработан уникальный механизм работы. Входными данными для работы является информация о заказе, а исходящими– отчет о доставке товара. Нулевой уровень данного процесса приведен на рисунке 2.
Рисунок 2
Для более подробного рассмотрения алгоритма можно разложить его на 3 этапа (рисунок 3):
- оформление заявки;
- формирование маршрута;
- контроль доставки.
Для понимания работы алгоритма автоматического расчета маршрутов следования транспортных средств, процесс можно разделить на 3 части (рисунок 4):
- разбиение на кластеры;
- построение маршрута;
- корректировка, проведение и печать маршрутного листа.
Рисунок 3
Рисунок 4
Для формирования маршрутного листа необходимо построить маршрут следования транспортного средства. В свою очередь, для построения маршрута необходимо проверить возможность вместимости доставляемого товара в имеющиеся транспортные средства. Если товар не умещается в машину, необходимо разделить имеющиеся точки доставки на группы или кластеры. Каждый элемент кластера имеет общий признак, по которому происходит группировка – это близость их друг к другу. Для разбиения на кластеры используется механизм кластеризации по методу k-средних, встроенный в технологическую платформу «1С: Предприятие 8.3».
1.2 Характеристика документооборота, возникающего при решении задачи
Приведем документооборот, возникающий при транспортной доставке заказов.
Транспортная доставка заказов:
- автоматизация процесса приема, регистрации и оформления заказов, поступающих различными способами;
- составление маршрутных листов по доставке товаров;
- учет работы и доступности курьеров и автокурьеров, ввод отчетов курьеров по выполненным заказам;
- возможность подключения электронной карты города для управления пешеходной и автодоставкой;
- использование интерактивной карты метрополитена (г. Москва);
- ведение статистики и истории заказов каждого клиента.
- Обоснование проектных решений по информационному обеспечению
На основе анализа имеющихся программных решений и поставленных задач была сформирована сводная таблица сравнительных характеристик (таблица 1). По полученным данным был сделан вывод, что предлагаемое новое программное решение отличается от уже существующих, а также включает в себя все необходимые функции для автоматизации бизнес-процессов отдела логистики, связанных с организацией транспортировки грузов.
Таблица 1. Сравнительная таблица систем автоматизации
Технико- |
«1С-Рарус: |
«1С-БИТ: |
«1С- |
«TMS Ло- |
Новые каче- |
|||
Модуль |
ства предла- |
|||||||
экономи- |
Экспресс- |
Управление |
Логисти- |
гистика. |
||||
«Управле- |
гаемого про- |
|||||||
ческие |
доставка. |
транспорт- |
ка: Управ- |
Управление |
||||
ние достав- |
дукта по |
|||||||
требова- |
Редакция |
ной логи- |
ление пере- |
перевозка- |
||||
кой» |
сравнению с |
|||||||
ния |
1.0» |
стикой» |
возками» |
ми» |
||||
аналогами |
||||||||
Интеграция |
||||||||
Единая |
непосред- |
|||||||
база дан- |
Нет |
Нет |
Нет |
Нет |
Да |
ственно в |
||
ных |
конфигура- |
|||||||
цию |
||||||||
Визуали- |
Отображение |
|||||||
зация |
Да |
Да |
Нет |
Да |
Да |
маршрута на |
||
маршрута |
карте |
|||||||
Автома- |
Автоматиче- |
|||||||
тический |
||||||||
Нет |
Нет |
Нет |
Нет |
Да |
ский расчет |
|||
расчет |
||||||||
маршрута |
||||||||
маршрута |
||||||||
Обмен обес- |
||||||||
Обмен с |
Да (1С Бух- |
Да (1С Бух- |
Да (1С Бух- |
Да (1С Бух- |
печивает |
|||
другими |
функцио- |
|||||||
галтерия |
галтерия |
галтерия |
галтерия |
Да |
||||
конфигу- |
нальность |
|||||||
8.3) |
8.3) |
8.3) |
8.3) |
|||||
рациями |
типовой кон- |
|||||||
фигурации |
||||||||
Отсутству- |
39 000 руб. |
31 500 руб. |
62 000 руб. |
|||||
Стои- |
ет на рынке |
|||||||
+ стои- |
+ стои- |
+ стои- |
15000 руб. |
|||||
мость |
в настоя- |
|||||||
мость карт |
мость карт |
мость карт |
||||||
щее время |
||||||||
2 глава. Проектная часть
2.1. Характеристика разработанных справочников в среде 1С:Предприятие (справочники, константы, перечисления)
Константы в системе «1С: Предприятие» служат для хранения информации, которая либо совсем не изменяется в процессе функционирования системы, либо изменяется достаточно редко. В константах хранится информация, характеризующая прикладную задачу в целом. Наиболее простой пример подобной информации – название организации, которое, как правило, не меняется.
- программных модулях для общих действий над заданными в конфигураторе константами (получение формы для управления константами, создание набора констант) служит объект КонстантыМенеджер. Для одновременного изменения значений определенной группы констант следует пользоваться объектом КонстантыНабор. Для чтения и записи значения определенной константы можно обращаться к объекту. [3, 4]
- рамках разработанного модуля была добавлена константа «ДТАдресКаталога ВременныхФайлов», имеющая тип «Строка» неограниченной длинны.
Перечисления
Перечисления являются средством для работы с элементами данных, список возможных значений которых жестоко задан в данной прикладной задаче. Ссылки на элементы перечисления могут быть использованы в реквизитах объектов конфигурации. [3, 4]
В рамках разработки модуля создано два перечисления.
«ДТСтатусЗаявкиДоставки», со значениями:
- «Заявка принята»;
- «Доставка»;
- «Выполнено».
«ДТСостоянияТранспортныхСредств», со значениями:
- «Работает»;
- «Сломано».
Справочники
Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе, используются объекты типа «Справочник».
Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др. Название и структура каждого конкретного справочника определяется при его создании в конфигураторе. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней, поддержка уникальности кодов, набор реквизитов справочника.
Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника. [3, 4]
В рамках разрабатываемого модуля новые справочники не добавлялись. В ти-повой справочник «Склады» был добавлен реквизит «ДТАдрес» с типом «Строка».
Для своей работы модуль использует типовые справочники:
- справочник «Номенклатура»;
- справочник «Упаковки номенклатуры»;
- справочник «Транспортные средства»;
- справочник «Физические лица».
2.2. Характеристика разработанных экранных форм документов в среде 1С:Предприятие
2.2.1. Описание документов, необходимых для получения исходной информации (разработка документов и регистров)
Документ – одно из основных понятий системы «1С: Предприятие». При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях, а также ее просмотр и корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации задачи, являются электронными аналогами стандартных бумажных документов, являющихся основаниями для тех или иных учетных действий или расчетов. Использование этого типа данных может выходить далеко за рамки простой фиксации изменений, внесенных в учетные регистры.
Структура каждого конкретного вида документа определяется при его создании в конфигураторе. У любого вида документа существуют реквизиты, которые создаются автоматически – это «Дата» и «Номер». Прочие реквизиты документа определяют-ся в конфигураторе отдельно для каждого создаваемого вида документа. [3, 4]
Для реализации функций модуля были разработаны следующие документы:
- документ «ДТЗаявкаНаДоставку»;
- документ «ДТМаршрутныйЛист»;
- документ «ДТОтчетОДдоставке».
Кроме того, модуль использует типовой документ «Реализация товаров и услуг».
Документ «Заявка на доставку» позволяет оформлять заявку с указанием адре-са доставки и перечнем доставляемого товара. При проведении документ делает запись в регистре сведений «ДТЗаявкиНаДоставку», устанавливая статус заявке «Заявка принята». Структура реквизитов документа приведена в таблице 2.
Таблица 2. Структура документа «Заявка на доставку»
Реквизит |
Тип |
Адрес |
Строка |
Контрагент |
СправочникСсылка.Контрагенты |
Склад |
СправочникСсылка.Склады |
Помимо реквизитов, в документе имеется табличная часть «Товары», характеризующая доставляемый товар. Структура табличной части документа приведена в таблице 3.
Таблица 3. Табличная часть «Товары» документа «Заявка на доставку»
Реквизит табличной части |
Тип |
Номенклатура |
СправочникСсылка.Номенклатура |
Упаковка |
СправочникСсылка.УпаковкиНоменклатуры |
Количество |
Число (8, 3) |
Документ «Маршрутный лист» предназначен для отражения порядка доставки товара до потребителя. При проведении документ делает запись в регистре сведений «ДТЗаявкиНаДоставку» устанавливая статус заявкам «Доставка». Структура реквизитов документа приведена в таблице 4.
Таблица 4. Структура документа «Маршрутный лист»
Реквизит |
Тип |
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
Для ведения списка доставляемого товара и его характеристик используется табличная часть «СписокДоставки». Структура табличной части документа приведена в таблице 5.
Таблица 5. Табличная часть «Список доставки» документа «Маршрутный лист»
Реквизит табличной части |
Тип |
Адрес |
Строка (неограниченной длинны) |
Заявка |
ДокументСсылка.ДТЗаявкаНаДоставку |
Товар |
СправочникСсылка.Номенклатура |
Количество |
Число (8, 3) |
Контрагент |
СправочникСсылка.Контрагенты |
Документ «Отчет о доставке» предназначен для отметки о доставке товара потребителю. При проведении документ делает запись в регистре сведений «ДТЗаяв-киНаДоставку» устанавливая статус заявкам «Выполнено». Структура реквизитов документа приведена в таблице 6.
Таблица 6. Структура документа «Отчет о доставке»
Реквизит |
Тип |
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
Курьер |
СправочникСсылка.ФизическиеЛица |
Для ведения перечня выполненных заявок в документе имеется табличная часть «Товары». Структура табличной части документа приведена в таблице 7.
Таблица 7. Структура табличной части «Товары» документа «Отчет о доставке»
Реквизит табличной части |
Тип |
Адрес |
Строка (неограниченной длинны) |
Заявка |
ДокументСсылка.ДТЗаявкаНаДоставку |
Контрагент |
СправочникСсылка.Контрагенты |
Регистры сведений
Основная задача регистра сведений – хранить существенную для прикладной задачи информацию, состав которой развернут по определенной комбинации значений и, при необходимости, развернут во времени.
Регистры сведений, информация в которых развернута во времени, называются периодическими. Например, если необходимо хранить информацию о ценах конкурентов на продаваемые товары, то собранная информация о ценах разворачивается по то-варам и конкурентам. А если нужно отслеживать динамику изменений цен, то хранимая информация разворачивается также и во времени.
Регистр сведений, фактически, представляет собой массив данных, необходимый, чтобы реализовать функцию, которая может выдать необходимую информацию по определенному набору аргументов. Аргументы функции называются измерениями, а результат функции – ресурсами. В приведенном выше примере регистр «Цены Конкурентов» будет содержать измерения «Конкурент» и «Товар», и ресурс «Цена». Ресурсов может быть больше чем один: например, можно хранить оптовую и розничную цены.
Для разворота этой информации во времени используется поле «Период» регистра. Оно не вносится в качестве измерения, а добавляется системой автоматически при создании периодического регистра. Для периодических регистров сведений система поддерживает такие стандартные операции, как получение наиболее позднего или наиболее раннего значения по определенной комбинации измерений (например, получение последней введенной цены по конкретному товару и конкретному конкуренту), а также получения среза наиболее поздних или ранних значений. Например, могут быть получены все последние введенные цены по различным товарам и конкурентам.
Если регистр не периодический, то поле «Период» для него не создается. В при-веденном примере регистр «Цены Конкурентов» может быть непериодическим, если мы не хотим хранить историю изменения цен, а хотим иметь только актуальные цены. Тогда функция регистра сможет ответить на вопрос «Какая сейчас цена у такого-то конкурента на такой-то товар?», но не сможет ответить на вопрос «Какая была цена у такого-то конкурента на такой-то товар в начале года?».
Из описанных принципов работы регистра сведений вытекает то, что в системе может быть только одна запись с определенным набором и периодом измерений. Действительно, по одному товару по одному конкуренту может быть только одна цена. Если по какой-либо причине мы можем получить несколько цен и хотим занести эту информацию в базу данных, то нам нужно создать еще одно измерение для хранения того значения, по которому эти цены могут различаться. Например, можно завести измерение «Источник Информации». Тогда можно будет вводить цены конкурентов в разрезе источников.
Уникальность записей по набору измерений принципиально отличает регистры сведений от регистров накоплений, которые позволяют вводить несколько записей с одинаковым значением измерений и периодом.
Строки регистра сведений, содержащие информацию о значениях ресурсов для определенных значений измерений и конкретного периода, называются записями. Записи в регистр сведений можно вносить двумя способами: вручную или документами. Эти два варианта влияют на способ внесения информации, а не на основную логику работы регистра. Документ, которым вносится запись в регистр сведений, называется регистратором.
Регистры, записываемые независимо, могут свободно редактироваться вручную или средствами встроенного языка. При этом если измерение такого регистра назначено как «ведущее» и значением измерения является ссылка на объект базы данных, то будет считаться, что запись регистра имеет смысл, только пока существует этот объект. Например, если назначить ведущим измерение «Конкурент», то считается, что запись имеет смысл только как информация по данному конкуренту. Соответственно, при удалении конкурента записи по нему будут удалены автоматически.
Если регистр записывается регистратором, то это значит, что записи будут жестко подчинены регистраторам – документам. Обычно это значит, что записи будут порождаться при проведении документов. Соответственно, при удалении документа записи будут удаляться автоматически. В отличие от ведущих измерений, регистратор может быть только один. [3, 4]
При создании модуля было добавлено два регистра сведений:
- регистр сведений «ТДСостояниеТранспортныхСредств»;
- регистр сведений «ТДЗаявкиНаДоставку».
Для ведения информации о заявке и этапах ее выполнения используется регистр сведений «Заявки на доставку», подчиненный трем регистраторам:
- документ «Заявка на доставку»;
- документ «Маршрутный лист»;
- документ «Отчет о доставке».
Регистр сведений «Заявки на доставку» является периодическим с периодом «По позиции регистратора». Это означает, что уникальность записи регистра контролируется в рамках каждой записи. Таким образом, исключается возможность дублирования данных. Структура регистра сведений приведена в таблице 8.
Таблица 8. Структура регистра сведений «Заявки на доставку»
Измерения |
|
Наименование |
Тип |
Заявка |
ДокументСсылка.ДТЗаявкаНаДоставку |
Контрагент |
СправочникСсылка.Контрагенты |
Адрес |
Строка |
Ресурсы |
|
Наименование |
Тип |
Состояние доставки |
ПеречислениеСсылка.ДТСтатусЗаявкиДоставки |
Таблица 9. Структура регистра сведений «Состояние транспортного средства»
Измерения |
|
Наименование |
Тип |
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
Склад |
СправочникСсылка.Склады |
Ресурсы |
|
Наименование |
Тип |
Состояние |
ПеречислениеСсылка.ДТСостоянияТранспортныхСредств |
2.2.2 Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
Назначение отчетов в системе «1С: Предприятие» – представление информации из базы данных в удобном для использования и дальнейшей обработки виде [3, 4].В разработанном модуле отчеты созданы с использованием системы компоновки данных.
Система компоновки данных – мощный и гибкий инструмент для создания отчетов на основе их декларативного описания. Использование декларативного описания отчетов позволяет реализовать следующие возможности:
- создание отчета без программирования;
- возможность создания различных вариантов отчета;
- возможность задания различных вариантов пользовательских настроек;
- использование автоматически генерируемых форм просмотра и настройки отчета;
- разбиение исполнения отчета на этапы;
- исполнение отдельных этапов построения отчета на различных компьютерах;
- независимое использование отдельных частей системы компоновки данных;
- программное влияние на процесс выполнения отчета;
- настройки структуры отчета;
- совмещение в отчете нескольких таблиц;
- создание вложенных отчетов и др. [5]
Разработаны следующие отчеты.
Отчет «ТДИмеющиесяЗаявки» предназначен для просмотра зарегистрирован-ных заявок на доставку на выбранный период. Текст запроса для системы компоновки данных:
ВЫБРАТЬ
ДТЗаявкиНаДоставкуСрезПоследних.Заявка,
ДТЗаявкиНаДоставкуСрезПоследних.Контрагент,
ДТЗаявкиНаДоставкуСрезПоследних.Адрес
ИЗ
РегистрСведений.ДТЗаявкиНаДоставку.СрезПоследних(&Период, ) КАК ДТЗаявкиНаДоставкуСрезПоследних
ГДЕ
ДТЗаявкиНаДоставкуСрезПоследних.СостояниеДоставки = &СостояниеДоставки
Параметр «СостояниеДоставки» принимает значение «Заявка принята».
Отчет «ТДВыполненныеЗаявки» предназначен для контроля за исполнением заявок на доставку. Текст запроса для системы компоновки данных:
ВЫБРАТЬ
ДТЗаявкиНаДоставкуСрезПоследних.Заявка,
ДТЗаявкиНаДоставкуСрезПоследних.Контрагент,
ДТЗаявкиНаДоставкуСрезПоследних.Адрес,
ДТЗаявкиНаДоставкуСрезПоследних.СостояниеДоставки
ИЗ
РегистрСведений.ДТЗаявкиНаДоставку.СрезПоследних(&Период, ) КАК ДТЗаявкиНаДоставкуСрезПоследних
ГДЕ
ДТЗаявкиНаДоставкуСрезПоследних.Заявка.Дата >=&ДатаНач И ДТЗаявкиНаДоставкуСрезПоследних.Заявка.Дата <=&ДатаКон
2.3. Описание реализации периодических расчетов в среде 1С:Предприятие
Объект метаданных «Обработка» предназначен для реализации различных обработок информации и сервисных функций. Обычно обработка содержит алгоритмы получения и обработки информации, формы, при помощи которых организуется интерфейс для ввода параметров алгоритмов и представления их работы, а также может содержать макеты, используемые для вывода результатов выполнения алгоритма обработки в табличный документ. [3, 4]
Создана обработка «ТДСлужбаДоставки», служащая как рабочий стол пользователя модуля. Из нее происходит вызов автоматического построения маршрута. Так-же в обработке отображаются сформированные документы «Маршрутный лист» и происходит перенос заявок между маршрутными листами.
2.4. Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С:Предприятие
-
- разделе «Нормативно-справочная информация» следует нажать гиперссылку «Виды номенклатуры». В открывшемся окне отображаются все виды номенклатуры с минимальным набором данных о них (рисунок 5).
Рисунок 5
После нажатия кнопки «Создать» откроется окно, в котором необходимо заполнить реквизиты «Наименование» и «Тип номенклатуры» (товар или услуга), затем нажать кнопку «Записать и закрыть» (рисунок 6).
Рисунок 6
Справочник «Номенклатура»
Заполнение справочника номенклатура производится из раздела «Нормативно-справочная информация», в котором необходимо нажать гиперссылку «Номенклатура». В открывшемся окне отображается вся номенклатура с минимальным набором данных о ней (рисунок 7).
Рисунок 7
После нажатия кнопки «Создать» откроется окно «Помощник регистрации новой номенклатуры». На первом этапе заполнения информации о номенклатуре необходимо выбрать вид номенклатуры, после чего нажать кнопку «Далее» (рисунок 8).
На втором этапе следует заполнить реквизиты «Рабочее наименование», «Наименование для печати». Для работы модуля «Транспортная доставка заказов» необходимо установить флаг «Использовать упаковки» и в поле «Набор упаковок» выбрать соответствующий вид упаковки (рисунок 9).
Рисунок 8
Рисунок 9
Также следует заполнить поля поля «Единица хранения» и «Вес (нетто)», которые необходимы для работы с модулем «Транспортная доставка заказов». После заполнения реквизитов нужно нажать кнопку «Далее» (рисунок 10).
Рисунок 10
На третьем этапе заполнения необходимо установить ставку НДС, после чего нажать кнопку «Далее». В открывшемся окне отобразится вся введенная информация о номенклатуре. В нижней части окна следует установить галочку «Открыть форму создания номенклатуры для указания дополнительной информации» и нажать кнопку
«Создать». Введенная информация будет сохранена в базе данных (рисунок 11).
Рисунок 11
После того, как откроется карточка номенклатуры, следует перейти в раздел «Упаковки» и нажать кнопку «Создать» (рисунок 12).
Рисунок 12
2.5 Описание разработанных подсистем в среде 1С:Предприятие.
Поскольку приложение «Транспортная доставка заказов» является модулем с возможностью интеграции в различные конфигурации «1С: Предприятие 8.3», оно использует часть объектов типового решения.
- составе модуля были использованы следующие объекты конфигурации:
- константы;
- перечисления;
- справочники;
- документы;
- регистры сведений;
- отчеты;
- обработки.
2.6. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
-
- разделе «Доставка товара» следует нажать гиперссылку «Автоматический расчет маршрутных листов». В открывшемся окне отражены все имеющиеся заявки на доставку товара со статусом «Заявка принята» (рисунок 13).
Рисунок 13
Для создания маршрутного листа в автоматическом режиме необходимо в соответствующем поле указать дату, на которую будет делаться расчет. Также следует выбрать склад, с которого будет осуществляться доставка товара.
Рисунок 14
После нажатия кнопки «Расчет» программа осуществит расчет оптимального маршрута с учетом вместимости и грузоподъемности машин. Этот процесс может занять некоторое время в зависимости от объема заявок и скорости доступа в сеть Интернет. После завершения расчета следует перейти на страницу «Загрузка машин».
В центре окна отражены все созданные маршрутные листы. Правый и левый списки предназначены для просмотра и редактирования состава маршрутных листов (рисунок 15). Для редактирования следует выбрать нужный маршрутный лист и нажать кнопку переноса. В окне отобразятся заявки на доставку, из которых состоит маршрутный лист.
Порядок записей соответствует порядку следования машины по точкам доставки. Если нужно изменить порядок доставки, следует воспользоваться кнопками «Вверх» и «Вниз» на панели действий. Для добавления или удаления заявки в маршрутный лист, следует нажать кнопки «Добавить» и «Удалить» соответственно. В случае просмотра двух маршрутных листов одновременно, можно перемещать заявки из одного маршрутного листа в другой. Для этого можно воспользоваться кнопками «Пе-ренос в лист 1» и «Перенос в лист 2», расположенными в нижней части окна. После редактирования маршрутного листа следует нажать кнопку «Проверить». Если в результате редактирования товар не помещается в автомобиль по габаритным показателям или по весу, программа выдаст соответствующее предупреждение.
Рисунок 16
Для удобства пользователя в программе имеется возможность визуализации маршрута. Для этого необходимо выбрать интересующий маршрутный лист и нажать кнопку «Карта», после чего в верхней части окна будет открыта карта с отображенным маршрутом следования транспортного средства (рисунок 17).
Рисунок 17
После проверки всех маршрутных листов следует отметить необходимые и нажать кнопку «Провести». Всем заявкам, находящимся в проведенных маршрутных листах, будет присвоен статус «Доставка». Оставшиеся, не проведенные документы, будут удалены при закрытии окна.
Маршрутный лист также можно создать вручную. Для этого следует перейти в раздел «Доставка товара» и нажать гиперссылку «Маршрутный лист». В созданном документе необходимо заполнить реквизит «Транспортное средство», после чего выбрать в табличной части заявки на доставку
Рисунок 18
Маршрутный лист может быть распечатан. Для этого следует нажать кнопку «Печать», после чего откроется окно предварительного просмотра печатной формы документа (рисунок 19).
Рисунок 19
Документ «Отчет о доставке»
Для отражения факта исполнения заявок на доставку следует создать документ «Отчет о доставке». Для этого в разделе «Доставка товара» нужно нажать гиперссылку «Отчет о доставке». В открывшейся форме требуется указать курьера, выполнившего доставку. В табличной части документа вводятся заявки, которые были выполнены (рисунок 20).
При нажатии кнопки «Провести и закрыть» отчет о доставке будет сохранен в информационной базе. Заявкам, указанным в табличной части документа, будет присвоен статус «Выполнена».
Рисунок 20
Рисунок 21
Заключение
В результате выполнения курсового проекта была разработана подсистема «Транспортная доставка заказов» на базе платформы «1С: Предприятие 8.3» с возможностью интеграции в различные конфигурации. Подсистема позволяет автоматически рассчитывать маршруты следования транспортных средств с учетом транспортной сети города и вместимости машин.
Подсистема соответствует всем предъявляемым к ней требованиям:
- хранение информации о доставляемом товаре и адресе доставки;
- автоматизация процесса формирования маршрутов следования;
- возможность ручного изменения маршрутов следования;
- отчетность о доставке товара.
Список литературы
- Информационно-технологическое сопровождение пользователей 1С: Предприятие [Электронный ресурс] – Режим доступа: http://its.1c.ru/, свободный.
- Официальный сайт компании 1С-РАРУС [Электронный ресурс] – Режим доступа: http://rarus.ru/, свободный.
- Официальный сайт компании 1С-БИТ [Электронный ресурс] – Режим доступа: http://www.1cbit.ru/, свободный.
- Официальный сайт компании 1С [Электронный ресурс] – Режим доступа: http://www.1c.ru/, свободный.
- Официальный сайт компании Яндекс [Электронный ресурс] – Режим доступа: http://www.yandex.ru/, свободный.
- официальный сайт компании Google [Электронный ресурс] – Режим доступа: https://www.google.ru/, свободный.
- Сайт сервиса Bing компании Microsoft [Электронный ресурс] – Режим доступа: http://www.bing.com/, свободный.
- Официальный сайт компании Rambler [Электронный ресурс] – Режим доступа: http://www.rambler.ru/, свободный.
- Официальный сайт компании ООО «ДубльГИС» [Электронный ресурс] – Режим доступа: http://2gis.ru/, свободный.
- Анжеронок В.А. Разработка управляемого интерфейса / В.А. Ажеронок, Е.Ю. Хрусталева. – М.: ООО «1С-Паблишинг», 2010. – 723 с.
- Хрусталева Е.Ю. Решение специальных прикладных задач в «1С: Предприятии 8.3». – М.: ООО «1С-Паблишинг», 2012. – 300 с.
- Загоруйко Н.Г. Прикладные методы анализа данных и знаний. – Новосибирск: ИМ СО РАН, 1999.– 270 с.
- Отладка и тестирование программ: основные подходы и ограничения (Теоретические аспекты отладки и тестирования ПО)
- Офис управления проектами: функции, структура, особенности формирования
- ОРГАНИЗАЦИОННЫЕ КОММУНИКАЦИИ КАК ПРОЦЕСС
- Офис управления проектами: функции, структура, особенности формирования
- Роль мотивации в поведении организации
- Понятие и признаки государства
- Коммерческие риски и способы их уменьшения на примере ООО «Центр 71»
- Мотивация и ее теории
- Современный банковский маркетинг: методы и тенденции развития (Понятие маркетинга в банковской сфере)
- Порядок оформления и ведения учета операций с сомнительными, неплатежеспособными и имеющими признаки подделки денежными знаками
- Формы и системы оплаты труда на предприятии
- Моделирование предметной области «Покупка сырья и материалов» с помощью UML.