Данная конфигурация была разработана по следующему заданию:
Компания занимается продажей мебели (столы, шкафы и т.д.). Каждая мебельная группа может включать в себя различные вариации товара (стол-книжка, стол обеденный и т.д.). Дополнительно компания оказывается услуги по доставке, сборке, комплектации и т.д. Поступление товара отражается документом Приходная накладная, в котором указывается товар, его количество и себестоимость. Многоскладской учет не ведётся. Продажа товара отражается документом Расходная накладная. В Расходной накладной указывается товар, количество, цена и итоговая стоимость. При этом производится контроль остатков товара на складе: в случае нехватки товара выдается сообщение о невозможности продажи товара. В документе Расходная накладная в отдельной табличной части указываются сопутствующие продаже услуги (доставка, сборка и т.д.). При выборе товаров и/или услуг в документ должна автоматически подставляться цена согласно прайс-листу (например, хранящемуся в регистре сведений). Компания осуществляет доставку, как в черте города, так и за его пределы. Стоимость доставки варьируется в зависимости от расстояния. Доставка в черте города принимается за расстояние 0, в другие города: 20 км, 40 км и т.д. При этом если сумма заказа превышает 15 тыс. рублей, то в черте города доставка осуществляется бесплатно, в пределах до 30 км со скидкой 20%, в пределах до 60 км со скидкой 10% на большие расстояния скидка 5%. При этом скидка на прочие услуги (сборка, подъем и т.д.) не распространяется. После формирования документа Расходная накладная, при заказе доставки, формируется специальный документ – Заявка на доставку, в котором указывается адрес доставки, стоимость доставки, величина скидки с учетом расстояния и итоговая стоимость. Также в данной заявке перечисляются все остальные услуги (скидка на них не действует). В системе должен присутствовать отчет, отражающий доставки за определенный период времени, расстояния, размер скидки и стоимость. Разработать соответствующую конфигурацию, настроить интерфейс и начальную страницу на свое усмотрение. Продумайте прочую функциональность, интерфейс и наполняемость вашей конфигурации с точки зрения удобства пользователя и эффективности применяемых алгоритмов.