Главная » Frontol » Frontol. Вывод значения счетчика на экран

Frontol. Вывод значения счетчика на экран

2 декабря 2013 - Рубрики Frontol

3005 просмотров

В сайдбар справа добавлена кнопка Google+. Если вам поможет данный материал, прошу вас нажмите на кнопку - порекомендуйте сайт в Google.

Всем привет!

Сегодня небольшая заметка на тему вывода значения счетчика на экран кассира. Вопрос был задан через кнопку Предложить тему.

Итак, я вспомнил 3 варианта вывода информации на счетчике

1. через механизм Баланс счетчиков

2. вывод сообщения из сценария Frontol

3. занесение значения счетчика в пользовательскую переменную и вывод ее значения в макете экрана

Варианты перечислены в порядке трудности реализации, хотя все довольно просты.

Начнем с первого варианта.

Для вывода на экран значений счетчиков можно воспользоваться встроенным механизмом Баланс счетчиков. Для его работы на кнопку клавиатуры или тач-скрин макета необходимо назначить функцию Операции с документами \ режим регистрации \ Баланс счетчиков.

Также для работы необходимо в настройке профилей пользователей дать права на данную операцию. Для этого ставим галочку для Баланса счетчиков по такому же адресу в настройке профиля пользователя — Операции с документами \ режим регистрации \ Баланс счетчиков

Плюсы этого способа — простота реализации и вывод на экран всех счетчиков сразу (хотя для кого-то это может быть минус). Минусы: необходимо нажимать кнопку для просмотра значений счетчиков и не очень красивый внешний вид.

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

function AfterAct (AO, RO, E, O, CO)
{
for (RO.Counter.Index=1; RO.Counter.Index<=RO.Counter.Count;RO.Counter.Index++)
{
if (RO.Counter.TypeCode==1)
{
AO.ShowMessage (RO.Counter.Value);
}
}
}

В данном случае при после ввода карты появится сообщение со значением счетчика с кодом 1. Для работоспособности не забываем создать объект скидки с этим сценарием

Решение вполне функциональное, но минус очевиден: кассиру придется каждый раз тыкать кнопку ОК, чтобы закрыть сообщение

Третий вариант наиболее оптимален, хоть и потребует на реализацию на пару минут больше времени.

Точно также как и во втором случае создаем сценарий и объект скидки. Только немного изменим текст сценария

function AfterAct (AO, RO, E, O, CO)
{
for (RO.Counter.Index=1; RO.Counter.Index<=RO.Counter.Count;RO.Counter.Index++)
{
if (RO.Counter.TypeCode==1)
{
RO.UserValues.Set("karta",RO.Counter.Value);
}
}
}

В данном случае в пользовательскую переменную заносится значение счетчика. Как ее вывести в макете экрана смотрите в видео ниже

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

Поблагодарите автора за старания и потраченное время - нажмите лайк

This movie requires Flash Player 9

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

П.С. не забудьте оставить комментарий к статье, а также поделиться ссылкой с друзьями и коллегами через социальные сервисы или скопировав ссылку на статью ниже. Кроме того, вы можете предложить тему статьи через кнопку слева "Предложить тему статьи". Там же можно оставить пожелания, идеи по развитию сайта, а также благодарности (ну а вдруг)
П.П.С. предлагаю вам также вступить в Группа Вконтакте!группу Вконтакте, где вы сможете пообщаться с участниками на интересующие вас темы. Смелее!!!
Если вы больше времени проводите в Twitter, то за обновлениями на сайте можно следить, подписавшись на мою лентуTwitter: follow me!

Возможно вам также будут интересны статьи :

 

Предыдущие материалы из данной категории:

Комментариев: 4 , , , ,

Понравилась статья? Поделитесь ссылкой




Комментарии к «Frontol. Вывод значения счетчика на экран»:

  1.  Максим 29 апреля 2015 11:08:57

    Добрый день!Спасибо за статью! Подскажите, пожалуйста, а для Frontol 5 есть инструкция? :)

    •  Руслан 22 мая 2015 15:37:40

      Добрый день!
      с фронтол 5 не работал

  2.  orenkomp.ru 21 июля 2015 14:59:32

    Так вот чтобы обнулить счетчик, необходимо просто увеличить его на его же значение только со знаком минус.

  3.  Виктор 23 августа 2015 09:15:26

    Так вот чтобы обнулить счетчик, необходимо просто увеличить его на его же значение только со знаком минус.

Оставьте комментарий:




:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

Я человек, а не бот.