Введение в конфигурирование 1С (Самостоятельная работа)

Перепродажа и доставка

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

Возможно вам покажется, что это устаревшее пособие, но тем не менее задача, рассмотренная в нём имеет актуальность и по сей день и может быть реализована на любой версии платформы 1С (8.0, 8.1, 8.2, 8.3). Курс будет полезен для оттачивания своего мастерства в программировании на 1С. Скачать материалы и готовую базу по самостоятельной работе можно внизу этой статьи.

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

Задача по самостоятельной работе

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

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

    • Должен вестись перечень транспортных средств организации.
    • В начале дня на каждую бригаду (а бригада состоит из водителя и двух грузчиков) оформляется документ. Этот документ определяет состав бригады (он может меняться произвольным образом) и производит допуск к работе (в документе должны быть отметки о допуске водителя врачом к рейсам и отметка о прохождении инструктажа по технике безопасности). Этим же документом бригада «прикрепляется» к определённой автомашине, при этом указывается начальное значение счётчика спидометра.
    • Далее, при оформлении документа «Продажа товаров», в случае, если сумма покупки превышает 1000 рублей, должно выдаваться сообщение о возможности предоставления бесплатной доставки, и только в этом случае менеджер может выписать на основании расходного документа документ «Заявка на транспорт». В данном документе указывается покупатель, контактное лицо (в диалоге должен быть виден телефон), дата и время доставки (оно может быть любым, но не раньше текущей даты). Документ не имеет табличной части, но хранит ссылку на документ основание.
    • Сотрудник транспортного отдела рассматривает документ заявку, выбирает машину. Если на эту машину не определена бригада, выдаётся предупреждение и производится сброс выбранного значения. В противном случае автоматически в документ записывается водитель и грузчики. Далее заявка печатается. В печатной форме документа должна присутствовать информация об адресе доставки (данные чётко привязаны к контактному лицу), перечню доставляемых товаров.
    • Кроме всего в документе «Заявка на транспорт» проставляется текущее состояние заказа («не выехали», «в дороге к клиенту», «у клиента», «в дороге обратно» и «отработан») и километраж (расстояние в километрах «туда и обратно»).

На основании всей этой информации необходимо видеть:

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

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

Подсказка к работе

В качестве подсказки можно предложить один из вариантов организации структуры базы данных:

1. Необходимо создать справочники «Транспортные средства», «Водители» (хранит ссылку на справочник «Физические лица»), «Грузчики» (хранит ссылку на справочник «Физические лица»).

2. Необходимо модифицировать документ «Продажа товаров» (при превышении суммы закупки 1000 рублей должно выводиться сообщение).

3. Создайте документы «Формирование бригады», «Заявка на транспорт», настройте их. Документ «Заявка на транспорт» должен заводиться на основании документа «Продажа товаров».

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

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

Материалы для скачивания

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

Скачать