Проект для ООО "АВТОЛЭНД" (автозапчасти на заказ), г. Салехард.
Требование: база данных заказов с клиентами, печать бланка заказа.
Время разработки проекта: около 2 часов.
Первичные объекты:
- Запчасть: содержит название, артикул и цену;
- Клиент: наименование, телефон, марка/модель автомобиля, VIN код и примечания;
- Заказ: № п/п, дата/время, статус (создан, в работе, выдан), клиент, сумма заказа, сумма оплаты, задолженность и примечания;
- Состав заказа: запчасть, копия артикула, кол-во, цена, сумма;
- Оплата заказа: дата, сумма.
В объекте состава заказа для поля цены сделано её копирование из объекта: в свойстве "При изменении ... Поле" прописано
![Объект состава заказа.png Объект состава заказа.png](http://runabase.ru/forum/data/attachments/1/1907-0786b128c274732fe2dbef0912a0af98.jpg)
Для объединения заказа с составом запчастей и оплатой используется форма связи. Форма создана на базе объекта заказа и к ней добавлены два дочерних подчинённых списка: состав запчастей и оплата. Объекты заказа, состав заказа и оплата заказа скрыты.
![Дочерние списки в форме заказа.png Дочерние списки в форме заказа.png](http://runabase.ru/forum/data/attachments/1/1893-4148d3961cdc45f8b47f65395523433b.jpg)
После добавления дочерних списков в форму, можно указать суммирование для полей суммы заказа и оплаты.
![Задание суммирования из дочерних списков.png Задание суммирования из дочерних списков.png](http://runabase.ru/forum/data/attachments/1/1908-df915bc927b8c657e762898eee09e0e2.jpg)
Для статуса заказа в изображения проекта добавлены иконки с одноимёнными названиями: создан.png, в работе.png, выдан.png. Стиль отображения для статуса установлен в "рисунки".
![Установка рисунков для поля переключателя.png Установка рисунков для поля переключателя.png](http://runabase.ru/forum/data/attachments/1/1896-79ba5b19931e6a82200678f8818ae4dc.jpg)
Заказы, по которым имеется задолженность в оплате, выделяются в списке красным цветом, а также в детализации - строка с суммой задолженности. Для этого в объект заказа добавлено поле краски с условием
![Поле группы для задания цвета в детализации.png Поле группы для задания цвета в детализации.png](http://runabase.ru/forum/data/attachments/1/1898-e4d1c3f5a4f1f6c9bc14e12ec4afbee5.jpg)
На этом создание структуры базы данных закончено.
В форме "Заказы" создаётся шаблон документа на базе MS Word:
![Первоначальный шаблон документа.png Первоначальный шаблон документа.png](http://runabase.ru/forum/data/attachments/1/1899-0875456d2350731d234dd28d6c0149e4.jpg)
После чего он преобразуется в нужный образец для печати двух экземпляров:
![Готовый шаблон документа.png Готовый шаблон документа.png](http://runabase.ru/forum/data/attachments/1/1900-ef6d712b9bd13b9329d8723e2fb39cdd.jpg)
Открываем заказы в левом меню проекта, создаём запись заказа, добавляем в состав заказа запчасти, а в список оплаты - поступившую сумму.
Получаем запись без задолженности:
![Внесение данных в форме заказа.png Внесение данных в форме заказа.png](http://runabase.ru/forum/data/attachments/1/1901-679ce8735154cc971b442c5d5ed41d58.jpg)
Если создать запись с запчастями и без оплаты (или не полной оплаты), то поле задолженности будет выделено красным:
![Запись по заказу при наличии задолженности.png Запись по заказу при наличии задолженности.png](http://runabase.ru/forum/data/attachments/1/1906-ef8c1c319531097a51c9b9695b77734f.jpg)
Формируем документ на основании записи в заказе по кнопке "Документы" и выбором нужного шаблона:
![Создание документа на базе подготовленного шаблона.png Создание документа на базе подготовленного шаблона.png](http://runabase.ru/forum/data/attachments/1/1903-0e8f34b747e3552e4beeb8c6fe628a4b.jpg)
Результат:
![Документ заказа для печати.png Документ заказа для печати.png](http://runabase.ru/forum/data/attachments/1/1904-8dba759b537d81c285f714fc0fd800f8.jpg)
См. также:
Требование: база данных заказов с клиентами, печать бланка заказа.
Время разработки проекта: около 2 часов.
Первичные объекты:
- Запчасть: содержит название, артикул и цену;
- Клиент: наименование, телефон, марка/модель автомобиля, VIN код и примечания;
- Заказ: № п/п, дата/время, статус (создан, в работе, выдан), клиент, сумма заказа, сумма оплаты, задолженность и примечания;
- Состав заказа: запчасть, копия артикула, кол-во, цена, сумма;
- Оплата заказа: дата, сумма.
В объекте состава заказа для поля цены сделано её копирование из объекта: в свойстве "При изменении ... Поле" прописано
[Запчасть.Цена]
, чтобы при выборе запчасти из справочника - автоматически подставлялась её цена:![Объект состава заказа.png Объект состава заказа.png](http://runabase.ru/forum/data/attachments/1/1907-0786b128c274732fe2dbef0912a0af98.jpg)
Для объединения заказа с составом запчастей и оплатой используется форма связи. Форма создана на базе объекта заказа и к ней добавлены два дочерних подчинённых списка: состав запчастей и оплата. Объекты заказа, состав заказа и оплата заказа скрыты.
![Форма заказов на базе объекта.png Форма заказов на базе объекта.png](http://runabase.ru/forum/data/attachments/1/1890-b2791a1314f84f9d560065498962fa18.jpg)
![Дочерние списки в форме заказа.png Дочерние списки в форме заказа.png](http://runabase.ru/forum/data/attachments/1/1893-4148d3961cdc45f8b47f65395523433b.jpg)
После добавления дочерних списков в форму, можно указать суммирование для полей суммы заказа и оплаты.
![Задание суммирования из дочерних списков.png Задание суммирования из дочерних списков.png](http://runabase.ru/forum/data/attachments/1/1908-df915bc927b8c657e762898eee09e0e2.jpg)
Для статуса заказа в изображения проекта добавлены иконки с одноимёнными названиями: создан.png, в работе.png, выдан.png. Стиль отображения для статуса установлен в "рисунки".
![Изображения в ресурсах проекта для поля статуса заказа.png Изображения в ресурсах проекта для поля статуса заказа.png](http://runabase.ru/forum/data/attachments/1/1895-d9c56de9d3fbc8d743e61214895d87ec.jpg)
![Установка рисунков для поля переключателя.png Установка рисунков для поля переключателя.png](http://runabase.ru/forum/data/attachments/1/1896-79ba5b19931e6a82200678f8818ae4dc.jpg)
Заказы, по которым имеется задолженность в оплате, выделяются в списке красным цветом, а также в детализации - строка с суммой задолженности. Для этого в объект заказа добавлено поле краски с условием
[Долг]>0
и поле группы с тем-же условием, а поле группы назначено полю задолженности.![Поле краски для задания цвета в списке.png Поле краски для задания цвета в списке.png](http://runabase.ru/forum/data/attachments/1/1897-5df0a62afbdd9dd273635f354fe875a1.jpg)
![Поле группы для задания цвета в детализации.png Поле группы для задания цвета в детализации.png](http://runabase.ru/forum/data/attachments/1/1898-e4d1c3f5a4f1f6c9bc14e12ec4afbee5.jpg)
На этом создание структуры базы данных закончено.
В форме "Заказы" создаётся шаблон документа на базе MS Word:
![Первоначальный шаблон документа.png Первоначальный шаблон документа.png](http://runabase.ru/forum/data/attachments/1/1899-0875456d2350731d234dd28d6c0149e4.jpg)
После чего он преобразуется в нужный образец для печати двух экземпляров:
![Готовый шаблон документа.png Готовый шаблон документа.png](http://runabase.ru/forum/data/attachments/1/1900-ef6d712b9bd13b9329d8723e2fb39cdd.jpg)
Открываем заказы в левом меню проекта, создаём запись заказа, добавляем в состав заказа запчасти, а в список оплаты - поступившую сумму.
Получаем запись без задолженности:
![Внесение данных в форме заказа.png Внесение данных в форме заказа.png](http://runabase.ru/forum/data/attachments/1/1901-679ce8735154cc971b442c5d5ed41d58.jpg)
Если создать запись с запчастями и без оплаты (или не полной оплаты), то поле задолженности будет выделено красным:
![Запись по заказу при наличии задолженности.png Запись по заказу при наличии задолженности.png](http://runabase.ru/forum/data/attachments/1/1906-ef8c1c319531097a51c9b9695b77734f.jpg)
Формируем документ на основании записи в заказе по кнопке "Документы" и выбором нужного шаблона:
![Создание документа на базе подготовленного шаблона.png Создание документа на базе подготовленного шаблона.png](http://runabase.ru/forum/data/attachments/1/1903-0e8f34b747e3552e4beeb8c6fe628a4b.jpg)
Результат:
![Документ заказа для печати.png Документ заказа для печати.png](http://runabase.ru/forum/data/attachments/1/1904-8dba759b537d81c285f714fc0fd800f8.jpg)
См. также:
Вложения
Последнее редактирование модератором: