Возможности Домино

Варианты интерфейсов

Варианты интерфейсов

Типовые интерфейсы

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

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

image-1663776833787.png

Чтобы открыть карточку товара сначала пользователь выбирает в главном меню пункт Справочник товаров (список слева на картинке). Поверх окна с меню открывается окно со списком товаров (заголовок этого окна - Справочник товаров). Пользователь выбирает в списке интересующую запись (наименование у этой записи другого цвета) и вызывает форму. Форма отображается в окне с заголовком Товар (Основные данные) поверх всех других окон.

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

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

Типовая схема работы

При запуске Домино на экране отображается главное меню проекта.

image-1663776938411.png

Пользователь выбирает интересующий пункт. Это может быть подменю, вид просмотра списка записей, отчёт, процедура.

Например, пользователь выбрал список документов - приходы товаров от поставщика. 

Вид просмотра списка

image-1663776961011.png

Кроме собственно просмотра записей в списке можно выбирать команды на панели слева или вызвать контекстное меню (правая кнопка мыши) для текущей записи. Обычно в контекстном меню перечислены отчёты и процедуры для работы с текущим объектом.

Если пользователь решил изменить данные в записи, то открывается форма для ввода параметров.

Например, карточка товара.

Форма ввода

image-1663776919544.png

Поскольку параметров много, то они распределены по закладкам.

В форме также имеются кнопки на панели для выполнения каких-то действий.

Формы вызываются не только для изменения объектов, но для ввода параметров отчётов и процедур.

Иерархический список

image-1671027504412.png

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

Отчёт для встроенного браузера 

image-1671027992672.png

Результат отчёта выводится в html-файл и отображается встроенным браузером

 

 

Варианты интерфейсов

Специальные интерфейсы

Если для решения поставленной задачи по каким-то причинам не подходит ни один из типовых интерфейсов, то разработчик средствами Домино может создать специальный интерфейс.

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

На следующих страницах будут приведены примеры специальных интерфейсов.

Варианты интерфейсов

План платежей

Для решения задачи потребовалось разработать два интерфейса.

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

image-1663776508190.png

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

image-1663776553095.png

 

 

Варианты интерфейсов

Кинокасса

Создание кинокассы потребовало разработки нескольких специальных интерфейсов.

Интерфейс для отрисовки мест в зале.

image-1663777212950.png

Вид просмотра для заполнения текущего репертуара.

image-1663777252104.png

Многозональный интерфейс для создания плана сеансов.

image-1663777296965.png

Вид просмотра для выбора фильма.

image-1663777404510.png

Выбор мест для продажи/бронирования

image-1663777419479.png

Кассовый интерфейс

image-1663777454259.png

 

 

 

Варианты интерфейсов

Торговая касса

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

Экран продажи:

image-1663777709589.png

Экран продажи для сенсорного монитора:

image-1663777624825.png

Экран оплаты:

image-1663777658173.png

Экран оплаты для сенсорного монитора:

image-1663777676248.png

 

Варианты интерфейсов

Касса самообслуживания

Касса самообслуживания работает только на специальных интерфейсах.

Основной экран

image-1663783730239.png

Сканирование штрихового кода

image-1663783761031.png

Сканирование маркировки

image-1663783771351.png

Экран оплаты

image-1663783795252.png

Экран администратора

image-1663783906294.png

 

Варианты интерфейсов

Категорийный менеджмент

Список категорий - просмотр иерархии со множеством колонок.

image-1663778151425.png

Анализ категорий - аналогичен предыдущему плюс ввод значений в ячейки.

image-1663778255912.png

 

Варианты интерфейсов

Касса ресторана (кафе)

Поскольку ассортимент небольшой, то на экране отображаются картинки с товарами.

image-1671098932281.png

Отдельные модули

Отдельные модули

Дисконтный сервер

Схема применения Дисконтного сервера

image-1663784640566.png

Меню

image-1663784427997.png

Типы карт

image-1663784456575.png

Дисконтная схема

image-1663784482415.png

Акции

image-1663784529208.png

image-1663784554943.png

Товарный набор

image-1663784598700.png

 

Отдельные модули

Мобильный помощник

Вход в приложение

image-1663784699302.png

Меню

image-1663784729697.png

Приёмка

image-1663784765706.png

Завершение приёмки

image-1663784810633.png

Проверка товара

image-1663784836338.png

Инвентаризация

image-1663784888886.png

image-1663784900705.png

image-1663784933326.png

Сканирование акцизных марок

image-1663784977220.png

 

Отдельные модули

Весовой комплекс

Дешёвый аналог торговых весов. Состоит из моноблока, весовой платформы, принтера.

image-1663785231908.png

image-1663785242663.png

image-1663785254077.png

image-1663785262924.png

 

Отчётные формы

Отчётные формы

FastReport Net

Результат

image-1663838540120.png

Описание в FastReport

image-1663838557102.png

 

Отчётные формы

HTML

Результат

image-1663847095141.png

Описание

{{Заголовок}}
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel=stylesheet href="file:{STYLE}" type="text/css">
</head>
<body>
<p>Организация: {ФирмаИмя}
<H1>Приходная накладная № {D_NUMBER} от {D_DATE}</H1>
<br>
<table class="MainTable" width="95%" cellpadding=4 cellspacing="0" border="0">
<tr class="TableBody">
<td align=left ><FONTSIZE=2>Подразделение: {D_Подразделение}</FONT></td>
</tr>
<tr class="TableBody">
<td align=left ><FONTSIZE=2>Операция : {D_Операция}</FONT></td>
</tr>
<tr class="TableBody">
<td align=left ><FONTSIZE=2>Поставщик : {D_Поставщик}</FONT></td>
</tr>
<tr class="TableBody">
<td align=left ><FONTSIZE=2>Документ : № {D_S_NUMBER} от {D_S_DATE} Номер счета фактуры {НомерСФ} от {ДатаСФ}</FONT></td>
</tr>
<tr class="TableBody">
<td align=left ><FONTSIZE=2>Примечание : {D_PRIM}</FONT></td>
</tr>
<br>
<tr class="TableBody">
<td align=left ><FONTSIZE=2>Номера ГТД : {ГТД}</FONT></td>
</tr>
</table>
<table class="MainTable" width="95%" cellpadding=4 cellspacing="0" border="1">
<tr>
<td class="TableHeader" >Код</td>
<td class="TableHeader" >Наименование</td>
<td class="TableHeader" >СПИСОК ШТРИХ КОДОВ</td>
<td class="TableHeader" >Дата заведения</td>
<td class="TableHeader" >Тип товара</td>
<td class="TableHeader" >Ед.изм.</td>
<td class="TableHeader" >Ставка НДС, %</td>
<td class="TableHeader" >Кол-во</td>
<td class="TableHeader" >Зак на ед.</td>
<td class="TableHeader" >НДС на ед.</td>
<td class="TableHeader" >Сумма Зак</td>
<td class="TableHeader" >Сумма НДС</td>
<td class="TableHeader" >Сумма по док.</td>
<td class="TableHeader" >Прод на ед.</td>
<td class="TableHeader" >Сумма Прод</td>
<td class="TableHeader" >Страна происхождения</td>
<td class="TableHeader" >Номер грузовой таможенной декларации</td>
</tr>

{{Строка}}
<tr class="TableBody">
<td align=left >{L_CODE}</td>
<td align=left >{L_PRODUCT}</td>
<td align=right >&nbsp;{Штрихкод}</td>
<td align=right >{Дата заведения}</td>
<td align=right >{Тип товара}</td>
<td align=right >{ЕИ}</td>
<td align=right >{НДС поставщика}</td>
<td align=right >{Кол-во}</td>
<td align=right >{Цена учетная}</td>
<td align=right >{НДС на ед.}</td>
<td align=right >{Сумма учетная}</td>
<td align=right >{НДСЗак}</td>
<td align=right >{Сумма закупочная}</td>
<td align=right >{Цена розничная}</td>
<td align=right >{Сумма розничная}</td>
<td align=left >{Страна}</td>
<td align=left >{НомерГТД}</td>
</tr>

{{Итого}}
<tr>
<td class="Total" align=left >{Всего строк}</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >{ИТОГ_Кол-во}</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >{ИТОГ_Сумма Учет}</td>
<td class="Total" align=right >{ИТОГ_НДС на ед.}</td>
<td class="Total" align=right >{ИТОГ_Сумма Зак}</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >{ИТОГ_Сумма Роз}</td>
<td class="Total" align=right >&nbsp;</td>
<td class="Total" align=right >&nbsp;</td>

</tr>
<br>
<br>
<tr class="TableBody">
<td align=left colspan=16><FONTSIZE=2>Итого сумма по документу: {ИТОГ_Сумма Зак}</FONT></td>
<td class="Total" align=right ></td>
</tr>
<tr class="TableBody">
<td align=left colspan=16><FONTSIZE=2>Материально-ответственное лицо:_____________________ ( ____________________ )</FONT></td>
<td class="Total" align=right ></td>
</tr>
<tr class="TableBody">
<td align=left colspan=16><FONTSIZE=2> Проверил верно: _____________________ ( __________________ )</FONT></td>
<td class="Total" align=right ></td>
</tr>
<tr class="TableBody">
<td align=left colspan=16><FONTSIZE=2>Проводки: {Проводки}</FONT></td>
<td class="Total" align=right ></td>
</tr>

</table>

</body></html>

Отчётные формы

Excel

image-1663847122465.png

Отчётные формы

Excel (сводные таблицы)

Домино готовит файл с данными для сводной таблицы. Затем запускается Excel, который считывает подготовленный файл.

image-1663847339433.png

image-1663847349613.png

 

Обмен с внешними программами

SAP на уровне idoc

SAP BI

QlikView

ABC Inventory

INFORM WMS

Интернет-магазин

ЕГАИС

Меркурий

Nielsen

ЭДО

EDI

1C