Действия

Теги: действия
Последние изменение: 27.10.2014

Разработка алгоритма в Mobile SMARTS сводится к его компоновке из готовых блоков в визуальном редакторе. Готовые блоки называются действиями. Все доступные действия в Mobile SMARTS делятся на визуальные и не визуальные.

Визуальные действия

Краткое описание

Выбор номенклатуры

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

Меню

Позволяет выводить на экран меню с кнопками для перехода к другим действиям.

Выбор Да/Нет

Позволяет выводить на экран вопрос с кнопками выбора «Да», «Нет». В зависимости от выбранного ответа будет выполнен переход на другое действие.

Сообщение

Позволяет выводить на экран какую-нибудь информацию в виде сообщения.

Редактирование поля

Позволяет вносить изменения в строки. Изменения могут вноситься в шапке или колонках документа.

Редактирование полей

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

Просмотр записей

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

Ввод количества

Позволяет в специальной формочке (окне ввода количества) вручную ввести нужное количество штучного или весового товара.

Ввод даты

Позволяет в специальной формочке (окне ввода штрихкода) вручную ввести дату.

Выбор паллеты

Позволяет в специальной формочке (окне ввода штрихкода) вручную ввести штрихкод паллеты.

Выбор ячейки

Позволяет в специальной формочке (окне ввода штрихкода) вручную ввести штрихкод ячейки.

Фотографирование

Позволяет получить снимок с фотокамеры (сканер-имаджера), встроенной в терминал, сохранить сделанный снимок в сессию или в виде JPEG файла на терминале, использовать фото для вставки или загружать сделанные фотографии в учетную систему.

Выбор принтера

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

Новый товар

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

Новая упаковка

Позволяет добавлять новую упаковку к номенклатуре прямо на ТСД.

Просмотр отчета

Позволяет вывести на экран любой отчет.

Проигрывание видео

Позволяет воспроизвести на ТСД видео файл. Действие выполняется только на устройствах с поддержкой проигрывания видео файлов.

Выбор ККМ

Позволяет выбрать на ТСД контрольно-кассовую машину для печати чеков.

Не визуальные действия

Краткое описание

Присваивание

Позволяет задавать выражение присваивания.

Проверка условий

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

Выбор строки

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

Выбор строк

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

Группировка

Позволяет создать группу действий, которая может выполняться один раз или циклически (много раз по кругу).

Цикл по строкам

Позволяет создать цикл из коллекции строк.

Вызов метода внешней системы

Позволяет обратиться к внешней системе для получения или передачи каких-то данных (например, для получения реальных остатков, уточнение цен онлайн и т.д.).

Вызов операции

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

Очистка данных

Действие, позволяющее удалить данные из сессии.

Прямая запись в документ

Записывает в документ внесенные данные.

Удаление строки документа

Позволяет удалить строку (строки) документа из конкретной переменной сессии. Можно удалить строку (строки) целиком или выборочно, используя шаблоны.

Запись данных в буфер

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

Запись буфера в документ

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

Печать этикетки

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



FILE: /var/www/clever_user/data/www/clever.invbl.ru/bitrix/modules/iblock/classes/mysql/iblockelement.php
LINE: 803
MySQL Query Error: SELECT BE.NAME as NAME,BE.ID as ID,DATE_FORMAT(BE.TIMESTAMP_X, '%d.%m.%Y %H:%i:%s') as TIMESTAMP_X,UNIX_TIMESTAMP(BE.TIMESTAMP_X) as TIMESTAMP_X_UNIX,BE.MODIFIED_BY as MODIFIED_BY,DATE_FORMAT(BE.DATE_CREATE, '%d.%m.%Y %H:%i:%s') as DATE_CREATE,UNIX_TIMESTAMP(BE.DATE_CREATE) as DATE_CREATE_UNIX,BE.CREATED_BY as CREATED_BY,BE.IBLOCK_ID as IBLOCK_ID,BE.IBLOCK_SECTION_ID as IBLOCK_SECTION_ID,BE.ACTIVE as ACTIVE,IF(EXTRACT(HOUR_SECOND FROM BE.ACTIVE_FROM)>0, DATE_FORMAT(BE.ACTIVE_FROM, '%d.%m.%Y %H:%i:%s'), DATE_FORMAT(BE.ACTIVE_FROM, '%d.%m.%Y')) as ACTIVE_FROM,IF(EXTRACT(HOUR_SECOND FROM BE.ACTIVE_TO)>0, DATE_FORMAT(BE.ACTIVE_TO, '%d.%m.%Y %H:%i:%s'), DATE_FORMAT(BE.ACTIVE_TO, '%d.%m.%Y')) as ACTIVE_TO,IF(EXTRACT(HOUR_SECOND FROM BE.ACTIVE_FROM)>0, DATE_FORMAT(BE.ACTIVE_FROM, '%d.%m.%Y %H:%i:%s'), DATE_FORMAT(BE.ACTIVE_FROM, '%d.%m.%Y')) as DATE_ACTIVE_FROM,IF(EXTRACT(HOUR_SECOND FROM BE.ACTIVE_TO)>0, DATE_FORMAT(BE.ACTIVE_TO, '%d.%m.%Y %H:%i:%s'), DATE_FORMAT(BE.ACTIVE_TO, '%d.%m.%Y')) as DATE_ACTIVE_TO,BE.SORT as SORT,BE.PREVIEW_PICTURE as PREVIEW_PICTURE,BE.PREVIEW_TEXT as PREVIEW_TEXT,BE.PREVIEW_TEXT_TYPE as PREVIEW_TEXT_TYPE,BE.DETAIL_PICTURE as DETAIL_PICTURE,BE.DETAIL_TEXT as DETAIL_TEXT,BE.DETAIL_TEXT_TYPE as DETAIL_TEXT_TYPE,BE.SEARCHABLE_CONTENT as SEARCHABLE_CONTENT,BE.WF_STATUS_ID as WF_STATUS_ID,BE.WF_PARENT_ELEMENT_ID as WF_PARENT_ELEMENT_ID,BE.WF_LAST_HISTORY_ID as WF_LAST_HISTORY_ID,BE.WF_NEW as WF_NEW,if (BE.WF_DATE_LOCK is null, 'green', if(DATE_ADD(BE.WF_DATE_LOCK, interval 60 MINUTE)<now(), 'green', if(BE.WF_LOCKED_BY=0, 'yellow', 'red'))) as LOCK_STATUS,BE.WF_LOCKED_BY as WF_LOCKED_BY,DATE_FORMAT(BE.WF_DATE_LOCK, '%d.%m.%Y %H:%i:%s') as WF_DATE_LOCK,BE.WF_COMMENTS as WF_COMMENTS,BE.IN_SECTIONS as IN_SECTIONS,BE.SHOW_COUNTER as SHOW_COUNTER,DATE_FORMAT(BE.SHOW_COUNTER_START, '%d.%m.%Y %H:%i:%s') as SHOW_COUNTER_START,BE.SHOW_COUNTER_START as SHOW_COUNTER_START_X,BE.CODE as CODE,BE.TAGS as TAGS,BE.XML_ID as XML_ID,BE.XML_ID as EXTERNAL_ID,BE.TMP_ID as TMP_ID,concat('(',U.LOGIN,') ',ifnull(U.NAME,''),' ',ifnull(U.LAST_NAME,'')) as USER_NAME,concat('(',UL.LOGIN,') ',ifnull(UL.NAME,''),' ',ifnull(UL.LAST_NAME,'')) as LOCKED_USER_NAME,concat('(',UC.LOGIN,') ',ifnull(UC.NAME,''),' ',ifnull(UC.LAST_NAME,'')) as CREATED_USER_NAME,L.DIR as LANG_DIR,B.LID as LID,B.IBLOCK_TYPE_ID as IBLOCK_TYPE_ID,B.CODE as IBLOCK_CODE,B.NAME as IBLOCK_NAME,B.XML_ID as IBLOCK_EXTERNAL_ID,B.DETAIL_PAGE_URL as DETAIL_PAGE_URL,B.LIST_PAGE_URL as LIST_PAGE_URL,B.CANONICAL_PAGE_URL as CANONICAL_PAGE_URL,DATE_FORMAT(BE.DATE_CREATE, '%Y.%m.%d') as CREATED_DATE,if(BE.WF_STATUS_ID = 1, 'Y', 'N') as BP_PUBLISHED FROM b_iblock B INNER JOIN b_lang L ON B.LID=L.LID INNER JOIN b_iblock_element BE ON BE.IBLOCK_ID = B.ID INNER JOIN ( SELECT DISTINCT BSE.IBLOCK_ELEMENT_ID FROM b_iblock_section_element BSE INNER JOIN b_iblock_section BS ON BSE.IBLOCK_SECTION_ID = BS.ID WHERE ((( (BS.LEFT_MARGIN >= 301 AND BS.RIGHT_MARGIN <= 302) ))) ) BES ON BES.IBLOCK_ELEMENT_ID = BE.ID LEFT JOIN b_user U ON U.ID=BE.MODIFIED_BY LEFT JOIN b_user UL ON UL.ID=BE.WF_LOCKED_BY LEFT JOIN b_user UC ON UC.ID=BE.CREATED_BY WHERE 1=1 AND ( ((((BE.IBLOCK_ID = '15')))) AND ((((BE.ACTIVE='Y')))) ) AND (((BE.WF_STATUS_ID=1 AND BE.WF_PARENT_ELEMENT_ID IS NULL))) ORDER BY BE.NAME asc [[3] Error writing file '/tmp/MYt7g7vq' (Errcode: 28 - No space left on device)]

DB query error.
Please try later.