<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.etim.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michael</id>
	<title>Википедия ЭТИМа (ETIM Wikipedia) - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.etim.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Michael"/>
	<link rel="alternate" type="text/html" href="https://wiki.etim.ru/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Michael"/>
	<updated>2026-04-09T14:41:04Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B2%D0%B5%D1%81%D0%BE%D0%B2_LS515_(%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81_MicroSD_%D0%BA%D0%B0%D1%80%D1%82%D1%8B)&amp;diff=3283</id>
		<title>Обновление прошивки весов LS515 (загрузка с MicroSD карты)</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B2%D0%B5%D1%81%D0%BE%D0%B2_LS515_(%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81_MicroSD_%D0%BA%D0%B0%D1%80%D1%82%D1%8B)&amp;diff=3283"/>
		<updated>2024-05-29T05:53:31Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DeadWarning}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При использовании данной методики обновляется прошивка в весах при этом включается режим работы (и загрузки) с самой Micro SD/SDHC карты памяти.&lt;br /&gt;
&lt;br /&gt;
Данные прошивки доступны начиная с конца 2017 года.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Для получения файлов прошивок, обратитесь в службу технической поддержки!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|'''&amp;lt;big&amp;gt;Карта памяти должна быть всегда установлена в весы.&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Запрещается вынимать карту памяти из весов во время работы. Данное действие может вызвать повреждение данных на карте памяти.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|''После записи образа на карту памяти на нее можно записать файлы лицензий. При загрузке весов эти лицензии будут использоваться, если заводской номер совпадет с номером лицензии.''}}&lt;br /&gt;
&lt;br /&gt;
''Данное действие облегчает операцию лицензирования весов при перепрошивке.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для работы весов необходима Micro SD/SDHC карта памяти (размер карты должен быть не более 32 Гб для весов ревизии 1).&lt;br /&gt;
&lt;br /&gt;
{{К сведению|''Рекомендуется использовать Micro SDHC карты SanDisk или Transcend, объемом 8 или 16 Гб, 6 или 10 класса.''}}&lt;br /&gt;
&lt;br /&gt;
Для подготовки карты памяти вам понадобятся файлы, которые могут быть скачаны с нашего FTP сервера:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Адрес FTP сервера:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.etim.ru/Aclas/LS515/Utility/&amp;lt;/code&amp;gt;''&lt;br /&gt;
|-&lt;br /&gt;
|''Имя пользователь:''&lt;br /&gt;
|''anonymous'' &lt;br /&gt;
|-&lt;br /&gt;
|''Пароль:''&lt;br /&gt;
|''не задан''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для форматирования карты памяти использовать утилиту {{Имя файла|SDCardFormatter}} находящуюся в том же каталоге.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Утилита для форматирования:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.etim.ru/Aclas/LS515/Utility/SDCardFormatter.zip&amp;lt;/code&amp;gt;''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для записи образа прошивки на карту памяти использовать утилиту {{Имя файла|ImageWriter}} находящуюся в том же каталоге.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Утилита для записи образа:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.etim.ru/Aclas/LS515/Utility/ImageWriter.zip&amp;lt;/code&amp;gt;''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Расположение слота для Micro SD карты:'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:SDCardPicture1.jpg|слева|frame|Рисунок 1. Вид весов сзади]]&lt;br /&gt;
[[Файл:SDCardPicture2.jpg|центр|frame|Рисунок 2. Вид на разъем SD карты]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Порядок действий:''' &lt;br /&gt;
&lt;br /&gt;
{{Внимание|'''&amp;lt;big&amp;gt;Карта памяти должна быть отформатирована с опцией {{Пункт меню|Owerwrite format}} !&amp;lt;/big&amp;gt;'''}}&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;big&amp;gt;Отформатировать карту памяти c с помощью {{Имя файла|SDCardFormatter}} при этом нужно выбрать режим {{Пункт меню|Owerwrite format}}, опцию {{Пункт меню|CHS format size adjustment}} не устанавливать. Данная утилита предназначена для ОС Windows, версии для ОС Linux нет.&amp;lt;/big&amp;gt;&lt;br /&gt;
# Записать образ из архива с прошивкой на карту памяти с помощью утилиты {{Имя файла|ImageWriter}} в ОС Windows или с помощью утилиты {{Имя файла|dd}} в ОС Linux. &lt;br /&gt;
# Выключить весы (если они были включены). Это можно сделать, удерживая кнопку выключения на лицевой панели или через системное меню. &lt;br /&gt;
# Вставить подготовленную карту памяти (пп. 1 и 2) в соответствующий разъем на мониторе весов.&lt;br /&gt;
# '''Если весы ранее не работали с той же прошивкой, которую записываете на карту памяти''', то необходимо нажать и длительно удерживать кнопку питания на лицевой панели экрана весов (держать до появления продолжительного звукового сигнала, примерно через 10-15 сек). Отпустить кнопку. &lt;br /&gt;
# Весы автоматически произведут обновление прошивки. При возникновении проблемы на этой стадии на экране выведется сообщение о некорректной прошивке, так же если весы не загружаются (&amp;quot;зависли&amp;quot;) более 3-х минут, в этом случае: повторить процедуру с начала (с обязательным переформатированием карты памяти). В некоторых случаях решить подобную проблему помогает смена карты памяти. Если после нескольких попыток весы не прошиваются необходимо обратиться в службу технической поддержки. &lt;br /&gt;
# Для весов ревизии 1: после установки всех необходимых файлов весы выходят на режим калибровки экрана. Откалибруйте экран следую указаниям экранного диалога. &lt;br /&gt;
# После калибровки экрана запускается [[Настройка_весов_LS515_с_помощью_мастера_первого_запуска|&amp;quot;Мастер первого запуска&amp;quot;]] (данная процедура может отсутствовать во некоторых прошивках). Следуя инструкциям на экране весов, установите региональные, сетевые настройки и другие настройки. При необходимости отключения &amp;quot;Мастера первого запуска&amp;quot; снимите галочку &amp;quot;Запускать мастер при загрузке&amp;quot; на последнем экране мастера. Для запуска основного ПО весов без изменения настроек необходимо нажать кнопку &amp;quot;Выход без сохранения&amp;quot;. После загрузки основного ПО, весы готовы к работе.&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Первая загрузка весов занимает продолжительное время т.к. происходит загрузка шаблонов этикеток и шрифтов в печатающий модуль.}}&lt;br /&gt;
&lt;br /&gt;
В процессе первой загрузки весов происходит инициализация принтера, после чего печатается этикетка с информацией о версии ПО и других параметрах весов. &lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3282</id>
		<title>Изменение визуальных форм</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3282"/>
		<updated>2024-05-06T13:56:00Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Для элемента &amp;quot;Forms&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Некоторые функции поддерживаются не во всех версия программного обеспечения. Для поддержки всех функций необходимо обновить прошивку весов до последней версии.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В программном обеспечении весового комплекса возможно изменение практически всех визуальных форм отображаемых на экране. Данная процедура может понадобиться, например, для изменения стандартных цветов на фирменные цвета или для добавления логотипа, а так же для изменения функционала и поведения весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Например с помощью изменения экранной формы пароля за 5 минут можно из такой формы ввода пароля:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-blue.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
получить такую:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-red.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Изменения размеров, цветов и др. на экранных формах производится через соответствующие файлы настроек. Текст файлов подчиняется стандартным правилам формирования XML файлов.&lt;br /&gt;
&lt;br /&gt;
Местоположение файлов настроек:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|/opt/R1Sensor/Settings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Стандартные каталоги программы: {{FileOrPath|/opt/R1Sensor}} для ОС Linux и {{FileOrPath|c:/R1Sensor}} для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
Правила формирования имен файлов:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|Forms-X-Y.xml}}&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
&lt;br /&gt;
X – название алгоритма работы (A0, A1 и т.д.).&lt;br /&gt;
&lt;br /&gt;
Y – разрешение экрана (1024x768, 800х600 и т.д.),&lt;br /&gt;
&lt;br /&gt;
Например для алгоритма А1 и разрешения 1024x768 имя будет: {{FileOrPath|Forms-A1-1024x768.xml}}&lt;br /&gt;
&lt;br /&gt;
Разрешение экрана может отсутствовать в имени файла - тогда данный файл будет использоваться  для всех разрешений.&lt;br /&gt;
&lt;br /&gt;
[[Файл:FORMS 1.png|435x435пкс]]&lt;br /&gt;
&lt;br /&gt;
Это основной файл, который должен содержать описание всех форм используемых в выбранном алгоритме работы.&lt;br /&gt;
&lt;br /&gt;
Все описания в файле записаны внутри тега &amp;lt;code&amp;gt;AclasSelfServiceFormSettingsData&amp;lt;/code&amp;gt;, а описание форм находится внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    …&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства редактирования описания форм их можно записать в разные файлы, присвоив им соответствующие имена и перечислить их в основном файле в теге &amp;lt;code&amp;gt;Include&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Groups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_SubGroups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Goods.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждом файле структура тегов соответствует основному файлу.&lt;br /&gt;
&lt;br /&gt;
Например, при установке программного обеспечения, для редактирования внешний вид кнопок на экране выбора товара нужно редактировать файл: {{Имя файла|Forms-A1-1024x768_Goods.xml}}&lt;br /&gt;
&lt;br /&gt;
При использовании весового модуля LS215 (обычно с этим модулем используется персональный компьютер с тач-экраном на базе x86 совместимого процессора под управлением ОС Windows или Linux) формы в первую очередь ищутся в подкаталоге {{Путь к файлу|Settings/LS215}}. Подобное поведение связано с тем, что в настольных версиях ОС Windows или Linux визуальные размеры шрифтов отличаются от таких же шрифтов в ОС Embedded Linux, которая используется управляющих компьютера на базе процессоров ARM совместно с весовыми модулями LS515.&lt;br /&gt;
&lt;br /&gt;
= Использование специальных символов =&lt;br /&gt;
При задание текста возможно использование специальных символов, которые необходимо добавить в тексты сообщений.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Текст для задания в {{Имя файла|xml}} файле !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/source&amp;gt; || Перевод строки&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;#xxxx;&amp;lt;/source&amp;gt; || Шестнадцатеричный код символа&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Специальные символы HTML ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!десятичный&lt;br /&gt;
код&lt;br /&gt;
!описание&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;amp;#160;&lt;br /&gt;
|Неразрывный пробел&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;ensp;&lt;br /&gt;
|&amp;amp;amp;#8194;&lt;br /&gt;
|Узкий пробел (еn-шириной в букву n)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;emsp;&lt;br /&gt;
|&amp;amp;amp;#8195;&lt;br /&gt;
|Широкий пробел (em-шириной в букву m)&lt;br /&gt;
|-&lt;br /&gt;
|–&lt;br /&gt;
|&amp;amp;amp;ndash;&lt;br /&gt;
|&amp;amp;amp;#8211;&lt;br /&gt;
|Узкое тире (en-тире)&lt;br /&gt;
|-&lt;br /&gt;
|—&lt;br /&gt;
|&amp;amp;amp;mdash;&lt;br /&gt;
|&amp;amp;amp;#8212;&lt;br /&gt;
|Широкое тире (em -тире)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;shy;&lt;br /&gt;
|&amp;amp;amp;#173;&lt;br /&gt;
|Мягкий перенос&lt;br /&gt;
|-&lt;br /&gt;
|а́&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#769;&lt;br /&gt;
|Ударение, ставится после &amp;quot;ударной&amp;quot; буквы&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|©&lt;br /&gt;
|&amp;amp;amp;copy;&lt;br /&gt;
|&amp;amp;amp;#169;&lt;br /&gt;
|Копирайт&lt;br /&gt;
|-&lt;br /&gt;
|®&lt;br /&gt;
|&amp;amp;amp;reg;&lt;br /&gt;
|&amp;amp;amp;#174;&lt;br /&gt;
|Знак зарегистрированной торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|™&lt;br /&gt;
|&amp;amp;amp;trade;&lt;br /&gt;
|&amp;amp;amp;#8482;&lt;br /&gt;
|Знак торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|º&lt;br /&gt;
|&amp;amp;amp;ordm;&lt;br /&gt;
|&amp;amp;amp;#186;&lt;br /&gt;
|Копье Марса&lt;br /&gt;
|-&lt;br /&gt;
|ª&lt;br /&gt;
|&amp;amp;amp;ordf;&lt;br /&gt;
|&amp;amp;amp;#170;&lt;br /&gt;
|Зеркало Венеры&lt;br /&gt;
|-&lt;br /&gt;
|‰&lt;br /&gt;
|&amp;amp;amp;permil;&lt;br /&gt;
|&amp;amp;amp;#8240;&lt;br /&gt;
|Промилле&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|&amp;amp;amp;#960;&lt;br /&gt;
|Пи (используйте Times New Roman)&lt;br /&gt;
|-&lt;br /&gt;
|¦&lt;br /&gt;
|&amp;amp;amp;brvbar;&lt;br /&gt;
|&amp;amp;amp;#166;&lt;br /&gt;
|Вертикальный пунктир&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|&amp;amp;amp;sect;&lt;br /&gt;
|&amp;amp;amp;#167;&lt;br /&gt;
|Параграф&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|&amp;amp;amp;deg;&lt;br /&gt;
|&amp;amp;amp;#176;&lt;br /&gt;
|Градус&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|&amp;amp;amp;micro;&lt;br /&gt;
|&amp;amp;amp;#181;&lt;br /&gt;
|Знак &amp;quot;микро&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|¶&lt;br /&gt;
|&amp;amp;amp;para;&lt;br /&gt;
|&amp;amp;amp;#182;&lt;br /&gt;
|Знак абзаца&lt;br /&gt;
|-&lt;br /&gt;
|…&lt;br /&gt;
|&amp;amp;amp;hellip;&lt;br /&gt;
|&amp;amp;amp;#8230;&lt;br /&gt;
|Многоточие&lt;br /&gt;
|-&lt;br /&gt;
|‾&lt;br /&gt;
|&amp;amp;amp;oline;&lt;br /&gt;
|&amp;amp;amp;#8254;&lt;br /&gt;
|Надчеркивание&lt;br /&gt;
|-&lt;br /&gt;
|´&lt;br /&gt;
|&amp;amp;amp;acute;&lt;br /&gt;
|&amp;amp;amp;#180;&lt;br /&gt;
|Знак ударения&lt;br /&gt;
|-&lt;br /&gt;
|№&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8470;&lt;br /&gt;
|Знак номера&lt;br /&gt;
|-&lt;br /&gt;
|🔍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128269;&lt;br /&gt;
|Лупа (наклонённая влево)&lt;br /&gt;
|-&lt;br /&gt;
|🔎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128270;&lt;br /&gt;
|Лупа (наклонённая вправо)&lt;br /&gt;
|-&lt;br /&gt;
|☎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9742;&lt;br /&gt;
|Телефон&lt;br /&gt;
|-&lt;br /&gt;
|✉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9993;&lt;br /&gt;
|Конверт, email, почта&lt;br /&gt;
|-&lt;br /&gt;
|💾&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128190;&lt;br /&gt;
|Дискета&lt;br /&gt;
|-&lt;br /&gt;
|🛠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128736;&lt;br /&gt;
|Молоток и гаечный ключ, настройка&lt;br /&gt;
|-&lt;br /&gt;
|🔒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128274;&lt;br /&gt;
|Замок закрыт&lt;br /&gt;
|-&lt;br /&gt;
|🔓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128275;&lt;br /&gt;
|Замок открыт&lt;br /&gt;
|-&lt;br /&gt;
|🔔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128276;&lt;br /&gt;
|Колокольчик&lt;br /&gt;
|-&lt;br /&gt;
|🔕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128277;&lt;br /&gt;
|Колокольчик перечеркнутый&lt;br /&gt;
|-&lt;br /&gt;
|🗑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128465;&lt;br /&gt;
|Урна&lt;br /&gt;
|-&lt;br /&gt;
|🔥&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128293;&lt;br /&gt;
|Огонь&lt;br /&gt;
|-&lt;br /&gt;
|🛇&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128711;&lt;br /&gt;
|Запрещено&lt;br /&gt;
|-&lt;br /&gt;
|⛔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9940;&lt;br /&gt;
|Вход запрещен (кирпич)&lt;br /&gt;
|-&lt;br /&gt;
|⛳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9971;&lt;br /&gt;
|Фраг в воронке, местоположение, место встречи, гольф&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки арифметических и математических операций&lt;br /&gt;
|-&lt;br /&gt;
|×&lt;br /&gt;
|&amp;amp;amp;times;&lt;br /&gt;
|&amp;amp;amp;#215;&lt;br /&gt;
|Умножить&lt;br /&gt;
|-&lt;br /&gt;
|÷&lt;br /&gt;
|&amp;amp;amp;divide;&lt;br /&gt;
|&amp;amp;amp;#247;&lt;br /&gt;
|Разделить&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;&lt;br /&gt;
|&amp;amp;amp;lt;&lt;br /&gt;
|&amp;amp;amp;#60;&lt;br /&gt;
|Меньше&lt;br /&gt;
|-&lt;br /&gt;
|&amp;gt;&lt;br /&gt;
|&amp;amp;amp;gt;&lt;br /&gt;
|&amp;amp;amp;#62;&lt;br /&gt;
|Больше&lt;br /&gt;
|-&lt;br /&gt;
|±&lt;br /&gt;
|&amp;amp;amp;plusmn;&lt;br /&gt;
|&amp;amp;amp;#177;&lt;br /&gt;
|Плюс/минус&lt;br /&gt;
|-&lt;br /&gt;
|¹&lt;br /&gt;
|&amp;amp;amp;sup1;&lt;br /&gt;
|&amp;amp;amp;#185;&lt;br /&gt;
|Степень 1&lt;br /&gt;
|-&lt;br /&gt;
|²&lt;br /&gt;
|&amp;amp;amp;sup2;&lt;br /&gt;
|&amp;amp;amp;#178;&lt;br /&gt;
|Степень 2&lt;br /&gt;
|-&lt;br /&gt;
|³&lt;br /&gt;
|&amp;amp;amp;sup3;&lt;br /&gt;
|&amp;amp;amp;#179;&lt;br /&gt;
|Степень 3&lt;br /&gt;
|-&lt;br /&gt;
|¬&lt;br /&gt;
|&amp;amp;amp;not;&lt;br /&gt;
|&amp;amp;amp;#172;&lt;br /&gt;
|Отрицание&lt;br /&gt;
|-&lt;br /&gt;
|¼&lt;br /&gt;
|&amp;amp;amp;frac14;&lt;br /&gt;
|&amp;amp;amp;#188;&lt;br /&gt;
|Одна четвертая&lt;br /&gt;
|-&lt;br /&gt;
|½&lt;br /&gt;
|&amp;amp;amp;frac12;&lt;br /&gt;
|&amp;amp;amp;#189;&lt;br /&gt;
|Одна вторая&lt;br /&gt;
|-&lt;br /&gt;
|¾&lt;br /&gt;
|&amp;amp;amp;frac34;&lt;br /&gt;
|&amp;amp;amp;#190;&lt;br /&gt;
|Три четверти&lt;br /&gt;
|-&lt;br /&gt;
|⁄&lt;br /&gt;
|frasl;&lt;br /&gt;
|&amp;amp;amp;#8260;&lt;br /&gt;
|Дробная черта&lt;br /&gt;
|-&lt;br /&gt;
|−&lt;br /&gt;
|minus;&lt;br /&gt;
|&amp;amp;amp;#8722;&lt;br /&gt;
|Минус&lt;br /&gt;
|-&lt;br /&gt;
|≤&lt;br /&gt;
|&amp;amp;amp;le;&lt;br /&gt;
|&amp;amp;amp;#8804;&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≥&lt;br /&gt;
|&amp;amp;amp;ge;&lt;br /&gt;
|&amp;amp;amp;#8805;&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≈&lt;br /&gt;
|&amp;amp;amp;asymp;&lt;br /&gt;
|&amp;amp;amp;#8776;&lt;br /&gt;
|Приблизительно (почти) равно&lt;br /&gt;
|-&lt;br /&gt;
|≠&lt;br /&gt;
|&amp;amp;amp;ne;&lt;br /&gt;
|&amp;amp;amp;#8800;&lt;br /&gt;
|Не равно&lt;br /&gt;
|-&lt;br /&gt;
|≡&lt;br /&gt;
|&amp;amp;amp;equiv;&lt;br /&gt;
|&amp;amp;amp;#8801;&lt;br /&gt;
|Тождественно&lt;br /&gt;
|-&lt;br /&gt;
|√&lt;br /&gt;
|&amp;amp;amp;radic;&lt;br /&gt;
|&amp;amp;amp;#8730;&lt;br /&gt;
|Квадратный корень (радикал)&lt;br /&gt;
|-&lt;br /&gt;
|∞&lt;br /&gt;
|&amp;amp;amp;infin;&lt;br /&gt;
|&amp;amp;amp;#8734;&lt;br /&gt;
|Бесконечность&lt;br /&gt;
|-&lt;br /&gt;
|∑&lt;br /&gt;
|&amp;amp;amp;sum;&lt;br /&gt;
|&amp;amp;amp;#8721;&lt;br /&gt;
|Знак суммирования&lt;br /&gt;
|-&lt;br /&gt;
|∏&lt;br /&gt;
|&amp;amp;amp;prod;&lt;br /&gt;
|&amp;amp;amp;#8719;&lt;br /&gt;
|Знак произведения&lt;br /&gt;
|-&lt;br /&gt;
|∂&lt;br /&gt;
|&amp;amp;amp;part;&lt;br /&gt;
|&amp;amp;amp;#8706;&lt;br /&gt;
|Частичный дифференциал&lt;br /&gt;
|-&lt;br /&gt;
|∫&lt;br /&gt;
|&amp;amp;amp;int;&lt;br /&gt;
|&amp;amp;amp;#8747;&lt;br /&gt;
|Интеграл&lt;br /&gt;
|-&lt;br /&gt;
|∀&lt;br /&gt;
|&amp;amp;amp;forall;&lt;br /&gt;
|&amp;amp;amp;#8704;&lt;br /&gt;
|Для всех (видно только если жирным шрифтом)&lt;br /&gt;
|-&lt;br /&gt;
|∃&lt;br /&gt;
|&amp;amp;amp;exist;&lt;br /&gt;
|&amp;amp;amp;#8707;&lt;br /&gt;
|Существует&lt;br /&gt;
|-&lt;br /&gt;
|∅&lt;br /&gt;
|&amp;amp;amp;empty;&lt;br /&gt;
|&amp;amp;amp;#8709;&lt;br /&gt;
|Пустое множество&lt;br /&gt;
|-&lt;br /&gt;
|Ø&lt;br /&gt;
|&amp;amp;amp;Oslash;&lt;br /&gt;
|&amp;amp;amp;#216;&lt;br /&gt;
|Диаметр&lt;br /&gt;
|-&lt;br /&gt;
|∈&lt;br /&gt;
|&amp;amp;amp;isin;&lt;br /&gt;
|&amp;amp;amp;#8712;&lt;br /&gt;
|Принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∉&lt;br /&gt;
|&amp;amp;amp;notin;&lt;br /&gt;
|&amp;amp;amp;#8713;&lt;br /&gt;
|Не принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∋&lt;br /&gt;
|&amp;amp;amp;ni;&lt;br /&gt;
|&amp;amp;amp;#8727;&lt;br /&gt;
|Содержит&lt;br /&gt;
|-&lt;br /&gt;
|⊂&lt;br /&gt;
|&amp;amp;amp;sub;&lt;br /&gt;
|&amp;amp;amp;#8834;&lt;br /&gt;
|Является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊃&lt;br /&gt;
|&amp;amp;amp;sup;&lt;br /&gt;
|&amp;amp;amp;#8835;&lt;br /&gt;
|Является надмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊄&lt;br /&gt;
|&amp;amp;amp;nsub;&lt;br /&gt;
|&amp;amp;amp;#8836;&lt;br /&gt;
|Не является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊆&lt;br /&gt;
|&amp;amp;amp;sube;&lt;br /&gt;
|&amp;amp;amp;#8838;&lt;br /&gt;
|Является подмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊇&lt;br /&gt;
|&amp;amp;amp;supe;&lt;br /&gt;
|&amp;amp;amp;#8839;&lt;br /&gt;
|Является надмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊕&lt;br /&gt;
|&amp;amp;amp;oplus;&lt;br /&gt;
|&amp;amp;amp;#8853;&lt;br /&gt;
|Плюс в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊗&lt;br /&gt;
|&amp;amp;amp;otimes;&lt;br /&gt;
|&amp;amp;amp;#8855;&lt;br /&gt;
|Знак умножения в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊥&lt;br /&gt;
|&amp;amp;amp;perp;&lt;br /&gt;
|&amp;amp;amp;#8869;&lt;br /&gt;
|Перпендикулярно&lt;br /&gt;
|-&lt;br /&gt;
|∠&lt;br /&gt;
|&amp;amp;amp;ang;&lt;br /&gt;
|&amp;amp;amp;#8736;&lt;br /&gt;
|Угол&lt;br /&gt;
|-&lt;br /&gt;
|∧&lt;br /&gt;
|&amp;amp;amp;and;&lt;br /&gt;
|&amp;amp;amp;#8743;&lt;br /&gt;
|Логическое И&lt;br /&gt;
|-&lt;br /&gt;
|∨&lt;br /&gt;
|&amp;amp;amp;or;&lt;br /&gt;
|&amp;amp;amp;#8744;&lt;br /&gt;
|Логическое ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|∩&lt;br /&gt;
|&amp;amp;amp;cap;&lt;br /&gt;
|&amp;amp;amp;#8745;&lt;br /&gt;
|Пересечение&lt;br /&gt;
|-&lt;br /&gt;
|∪&lt;br /&gt;
|&amp;amp;amp;cup;&lt;br /&gt;
|&amp;amp;amp;#8746;&lt;br /&gt;
|Объединение&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки валют&lt;br /&gt;
|-&lt;br /&gt;
|€&lt;br /&gt;
|&amp;amp;amp;euro;&lt;br /&gt;
|&amp;amp;amp;#8364;&lt;br /&gt;
|Евро&lt;br /&gt;
|-&lt;br /&gt;
|¢&lt;br /&gt;
|&amp;amp;amp;cent;&lt;br /&gt;
|&amp;amp;amp;#162;&lt;br /&gt;
|Цент&lt;br /&gt;
|-&lt;br /&gt;
|£&lt;br /&gt;
|&amp;amp;amp;pound;&lt;br /&gt;
|&amp;amp;amp;#163;&lt;br /&gt;
|Фунт&lt;br /&gt;
|-&lt;br /&gt;
|¤&lt;br /&gt;
|&amp;amp;amp;current;&lt;br /&gt;
|&amp;amp;amp;#164;&lt;br /&gt;
|Знак валюты&lt;br /&gt;
|-&lt;br /&gt;
|¥&lt;br /&gt;
|&amp;amp;amp;yen;&lt;br /&gt;
|&amp;amp;amp;#165;&lt;br /&gt;
|Знак йены и юаня&lt;br /&gt;
|-&lt;br /&gt;
|ƒ&lt;br /&gt;
|&amp;amp;amp;fnof;&lt;br /&gt;
|&amp;amp;amp;#402;&lt;br /&gt;
|Знак флорина&lt;br /&gt;
|-&lt;br /&gt;
|₽&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8381;&lt;br /&gt;
|Знак рубля&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |маркеры, птички, галочки, check mark&lt;br /&gt;
|-&lt;br /&gt;
|•&lt;br /&gt;
|&amp;amp;amp;bull;&lt;br /&gt;
|&amp;amp;amp;#8226;&lt;br /&gt;
|Простой маркер&lt;br /&gt;
|-&lt;br /&gt;
|○&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9675;&lt;br /&gt;
|Круг&lt;br /&gt;
|-&lt;br /&gt;
|·&lt;br /&gt;
|&amp;amp;amp;middot;&lt;br /&gt;
|&amp;amp;amp;#183;&lt;br /&gt;
|Средняя точка&lt;br /&gt;
|-&lt;br /&gt;
|†&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8224;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|‡&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8225;&lt;br /&gt;
|Двойной крестик&lt;br /&gt;
|-&lt;br /&gt;
|♠&lt;br /&gt;
|&amp;amp;amp;spades;&lt;br /&gt;
|&amp;amp;amp;#9824;&lt;br /&gt;
|Пики&lt;br /&gt;
|-&lt;br /&gt;
|♣&lt;br /&gt;
|&amp;amp;amp;clubs;&lt;br /&gt;
|&amp;amp;amp;#9827;&lt;br /&gt;
|Трефы&lt;br /&gt;
|-&lt;br /&gt;
|♥&lt;br /&gt;
|&amp;amp;amp;hearts;&lt;br /&gt;
|&amp;amp;amp;#9829;&lt;br /&gt;
|Червы&lt;br /&gt;
|-&lt;br /&gt;
|♦&lt;br /&gt;
|&amp;amp;amp;diams;&lt;br /&gt;
|&amp;amp;amp;#9830;&lt;br /&gt;
|Бубны&lt;br /&gt;
|-&lt;br /&gt;
|◊&lt;br /&gt;
|&amp;amp;amp;loz;&lt;br /&gt;
|&amp;amp;amp;#9674;&lt;br /&gt;
|Ромб&lt;br /&gt;
|-&lt;br /&gt;
|❤&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10084;&lt;br /&gt;
|Жирное сердце&lt;br /&gt;
|-&lt;br /&gt;
|✓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10003;&lt;br /&gt;
|Символ галочка&lt;br /&gt;
|-&lt;br /&gt;
|✔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10004;&lt;br /&gt;
|Жирная отметка галочкой&lt;br /&gt;
|-&lt;br /&gt;
|𐄂&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#65794;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|🗸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128504;&lt;br /&gt;
|Тонкая галочка&lt;br /&gt;
|-&lt;br /&gt;
|✅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9989;&lt;br /&gt;
|Жирная незакрашенная отметка галочка&lt;br /&gt;
|-&lt;br /&gt;
|☑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9745;&lt;br /&gt;
|Галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|🗹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128505;&lt;br /&gt;
|Жирная галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|⚠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9888;&lt;br /&gt;
|Внимание!&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |карандаши, перья, кисти&lt;br /&gt;
|-&lt;br /&gt;
|✍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9997;&lt;br /&gt;
|Пишущая рука&lt;br /&gt;
|-&lt;br /&gt;
|✎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9998;&lt;br /&gt;
|Карандаш, направленный вправо-вниз&lt;br /&gt;
|-&lt;br /&gt;
|✏&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9999;&lt;br /&gt;
|Карандаш&lt;br /&gt;
|-&lt;br /&gt;
|✐&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10000;&lt;br /&gt;
|Карандаш, направленный вправо-вверх&lt;br /&gt;
|-&lt;br /&gt;
|✑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10001;&lt;br /&gt;
|Незакрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|✒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10002;&lt;br /&gt;
|Закрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|🖌&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128396;&lt;br /&gt;
|Кисть, направленная влево-вниз&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |кавычки&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;&lt;br /&gt;
|&amp;amp;amp;quot;&lt;br /&gt;
|&amp;amp;amp;#34;&lt;br /&gt;
|Двойная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;&lt;br /&gt;
|&amp;amp;amp;amp;&lt;br /&gt;
|&amp;amp;amp;#38;&lt;br /&gt;
|Амперсанд&lt;br /&gt;
|-&lt;br /&gt;
|«&lt;br /&gt;
|&amp;amp;amp;laquo;&lt;br /&gt;
|&amp;amp;amp;#171;&lt;br /&gt;
|Левая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|»&lt;br /&gt;
|&amp;amp;amp;raquo;&lt;br /&gt;
|&amp;amp;amp;#187;&lt;br /&gt;
|Правая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|‹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8249;&lt;br /&gt;
|Одиночная угловая кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|›&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8250;&lt;br /&gt;
|Одиночная угловая кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|′&lt;br /&gt;
|&amp;amp;amp;prime;&lt;br /&gt;
|&amp;amp;amp;#8242;&lt;br /&gt;
|Штрих (минуты, футы)&lt;br /&gt;
|-&lt;br /&gt;
|″&lt;br /&gt;
|&amp;amp;amp;Prime;&lt;br /&gt;
|&amp;amp;amp;#8243;&lt;br /&gt;
|Двойной штрих (секунды, дюймы)&lt;br /&gt;
|-&lt;br /&gt;
|‘&lt;br /&gt;
|&amp;amp;amp;lsquo;&lt;br /&gt;
|&amp;amp;amp;#8216;&lt;br /&gt;
|Левая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|’&lt;br /&gt;
|&amp;amp;amp;rsquo;&lt;br /&gt;
|&amp;amp;amp;#8217;&lt;br /&gt;
|Правая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|‚&lt;br /&gt;
|&amp;amp;amp;sbquo;&lt;br /&gt;
|&amp;amp;amp;#8218;&lt;br /&gt;
|Правая нижняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|“&lt;br /&gt;
|&amp;amp;amp;ldquo;&lt;br /&gt;
|&amp;amp;amp;#8220;&lt;br /&gt;
|Кавычка-лапка левая&lt;br /&gt;
|-&lt;br /&gt;
|”&lt;br /&gt;
|&amp;amp;amp;rdquo;&lt;br /&gt;
|&amp;amp;amp;#8221;&lt;br /&gt;
|Кавычка-лапка правая верхняя&lt;br /&gt;
|-&lt;br /&gt;
|„&lt;br /&gt;
|&amp;amp;amp;bdquo;&lt;br /&gt;
|&amp;amp;amp;#8222;&lt;br /&gt;
|Кавычка-лапка правая нижняя&lt;br /&gt;
|-&lt;br /&gt;
|❛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10075;&lt;br /&gt;
|Одиночная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❜&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10076;&lt;br /&gt;
|Одиночная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|❝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10077;&lt;br /&gt;
|Двойная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❞&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10078;&lt;br /&gt;
|Двойная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |стрелки&lt;br /&gt;
|-&lt;br /&gt;
|←&lt;br /&gt;
|&amp;amp;amp;larr;&lt;br /&gt;
|&amp;amp;amp;#8592;&lt;br /&gt;
|Стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|↑&lt;br /&gt;
|&amp;amp;amp;uarr;&lt;br /&gt;
|&amp;amp;amp;#8593;&lt;br /&gt;
|Стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|→&lt;br /&gt;
|&amp;amp;amp;rarr;&lt;br /&gt;
|&amp;amp;amp;#8594;&lt;br /&gt;
|Стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|↓&lt;br /&gt;
|&amp;amp;amp;darr;&lt;br /&gt;
|&amp;amp;amp;#8595;&lt;br /&gt;
|Стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|↔&lt;br /&gt;
|&amp;amp;amp;harr;&lt;br /&gt;
|&amp;amp;amp;#8596;&lt;br /&gt;
|Стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|↕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8597;&lt;br /&gt;
|Стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|↵&lt;br /&gt;
|&amp;amp;amp;crarr;&lt;br /&gt;
|&amp;amp;amp;#8629;&lt;br /&gt;
|Возврат каретки&lt;br /&gt;
|-&lt;br /&gt;
|⇐&lt;br /&gt;
|&amp;amp;amp;lArr;&lt;br /&gt;
|&amp;amp;amp;#8656;&lt;br /&gt;
|Двойная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|⇑&lt;br /&gt;
|&amp;amp;amp;uArr;&lt;br /&gt;
|&amp;amp;amp;#8657;&lt;br /&gt;
|Двойная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|⇒&lt;br /&gt;
|&amp;amp;amp;rArr;&lt;br /&gt;
|&amp;amp;amp;#8658;&lt;br /&gt;
|Двойная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇓&lt;br /&gt;
|&amp;amp;amp;dArr;&lt;br /&gt;
|&amp;amp;amp;#8659;&lt;br /&gt;
|Двойная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|⇔&lt;br /&gt;
|&amp;amp;amp;hArr;&lt;br /&gt;
|&amp;amp;amp;#8660;&lt;br /&gt;
|Двойная стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8661;&lt;br /&gt;
|Двойная стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|▲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9650;&lt;br /&gt;
|Треугольная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|▼&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9660;&lt;br /&gt;
|Треугольная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|►&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9658;&lt;br /&gt;
|Треугольная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|◄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9668;&lt;br /&gt;
|Треугольная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |звездочки, снежинки&lt;br /&gt;
|-&lt;br /&gt;
|☃&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9731;&lt;br /&gt;
|Снеговик&lt;br /&gt;
|-&lt;br /&gt;
|❄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10052;&lt;br /&gt;
|Снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10053;&lt;br /&gt;
|Зажатая трилистниками снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10054;&lt;br /&gt;
|Жирная остроугольная снежинка&lt;br /&gt;
|-&lt;br /&gt;
|★&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9733;&lt;br /&gt;
|Закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|☆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9734;&lt;br /&gt;
|Незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10026;&lt;br /&gt;
|Незакрашенная звезда в закрашенном круге&lt;br /&gt;
|-&lt;br /&gt;
|✫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10027;&lt;br /&gt;
|Закрашенная звезда с незакрашенным кругом внутри&lt;br /&gt;
|-&lt;br /&gt;
|✯&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10031;&lt;br /&gt;
|Вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9885;&lt;br /&gt;
|Начерченная белая звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9898;&lt;br /&gt;
|Средний незакрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9899;&lt;br /&gt;
|Средний закрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9913;&lt;br /&gt;
|Секстиле (типа снежинка)&lt;br /&gt;
|-&lt;br /&gt;
|✵&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10037;&lt;br /&gt;
|Восьмиконечная вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|❉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10057;&lt;br /&gt;
|Звёздочка с шарообразными окончаниями&lt;br /&gt;
|-&lt;br /&gt;
|❋&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10059;&lt;br /&gt;
|Жирная восьмиконечная каплеобразная звёздочка-пропеллер&lt;br /&gt;
|-&lt;br /&gt;
|✺&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10042;&lt;br /&gt;
|Шестнадцатиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10041;&lt;br /&gt;
|Двенадцатиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10040;&lt;br /&gt;
|Жирная восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✶&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10038;&lt;br /&gt;
|Шестиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✷&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10039;&lt;br /&gt;
|Восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✴&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10036;&lt;br /&gt;
|Восьмиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10035;&lt;br /&gt;
|Восьмиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10034;&lt;br /&gt;
|Звёздочка с незакрашенным центром&lt;br /&gt;
|-&lt;br /&gt;
|✱&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10033;&lt;br /&gt;
|Жирная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✧&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10023;&lt;br /&gt;
|Заострённая четырёхконечная незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✦&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10022;&lt;br /&gt;
|Заострённая четырёхконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|⍟&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9055;&lt;br /&gt;
|Звезда в круге&lt;br /&gt;
|-&lt;br /&gt;
|⊛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8859;&lt;br /&gt;
|Снежинка в круге&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |часы, время&lt;br /&gt;
|-&lt;br /&gt;
|⏰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9200;&lt;br /&gt;
|Будильник&lt;br /&gt;
|-&lt;br /&gt;
|⌚&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8986;&lt;br /&gt;
|Наручные часы&lt;br /&gt;
|-&lt;br /&gt;
|⌛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8987;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|⏳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9203;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|🕰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128368;&lt;br /&gt;
|Каминные часы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Греческий алфавит==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |Греческий алфавит&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |строчные&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |прописные&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |описание&lt;br /&gt;
|-&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
|-&lt;br /&gt;
|α&lt;br /&gt;
|&amp;amp;amp;alpha;&lt;br /&gt;
|Α&lt;br /&gt;
|&amp;amp;amp;Alpha;&lt;br /&gt;
|Альфа&lt;br /&gt;
|-&lt;br /&gt;
|β&lt;br /&gt;
|&amp;amp;amp;beta;&lt;br /&gt;
|Β&lt;br /&gt;
|&amp;amp;amp;Beta;&lt;br /&gt;
|Бета&lt;br /&gt;
|-&lt;br /&gt;
|γ&lt;br /&gt;
|&amp;amp;amp;gamma;&lt;br /&gt;
|Γ&lt;br /&gt;
|&amp;amp;amp;Gamma;&lt;br /&gt;
|Гамма&lt;br /&gt;
|-&lt;br /&gt;
|δ&lt;br /&gt;
|&amp;amp;amp;delta;&lt;br /&gt;
|Δ&lt;br /&gt;
|&amp;amp;amp;Delta;&lt;br /&gt;
|Дельта&lt;br /&gt;
|-&lt;br /&gt;
|ε&lt;br /&gt;
|&amp;amp;amp;epsilon;&lt;br /&gt;
|Ε&lt;br /&gt;
|&amp;amp;amp;Epsilon;&lt;br /&gt;
|Эпсилон&lt;br /&gt;
|-&lt;br /&gt;
|ζ&lt;br /&gt;
|&amp;amp;amp;zeta;&lt;br /&gt;
|Ζ&lt;br /&gt;
|&amp;amp;amp;Zeta;&lt;br /&gt;
|Дзета&lt;br /&gt;
|-&lt;br /&gt;
|η&lt;br /&gt;
|&amp;amp;amp;eta;&lt;br /&gt;
|Η&lt;br /&gt;
|&amp;amp;amp;Eta;&lt;br /&gt;
|Эта&lt;br /&gt;
|-&lt;br /&gt;
|θ&lt;br /&gt;
|&amp;amp;amp;theta;&lt;br /&gt;
|Θ&lt;br /&gt;
|&amp;amp;amp;Theta;&lt;br /&gt;
|Тета&lt;br /&gt;
|-&lt;br /&gt;
|ι&lt;br /&gt;
|&amp;amp;amp;iota;&lt;br /&gt;
|Ι&lt;br /&gt;
|&amp;amp;amp;Iota;&lt;br /&gt;
|Йота&lt;br /&gt;
|-&lt;br /&gt;
|κ&lt;br /&gt;
|&amp;amp;amp;kappa;&lt;br /&gt;
|Κ&lt;br /&gt;
|&amp;amp;amp;Kappa;&lt;br /&gt;
|Каппа&lt;br /&gt;
|-&lt;br /&gt;
|λ&lt;br /&gt;
|&amp;amp;amp;lambda;&lt;br /&gt;
|Λ&lt;br /&gt;
|&amp;amp;amp;Lambda;&lt;br /&gt;
|Лямбда&lt;br /&gt;
|-&lt;br /&gt;
|μ&lt;br /&gt;
|&amp;amp;amp;mu;&lt;br /&gt;
|Μ&lt;br /&gt;
|&amp;amp;amp;Mu;&lt;br /&gt;
|Мю&lt;br /&gt;
|-&lt;br /&gt;
|ν&lt;br /&gt;
|&amp;amp;amp;nu;&lt;br /&gt;
|Ν&lt;br /&gt;
|&amp;amp;amp;Nu;&lt;br /&gt;
|Ню&lt;br /&gt;
|-&lt;br /&gt;
|ξ&lt;br /&gt;
|&amp;amp;amp;xi;&lt;br /&gt;
|Ξ&lt;br /&gt;
|&amp;amp;amp;Xi;&lt;br /&gt;
|Кси&lt;br /&gt;
|-&lt;br /&gt;
|ο&lt;br /&gt;
|&amp;amp;amp;omicron;&lt;br /&gt;
|Ο&lt;br /&gt;
|&amp;amp;amp;Omicron;&lt;br /&gt;
|Омикрон&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|Π&lt;br /&gt;
|&amp;amp;amp;Pi;&lt;br /&gt;
|Пи&lt;br /&gt;
|-&lt;br /&gt;
|ρ&lt;br /&gt;
|&amp;amp;amp;rho;&lt;br /&gt;
|Ρ&lt;br /&gt;
|&amp;amp;amp;Rho;&lt;br /&gt;
|Ро&lt;br /&gt;
|-&lt;br /&gt;
|σ&lt;br /&gt;
|&amp;amp;amp;sigma;&lt;br /&gt;
|Σ&lt;br /&gt;
|&amp;amp;amp;Sigma;&lt;br /&gt;
|Сигма&lt;br /&gt;
|-&lt;br /&gt;
|ς&lt;br /&gt;
|&amp;amp;amp;sigmaf;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Окончательная сигма&lt;br /&gt;
|-&lt;br /&gt;
|τ&lt;br /&gt;
|&amp;amp;amp;tau;&lt;br /&gt;
|Τ&lt;br /&gt;
|&amp;amp;amp;Tau;&lt;br /&gt;
|Тау&lt;br /&gt;
|-&lt;br /&gt;
|υ&lt;br /&gt;
|&amp;amp;amp;upsilon;&lt;br /&gt;
|Υ&lt;br /&gt;
|&amp;amp;amp;Upsilon;&lt;br /&gt;
|Ипсилон&lt;br /&gt;
|-&lt;br /&gt;
|φ&lt;br /&gt;
|&amp;amp;amp;phi;&lt;br /&gt;
|Φ&lt;br /&gt;
|&amp;amp;amp;Phi;&lt;br /&gt;
|Фи&lt;br /&gt;
|-&lt;br /&gt;
|χ&lt;br /&gt;
|&amp;amp;amp;chi;&lt;br /&gt;
|Χ&lt;br /&gt;
|&amp;amp;amp;Chi;&lt;br /&gt;
|Хи&lt;br /&gt;
|-&lt;br /&gt;
|ψ&lt;br /&gt;
|&amp;amp;amp;psi;&lt;br /&gt;
|Ψ&lt;br /&gt;
|&amp;amp;amp;Psi;&lt;br /&gt;
|Пси&lt;br /&gt;
|-&lt;br /&gt;
|ω&lt;br /&gt;
|&amp;amp;amp;omega;&lt;br /&gt;
|Ω&lt;br /&gt;
|&amp;amp;amp;Omega;&lt;br /&gt;
|Омега&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание форм =&lt;br /&gt;
&lt;br /&gt;
Формы описываются только внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt; и только на один уровень внутрь, т.е. невозможно вложенное описание форм.&lt;br /&gt;
&lt;br /&gt;
Для задания формы (как и для задания многих других элементов) используется тег &amp;lt;code&amp;gt;Item&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тип формы задается атрибутом &amp;lt;code&amp;gt;Type&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    &amp;lt;Item Name=&amp;quot;GroupForm-Algoritm-A11&amp;quot; Type=&amp;quot;13&amp;quot; Version=&amp;quot;0.0.1.0&amp;quot; Created=&amp;quot;19.03.2015&amp;quot;&amp;gt;&lt;br /&gt;
      … Здесь будет описание элементов формы … &lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Атрибуты &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Version&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Created&amp;lt;/code&amp;gt; - необязательны и служат для более удобного восприятия файлов с описанием.&lt;br /&gt;
&lt;br /&gt;
=== Типы форм ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип формы'''&lt;br /&gt;
|'''Назначение формы'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Форма с обычными  группами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|Форма с подгруппами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Форма с одновременным выводом обычных групп товаров и клавиатуры для набора кода товара&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Не используется&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Форма с вводом номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|Форма для режима фасовки&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|«Плавающая» форма ввода номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|Форма для режима работы без групп товаров&lt;br /&gt;
|Выводятся кнопки для выбора или алфавитных или цифровых групп&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|Форма с автоматическими цифровыми группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|Форма с автоматическими алфавитными группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|Форма со списком  товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|Форма со списком товаров + популярные товарамы&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|Форма для вывода  системных сообщений&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Идет загрузка ПО»&lt;br /&gt;
|Подтип: MessageType=Loading&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Критическая ошибка»&lt;br /&gt;
|Подтип: MessageType=CriticalError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы заблокированы»&lt;br /&gt;
|Подтип: MessageType=LockScale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Вызов продавца»&lt;br /&gt;
|Подтип: MessageType=CallService&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы не работают»&lt;br /&gt;
|Подтип: MessageType=OutOfOrder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Нет связи с весовым модулем»&lt;br /&gt;
|Подтип: MessageType=NoLink&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Ошибка печати»&lt;br /&gt;
|Подтип: MessageType=CommonPrintError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не закрыта крышка принтера»&lt;br /&gt;
|Подтип: MessageType=ClosePrinterCover&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не установлена кассета»&lt;br /&gt;
|Подтип: MessageType=NoCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Установлена неверная кассета»&lt;br /&gt;
|Подтип: MessageType=BadCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Закончились этикетки»&lt;br /&gt;
|Подтип: MessageType=OutOfPaper&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не снята этикетка»&lt;br /&gt;
|Подтип: MessageType=RemoveLabel&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Необходима калибровка принтера»&lt;br /&gt;
|Подтип: MessageType=NeedRecalibrate&lt;br /&gt;
|-&lt;br /&gt;
|41&lt;br /&gt;
|Описание вывода веса (цены/стоимости)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|Форма с выводом  информации о товаре после печати этикетки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|Описание вывода веса (цены/стоимости) для режима системного меню&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|Форма ввода пароля&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|45&lt;br /&gt;
|Форма при печати, если нулевой вес&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|46&lt;br /&gt;
|Форма при печати, если товар не найден&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|Форма ожидания выполнения действия&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|Форма ввода количества штучного товара&lt;br /&gt;
|Ввод количества пользователем&lt;br /&gt;
|-&lt;br /&gt;
|50&lt;br /&gt;
|Форма для вывода  рекламных сообщений для основного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|51&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана в режиме фасовки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|55&lt;br /&gt;
|Форма обратной связи. Используется для вывода контактов для связи.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|Форма показа QR кода в режиме системного меню.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|57&lt;br /&gt;
|Форма для вывода информации в режиме проверки цен.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|58&lt;br /&gt;
|Форма для вывода информации при ожидании отложенного сохранения данных.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|59&lt;br /&gt;
|Форма при печати, необходимо подтверждение печати&lt;br /&gt;
|Используется при голосовом управлении для подтверждения печати голосовой командой&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Используемые теги и их иерархия =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные &amp;quot;Type&amp;quot; для &amp;quot;Item&amp;quot;'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Form&amp;gt;&amp;lt;Item&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Width&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Height&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundColor&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ButtonsZone&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Group, Goods, Back, Forward, Empty, AlphaKeyboard, Keyboard, AlphaInputString, InputString&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
|Number, BarCode, DisplayNumber, Name, Price, DiscountPrice, Total, Weight, Picture, SecondPicture, Action, Message, BackgroundText, BackgroundPicture. MiddlePicture&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Pictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StaticTexts&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Buttons&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ErrorMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ServiceZones&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Weight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Tare&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Price&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Total&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ModeMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StateMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|InfoMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressBar&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Counter&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressPictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;/Item&amp;gt;&amp;lt;/Form&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}       &lt;br /&gt;
&lt;br /&gt;
== Дополнительные теги для изменения внешнего вида и поведения элементов ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|Тег описывающий визуальное представление элемента. Цвета, шрифт и т.д.&lt;br /&gt;
|Для задания используется тип CDATA.&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;StyleSheet&amp;gt; &amp;lt;![CDATA[border-left: 3px; border-style: solid; border-left-color: black; ]]&amp;gt; &amp;lt;/StyleSheet&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ExtParams &lt;br /&gt;
|Тег задающий дополнительные параметры для элемента.&lt;br /&gt;
|Содержимое элемента задается в формате JSON.&lt;br /&gt;
Для элемента &amp;quot;InputString&amp;quot;: &amp;quot;empty-text&amp;quot; : &amp;quot;текст при отсутствии введенного номера&amp;quot; и &amp;quot;empty-text-style-sheet&amp;quot; : &amp;quot;стиль текста при отсутствии введенного номера&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для текстов, кнопок, картинок: &amp;quot;autohide-xxx&amp;quot; : &amp;quot;true/false&amp;quot; и &amp;quot;autoshow-xxx&amp;quot; : &amp;quot;true/false&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;ExtParams&amp;gt; &amp;lt;![CDATA[  { &amp;quot;smooth-transformation&amp;quot; : &amp;quot;true&amp;quot;, &amp;quot;keep-aspect-ratio&amp;quot; : &amp;quot;true&amp;quot; } ]]&amp;gt; &amp;lt;/ExtParams&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Атрибуты-описатели визуальных элементов =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  атрибута'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные  значения'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|Тип элемента&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|Разрешение/запрещение  вывода элемента&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Top&lt;br /&gt;
|Координаты верхней границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Координаты левой границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Width&lt;br /&gt;
|Ширина элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по правой стороне до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|Height&lt;br /&gt;
|Высота элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по нижней границе до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|VAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по вертикали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по горизонтали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Scaled&lt;br /&gt;
|Разрешение/запрещение  растягивания содержимого элемента &lt;br /&gt;
|true/false&lt;br /&gt;
|если элемент является  картинкой, включение данного атрибута позволяет растянуть загружаемую  картинку до размеров элемента.&lt;br /&gt;
|-&lt;br /&gt;
|ScaledContent&lt;br /&gt;
|Непропорциональное растягивание картинок и текста.&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tracing&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot; - обводки нет&lt;br /&gt;
|-&lt;br /&gt;
|TracingColor&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|Цвет обводки&lt;br /&gt;
|Например: rgb(255, 255, 255) - белый цвет&lt;br /&gt;
|-&lt;br /&gt;
|WordWrap&lt;br /&gt;
|Перенос слов по словам&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Выводимый текст&lt;br /&gt;
|текст&lt;br /&gt;
|Данное поле может содержать шаблон вывода значения для следующих типов: '''weight''', '''price''', '''total''', '''tare'''.&lt;br /&gt;
Шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы визуальных элементов =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип элемента'''&lt;br /&gt;
|'''Возможные атрибуты'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|''Group''&lt;br /&gt;
|&lt;br /&gt;
|Описание блока с кнопками групп товаров. &lt;br /&gt;
|Кнопки распологаются внутри блока в сетке. &lt;br /&gt;
Размеры кнопок вычилсяются автоматически в зависимости от заданного количества и максимальных/минимальных размеров.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Enabled&lt;br /&gt;
|Включение/выключение видимости элемента без удаления его из файла описания формы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Rows&lt;br /&gt;
|Количество рядов в сетке кнопок групп (кнопок по вертикали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ButtonInRow&lt;br /&gt;
|Количество колонок в сетке кнопок групп (кнопок по горизонтали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Top, Left, Width, Height&lt;br /&gt;
|Координаты блока верхнего левого угла и размер по ширине и высоте.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MaxWidthButton, MaxMaxHeight, MinWidthButton, MinMaxHeight&lt;br /&gt;
|Максимальные и минимальные размеры кнопки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|Фоновая картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом нижнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MiddlePicture&lt;br /&gt;
|Дополнительная картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена над картинкой группы.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ForegroundPicture&lt;br /&gt;
|Картинка верхнего уровня для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом верхнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответвуют размеру кнопки. &lt;br /&gt;
Картинка перекрывает все другие элементы. Для обеспечения их видимости нужно использовать прозрачность.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroup&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Picture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisplayNumber&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Action&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundText&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Back&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TimeDate&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы кнопок (Buttons) =&lt;br /&gt;
&lt;br /&gt;
Если атрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;Buttons&amp;quot; равен указанному в таблице значению, то элемент приобретает соответствующие возможности.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип кнопки'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|MainMenu&lt;br /&gt;
|Переход на первоначальный экран.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ResetPrinter&lt;br /&gt;
|Сброс (калибровка) принтера.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|AlphaGroups&lt;br /&gt;
|Переход на экран с алфавитными группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroups&lt;br /&gt;
|Переход на экран с цифровыми группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NameGroups&lt;br /&gt;
|Переход на экран с группами товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Переход на экран с группами товаров (отличный от главного).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingUserScreen&lt;br /&gt;
|Переход на экран с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingSplashScreen&lt;br /&gt;
|Показ всплывающего экрана с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintCopyLabel&lt;br /&gt;
|Печать копии последней этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|FeedPaper&lt;br /&gt;
|Промотка этикетка. Построчная.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintTestLabel&lt;br /&gt;
|Печать тестовой этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Close&lt;br /&gt;
|Закрыть текущую форму.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Retry&lt;br /&gt;
|Повтор последней операции.&lt;br /&gt;
|В данный момент не используется. &lt;br /&gt;
|-&lt;br /&gt;
|PrintLabel&lt;br /&gt;
|Печать этикетки, если есть набранный (выбранный) код товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PreviousGroup&lt;br /&gt;
|Переход на предыдущую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NextGroup&lt;br /&gt;
|Переход на следующую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackGoodsPage&lt;br /&gt;
|Переход на предыдущую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ForwardGoodsPage&lt;br /&gt;
|Переход на следующую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|SystemMenu&lt;br /&gt;
|Показать системное меню.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Feedback&lt;br /&gt;
|Показать форму обратной связи (тип формы = 55).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearInputString&lt;br /&gt;
|Очистить набранный номер товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearAlphaInputString&lt;br /&gt;
|Очистить набранное название товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TareWeight&lt;br /&gt;
|Выполнить тарирование веса..&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ZeroWeight&lt;br /&gt;
|Выполнить обнуление веса.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Показать дополнительный экран с группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|StartImageRecognition&lt;br /&gt;
|Запустить ручное распознавание товара нейронной сетью.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы текстовых полей (StaticText) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если аттрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;StaticText&amp;quot; равен указанному в таблице значению, то элемент приобретает дополнительные возможности.&lt;br /&gt;
&lt;br /&gt;
Если в текст элемента необходимо добавить принудительный переход на новую строку, то в текст нужно вcтавить следующую последовательность:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;lt;br&amp;amp;gt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Специальные символы можно вставлять с помощью специальной конструкции:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;#xxxx;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
, где xxxx - шестнадцатеричный код символа.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип поля'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Вывод простого текста.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|BackgroundFone&lt;br /&gt;
|Вывод фонового цвета (так же выводит текст).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|DateTime&lt;br /&gt;
|Вывод текущего времени/даты&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода времени/даты, состоящий из элементов:&lt;br /&gt;
dd - день;&lt;br /&gt;
ММ - месяц;&lt;br /&gt;
yyyy - год;&lt;br /&gt;
hh - часы;&lt;br /&gt;
mm - минуты;&lt;br /&gt;
ss - секунды.&lt;br /&gt;
Другие символы выводятся в неизменном виде.&lt;br /&gt;
|-&lt;br /&gt;
|GroupName&lt;br /&gt;
|Название текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupPicture&lt;br /&gt;
|Основная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupSecondPicture&lt;br /&gt;
|Дополнительная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Weight&lt;br /&gt;
|Вывод текущего веса.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Tare&lt;br /&gt;
|Вывод текущей тары товара или глобальной.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|Вывод цены товара.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты;&lt;br /&gt;
{%weight-unit%} - весовая единица товара.&lt;br /&gt;
|-&lt;br /&gt;
|Total&lt;br /&gt;
|Вывод общая сумма (цена * вес).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты.&lt;br /&gt;
|-&lt;br /&gt;
|QRCode&lt;br /&gt;
|Вывод QR кода.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ActiveState&lt;br /&gt;
|Вывод активности работы.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WiFiState&lt;br /&gt;
|Вывод состояния WiFi.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EthState&lt;br /&gt;
|Вывод состояния проводной сети.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Порядок вывода визуальных элементов на формы =&lt;br /&gt;
&lt;br /&gt;
# Фоновая картинка формы&lt;br /&gt;
# Статичные тексты&lt;br /&gt;
# Статичные картинки&lt;br /&gt;
# Поля веса/цены/стоимости&lt;br /&gt;
# Кнопки&lt;br /&gt;
# Поле с выбором товаров&lt;br /&gt;
# Поля для входа в системное меню&lt;br /&gt;
&lt;br /&gt;
Элементы, которые выводятся на экране позднее перекрывают ранее выведенные элементы.&lt;br /&gt;
&lt;br /&gt;
= Расширенное управление элементами с помощью &amp;quot;'''ExtParams'''&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;InputString&amp;quot; и &amp;quot;AlphaInputString&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| empty-text || string || Строка выводимая, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| empty-text-style-sheet || string || Стиль строки ввода, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-upper || string || Выводить все символы в ВЕРХНЕМ регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-lower || string || Выводить все символы в нижнем регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| number-prefix || string || Выводить перед введенным значением || &lt;br /&gt;
|-&lt;br /&gt;
| number-suffix || string || Выводить после введенным значением || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || string || Выводить при неактивном распознавании || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || string || Выводить после получения реультатов распознавания || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;BackgroundText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| selected-group-stylesheet || string || Cтиль кнопки текущей группы при выводе кнопок групп на форме товаров || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Weigth&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-blink-on-error || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-over-flow-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-overflow-text || string || Текст на который заменяется вес в случае перегрузки весов || AdPicturePackingSecondScreen, ScaleInfo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Tare&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| hide-on-zero || bool || Скрывать поле, если значение тары ==0 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Keyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;AlphaKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow || bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| search-anywhere || bool || Искать в любом месте любого слова наименования.&lt;br /&gt;
По умолчанию поиск по началу слов.&lt;br /&gt;
&lt;br /&gt;
Данная опция имеет приоритет над другими опциями поиска.&lt;br /&gt;
&lt;br /&gt;
Поддерживается начиная со сборок 4320.&lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
| search-only-first-word || bool || Искать при поиске по первому слову наименования товара или по любому.&lt;br /&gt;
По умолчанию поиск по началу любого слова &lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
| max-enter-count || int || Ограничение вводимого количества символов || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-numbersearch || bool || Автоматически скрывать при поиске по номеру || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PackingKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Groups&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| dont-show-empty-group-button || bool|| Не показывать пустые кнопки групп, если групп меньше чем места в ряду кнопок || &lt;br /&gt;
|-&lt;br /&gt;
| hide-current-group-button || bool|| Скрывать кнопку текущей группы, при выводе кнопок групп на форме товаров || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Price&amp;quot; и &amp;quot;Total&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| joint-price || bool || Выводить или цену, или цену со скидкой, если есть скидка на товар || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods/Name&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| replace-to || int || На что меняется название товара, если нет картинки и разрешена ее замена на название товара&lt;br /&gt;
0 - номер товара, 1 - код магазина, 2 - доп номера товара &lt;br /&gt;
|-&lt;br /&gt;
| use-name || bool || Использовать поле &amp;quot;Name&amp;quot; вместо &amp;quot;FullName&amp;quot;. Поддерживается начиная со сборки 3860. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg || bool || Удалять строки подобные &amp;quot;1 кг&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg-regexp || string || При удалении строк &amp;quot;1 кг&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight || bool || Удалять строки подобные &amp;quot;вес.&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight-regexp || string || При удалении строк &amp;quot;вес.&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элементов &amp;quot;Picture&amp;quot;, &amp;quot;SecondPicture&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| transformation || int || Режим масштабирования: 0 - быстрое, 1 - качественное || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio-by-expanding || bool || Соблюдение пропорций при масштабировании с расширением по максимальной строге || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| aspect-ratio || int || Соблюдение пропорций при масштабировании: 0 - не соблюдать, 1 - соблюдать, 2 - соблюдать с расширением || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;StaticText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| lower|| bool|| Разместить текст внизу под другими элементами || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Pictures&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| movie|| bool|| Анимированная картинка (gif) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Progress&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| showtext|| bool||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PopularGoods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-buttons|| bool|| Показывать или нет кнопки перехода между страницами || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;QRCode&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| prescaler || int || Количество пикселей на бит полученного кода || По умолчанию 1&lt;br /&gt;
|-&lt;br /&gt;
| error-correction || int || Уровень коррекции ошибок || От 0 (lowest) до 3 (highest). По умолчанию 1.&lt;br /&gt;
&lt;br /&gt;
Level L (Low): up to 7% damage.&lt;br /&gt;
&lt;br /&gt;
Level M (Medium): up to 15% damage.&lt;br /&gt;
&lt;br /&gt;
Level Q (Quartile):up to 25% damage.&lt;br /&gt;
&lt;br /&gt;
Level H (High): up to 30% damage.&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| encode-mode || int || Режим кодирования информации в коде ||  От 0 до 7&lt;br /&gt;
|-&lt;br /&gt;
| text || string || Текст для кодирования в коде || Если текст есть, он заменяет генерируемое системой значение в коде.&lt;br /&gt;
&lt;br /&gt;
Шаблоны используемые при формировании текста:&lt;br /&gt;
&lt;br /&gt;
:{%sn%} - заводской номер весов.&lt;br /&gt;
&lt;br /&gt;
:{%date%} - текущая дата.&lt;br /&gt;
&lt;br /&gt;
:{%time%} - текущее время.&lt;br /&gt;
&lt;br /&gt;
:{%address%} - адрес места установки весов.&lt;br /&gt;
&lt;br /&gt;
:{%req-id%} - уникальный номер заявки/сообщения.&lt;br /&gt;
&lt;br /&gt;
:{%error%} - номер и описание ошибки.&lt;br /&gt;
&lt;br /&gt;
:{%from%} - источник сообщения (с какой формы отправили).&lt;br /&gt;
&lt;br /&gt;
:{%scale-info%} - общая информация о весах.&lt;br /&gt;
&lt;br /&gt;
:{%scale-model%} - модель весов.&lt;br /&gt;
&lt;br /&gt;
:{%full-system-info%} - полная информация о системе.&lt;br /&gt;
&lt;br /&gt;
:%0A или {%new-line%} - Переход на новую строку.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Barcode&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| barcode-rotate|| int|| Поворот ШК. 0 - 0, 1 - 90, 2 - 180, 3 - 270|| &lt;br /&gt;
|-&lt;br /&gt;
| barcode-font|| int|| Шрифт цифр ШК. 0 - нормальный, 1 - жирный, 2 - маленький, 3 - маленький+жирный|| &lt;br /&gt;
|-&lt;br /&gt;
| barcode-whitespace|| int||  || &lt;br /&gt;
|-&lt;br /&gt;
| barcode-scale|| float||  || &lt;br /&gt;
|-&lt;br /&gt;
| barcode-height|| int||  Высота ШК.|| &lt;br /&gt;
|-&lt;br /&gt;
| foreground-color|| list||  Цвет ШК. Задается массивом: [R, G, B, A] или [R, G, B]|| &lt;br /&gt;
|-&lt;br /&gt;
| background-color|| list||    Цвет фона. Задается массивом: [R, G, B, A] или [R, G, B]|| &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable|| bool||  true - выводить только при стабильном весе|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Forms&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| show-time || int || Время показа формы || Используется в форме &amp;quot;Feedback&amp;quot; для ограничения времени вывода&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание создания клавиатуры (элементы ''ххх''Keyboard) =&lt;br /&gt;
&lt;br /&gt;
Данное описание используется при создании трех видов клавиатур:&lt;br /&gt;
# Цифровой - для выбора товара по номерам. Элемент: '''''Keyboard'''''&lt;br /&gt;
# Фасовочной - для выбора товара по номерам и использования специальных функций. Элемент: '''''PackingKeyboard'''''&lt;br /&gt;
# Алфавитной - для алфавитного поиска товаров. Элемент: '''''AlphaKeyboard'''''&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
Переключение между клавиатурами осуществляется кнопкой с типом '''21'''. При нажатии кнопки переключения выбирается следующая клавиатура. При достижении конца списка осуществляется переход на первую клавиатуру в списке.&lt;br /&gt;
&lt;br /&gt;
==Основные тэги==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| rows || int || Количество рядов клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-in-row|| int || Количество кнопок в каждом ряду || &lt;br /&gt;
|-&lt;br /&gt;
| row-'''''x''''' || array || Описание ряда '''''x''''' клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-'''''x''''' || array || Описание кнопки '''''x'''''  || &lt;br /&gt;
|-&lt;br /&gt;
| type || int || Тип кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Название (надпись) кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| picture || string || Картинка кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| col-in-button || int || Количество занимаемых кнопкой столбцов || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Типы кнопок ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Код кнопки !! Тип кнопки !! Описание !! Примечания&lt;br /&gt;
|-&lt;br /&gt;
| -1 || Пустая || Не используется для нажатия - выводится пустое место || &lt;br /&gt;
|-&lt;br /&gt;
| 0...9 || Цифры || Используется для ввода чисел || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || C || Сброс набранного || &lt;br /&gt;
|-&lt;br /&gt;
| 11 || Ввод ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ноль ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || Промотка этикетки||  || &lt;br /&gt;
|-&lt;br /&gt;
| 14 || Авто печать ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || Тара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 16 || Фикс товара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 17 || Итоговая этикетка ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 18 || Выбор оператора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 19 || Буква || Используется для добавления кнопки ввода букв || &lt;br /&gt;
|-&lt;br /&gt;
| 20 || Пробел ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || Переключение алфавитной клавиатуры (смена языка) ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Стили отображения == &lt;br /&gt;
&lt;br /&gt;
При отображении клавиатур можно менять отображение каждой из кнопок с помощью стилей.&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо задать '''StyleSheet''' для блока клавиатуры.&lt;br /&gt;
&lt;br /&gt;
Возможны следующие названия для кнопок:&lt;br /&gt;
 ButtonSwitchLang&lt;br /&gt;
 ButtonClear&lt;br /&gt;
 ButtonPrint&lt;br /&gt;
 ButtonZero&lt;br /&gt;
 ButtonFeed&lt;br /&gt;
 ButtonAutoPrint&lt;br /&gt;
 ButtonTare&lt;br /&gt;
 ButtonFixPLU&lt;br /&gt;
 ButtonTotalLabel&lt;br /&gt;
 ButtonSelectOperator&lt;br /&gt;
 ButtonSpace&lt;br /&gt;
 Цифровые кнопки ButtonX - X заменяется на тип кнопки&lt;br /&gt;
 Алфавитные кнопки ButtonX_Y - X заменяется на тип кнопки, Y заменяется на unicode код буквы в десятичном представлении&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;StyleSheet&amp;gt;&amp;lt;![CDATA[ &lt;br /&gt;
    * { color: rgb(0, 0, 0); font: bold 50pt &amp;quot;Futura PT&amp;quot;; margin: 5px; }&lt;br /&gt;
    QPushButton { border: 0px; border-style: solid; border-radius: 7px; background-color: #465682; color: white; font: bold 40pt &amp;quot;Futura LT&amp;quot;; qproperty-iconSize: 80px 80px;} &lt;br /&gt;
    QPushButton#ButtonSwitchLang { color: #ffb722;} &lt;br /&gt;
    QPushButton#ButtonClear { color: grey; font: bold 40pt &amp;quot;Futura PT&amp;quot;; qproperty-iconSize: 80px 80px; background-color: rgba(230, 230, 230, 0);} &lt;br /&gt;
    QPushButton#ButtonPrint { background-color: red; color: white; font: bold 45pt &amp;quot;Futura PT&amp;quot;; } &lt;br /&gt;
    QPushButton#ButtonPrint:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton#ButtonClear:hover { background-color: rgba(95, 89, 89,0); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
  ]]&amp;gt;&amp;lt;/StyleSheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания цифровой клавиатуры==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 4,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 3,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 3 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 4 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 5 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 6 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 7 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 8 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 9 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;1&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 0 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 11, &amp;quot;name&amp;quot; : &amp;quot;Ввод&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания клавиатуры с алфавитом==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;autohide-numbersearch&amp;quot; : &amp;quot;false&amp;quot;,&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 7,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 5,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;а&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;б&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;в&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;г&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;д&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;е&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ж&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;з&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;и&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;й&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;к&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;л&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;м&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;н&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;о&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;п&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;р&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;с&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;т&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;у&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-5&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ф&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;х&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ц&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ч&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ш&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-6&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;щ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ы&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ъ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;э&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ю&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-7&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;4&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Дополнительное описание =&lt;br /&gt;
&lt;br /&gt;
[[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Вот здесь]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC_LS215_(32_%D0%B1%D0%B8%D1%82%D0%B0)&amp;diff=3280</id>
		<title>Документация по весам LS215 (32 бита)</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC_LS215_(32_%D0%B1%D0%B8%D1%82%D0%B0)&amp;diff=3280"/>
		<updated>2024-03-28T09:32:08Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WarningInline|Данные руководства могут не отражать актуальной информации по весам}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для получения актуальной информации''' [[Материалы_по_весам#.D0.A2.D0.BE.D1.80.D0.B3.D0.BE.D0.B2.D1.8B.D0.B5_.D0.B2.D0.B5.D1.81.D1.8B_.D1.81_.D0.BF.D0.B5.D1.87.D0.B0.D1.82.D1.8C.D1.8E_.D1.8D.D1.82.D0.B8.D0.BA.D0.B5.D1.82.D0.BE.D0.BA_LS215_.288_.D0.B1.D0.B8.D1.82.29|смотрите онлайн версию руководства]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Руководство на весы на русском языке: [[:Файл:LS215-01 Инструкция по эксплуатации.pdf]]&lt;br /&gt;
&lt;br /&gt;
Руководство ''Link65'' на английском языке: [[:Файл:Link65.manual.eng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Руководство на весы на английском языке: [[:Файл:Manual.LS215-32b.eng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Быстрый старт на английском языке: [[:Файл:QuickStart.eng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Калибровка весов: [[:Файл:Calibrate.rus.pdf]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC_LS215_(32_%D0%B1%D0%B8%D1%82%D0%B0)&amp;diff=3279</id>
		<title>Документация по весам LS215 (32 бита)</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC_LS215_(32_%D0%B1%D0%B8%D1%82%D0%B0)&amp;diff=3279"/>
		<updated>2024-03-28T09:31:46Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{WarningInline|Данные руководства могут не отражать актуальной информации по весам}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Для получения актуальной информации''' [[Материалы_по_весам#.D0.A2.D0.BE.D1.80.D0.B3.D0.BE.D0.B2.D1.8B.D0.B5_.D0.B2.D0.B5.D1.81.D1.8B_.D1.81_.D0.BF.D0.B5.D1.87.D0.B0.D1.82.D1.8C.D1.8E_.D1.8D.D1.82.D0.B8.D0.BA.D0.B5.D1.82.D0.BE.D0.BA_LS215_.288_.D0.B1.D0.B8.D1.82.29|смотрите онлайн версию руководства]].&lt;br /&gt;
&lt;br /&gt;
Руководство на весы на русском языке: [[:Файл:LS215-01 Инструкция по эксплуатации.pdf]]&lt;br /&gt;
&lt;br /&gt;
Руководство ''Link65'' на английском языке: [[:Файл:Link65.manual.eng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Руководство на весы на английском языке: [[:Файл:Manual.LS215-32b.eng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Быстрый старт на английском языке: [[:Файл:QuickStart.eng.pdf]]&lt;br /&gt;
&lt;br /&gt;
Калибровка весов: [[:Файл:Calibrate.rus.pdf]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:LS215-01_%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%8D%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D0%B8.pdf&amp;diff=3278</id>
		<title>Файл:LS215-01 Инструкция по эксплуатации.pdf</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:LS215-01_%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F_%D0%BF%D0%BE_%D1%8D%D0%BA%D1%81%D0%BF%D0%BB%D1%83%D0%B0%D1%82%D0%B0%D1%86%D0%B8%D0%B8.pdf&amp;diff=3278"/>
		<updated>2024-03-28T09:31:25Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3277</id>
		<title>Материалы по весам</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3277"/>
		<updated>2024-03-28T09:16:10Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Торговые весы с печатью этикеток LS215 (8 бит) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{DISPLAYTITLE:Материалы по электронным торговым весам}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Материалы по торговым весам&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=торговые весы,весы самообслуживания,сенсорные весы&lt;br /&gt;
|description=Информация по торговым весам и весам самообслуживания&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Купить торговые весы и весы самообслуживания Aclas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Дополнительную информацию о торговых весах можно найти, а также купить их вы можете [https://etim.ru/catalog/vesy-torgovye-ehlektronnye/ на нашем сайте].&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Сайты посвященные нашим весам =&lt;br /&gt;
&lt;br /&gt;
[http://ls515.aclas.ru/ Сайт весов самообслуживания Aclas LS515]&lt;br /&gt;
&lt;br /&gt;
[http://aclas.ru/ Сайт продукции компании Aclas]&lt;br /&gt;
&lt;br /&gt;
=Фасовочные весы LS215=&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (32 бита) ==&lt;br /&gt;
# Общие характеристики торговых весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (32 бита)|Спецификация весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (32 бита)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (32 бита)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS215 (32 бита)|Чистка и санитарная обработка весов]];&lt;br /&gt;
#* [[Работа с весами LS215 (32 бита)|Работа с весами]];&lt;br /&gt;
#* [[LS215_32bit_defect_analysis|Дефектация весов]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Изменение протокола работы весов LS215 (32 бита)|Переключение протокола работы весов]];&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (32 бита)|Настройка IP адреса весов]];&lt;br /&gt;
#** [[Настройка WiFi в весах LS215 (32 бита)|Настройка WiFi в весах]];&lt;br /&gt;
#** [[Калибровка весов LS215 (32 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (32 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита)|Смена прошивки весов]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита) COM порт|Смена прошивки весов через COM порт]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215 (32 бита)|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
= Весы самообслуживания с сенсорным экраном LS515 =&lt;br /&gt;
# [[Общие сведения. Весы LS515|Общие сведения]].&lt;br /&gt;
# Общие характеристики торговых весов LS515:&lt;br /&gt;
#* [[Спецификация весов с сенсорным экраном|Спецификация весов]];&lt;br /&gt;
#* [[Алгоритмы работы|Алгоритмы работы]].&lt;br /&gt;
# [[Перечень функций LS515|Перечень функций и возможностей весов]].&lt;br /&gt;
# [[Меры безопасности. Весы LS515|Меры безопасности]].&lt;br /&gt;
# [[Комплектация весов LS515|Комплектация весов]].&lt;br /&gt;
# [[Обслуживание весов LS515|Обслуживание весов]].&lt;br /&gt;
# [[Ошибки возникающие при работе весов LS515 и методы их устранения|Ошибки возникающие при работе весов и методы их устранения]].&lt;br /&gt;
# Видео материалы:&lt;br /&gt;
#* [[Презентация весов LS515|Презентация весов]];&lt;br /&gt;
#* [[Обзорное видео LS515|Обзорное видео]];&lt;br /&gt;
#* [[Видео по работе визуальных интерфейсов весов LS515|Видео по работе визуальных интерфейсов:]]&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Краткие инструкции для весов LS515|Краткие инструкции для весов]];&lt;br /&gt;
#* [[Распаковка и сборка весов LS515|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Включение/выключение весов LS515|Включение/выключение весов]];&lt;br /&gt;
#* [[Стадии загрузки весов LS515|Стадии загрузки весов]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS515|Чистка и санитарная обработка]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS515|Замена этикет-ленты]];&lt;br /&gt;
#* [[Калибровка весов LS515|Калибровка весов]];&lt;br /&gt;
#* Список и способы ввода паролей:&lt;br /&gt;
#** [[Список стандартных паролей LS515|Список стандартных паролей]];&lt;br /&gt;
#** [[Основной способ|Основной способ]];&lt;br /&gt;
#** [[Альтернативный метод ввода паролей|Альтернативный метод]].&lt;br /&gt;
#* [[Горячие клавиши вызова функций|Горячие клавиши вызова функций]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка весов LS515 с помощью мастера первого запуска|Настройка весов с помощью мастера первого запуска]];&lt;br /&gt;
#** [[Настройка сети WiFi в весах LS515|Настройка сети WiFi]];&lt;br /&gt;
#** [[Калибровка экрана весов LS515|Калибровка экрана (только для весов ревизии 1)]];&lt;br /&gt;
#** [[Руководство по настройке весов LS515|Описание режима настроек весов]];&lt;br /&gt;
#** [[Настройка выдвижения этикетки для легкого снятия для весов LS515|Настройка выдвижения этикетки для легкого снятия]];&lt;br /&gt;
#** [[Руководство по редактированию шаблонов этикеток|Редактирование и привязка шаблонов этикеток]];&lt;br /&gt;
#** [[Печать разными шрифтами на этикетке]];&lt;br /&gt;
#** [[Правила вывода информации на печать в весах LS515]];&lt;br /&gt;
#** [[Настройка пользовательского штрихкода]];&lt;br /&gt;
#** [[Изменение визуального оформления весов LS515|Изменение визуального оформления (редактирование визуальных алгоритмов)]]:&lt;br /&gt;
#*** [[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Общие сведения]];&lt;br /&gt;
#*** [[Изменение визуальных форм|Редактирование визуального оформления пользовательского интерфейса весов]].&lt;br /&gt;
#* [[R1ScaleLoader - загрузчик данных в в весы|R1ScaleLoader - загрузчик данных в в весы]]:&lt;br /&gt;
#** [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения]];&lt;br /&gt;
#** [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
#** [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;br /&gt;
#* Импорт данных в весы:&lt;br /&gt;
#** [[Общие сведения об импорте]];&lt;br /&gt;
#** [[Картинки для товаров и групп]];&lt;br /&gt;
#** [[Правила привязки картинок к товарам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF|Особенности импорт данных товаров без привязки к группам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.A0.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2|Разрешение импорта только определенных товаров]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor|Протокол R1Sensor]];&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor WEB API|Протокол R1Sensor WEB API]];&lt;br /&gt;
#*** [[Импорт данных из XML файлов|Файлы XML]];&lt;br /&gt;
#*** [[Импорт данных по протоколу xArt|Протокол xArt]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Digi|Протокол Digi]];&lt;br /&gt;
#*** [[Импорт данных из CSV файлов|Файлы CSV]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Штрих PC200|Протокол Штрих PC200]];&lt;br /&gt;
#*** [[Частичный импорт данных]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С Рарус]];&lt;br /&gt;
#*** [[Настройка ПО ImageLoader для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО СуперМаг для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы]].&lt;br /&gt;
#* Доступ к весам:&lt;br /&gt;
#** [[Получение доступа к весам LS515|Получение доступа к весам (файловый обмен и управление)]];&lt;br /&gt;
#** [[Пароли и получение доступа к режимам весов LS515|Стандартные пароли и методы ввода паролей]];&lt;br /&gt;
#** [[Быстрые клавиши для вызова функций LS515|Быстрые клавиши для вызова функций при работе по VNC]].&lt;br /&gt;
#* Голосовое управление весами:&lt;br /&gt;
#** [[Принцип работы голосового управления весами LS515|Принцип работы голосового управления весами]];&lt;br /&gt;
#** [[Подключение и настройка голосового управления LS515|Подключение и настройка голосового управления]].&lt;br /&gt;
#* Свето-сигнальная мачта (светофор):&lt;br /&gt;
#** [[Принцип работы со свето-сигнальная мачтой LS515|Принцип работы со свето-сигнальная мачтой]];&lt;br /&gt;
#** [[Сборка свето-сигнальной мачты LS515|Сборка свето-сигнальной мачты LS515]].&lt;br /&gt;
#** [[Подключение и настройка свето-сигнальной мачты LS515|Подключение и настройка свето-сигнальной мачты LS515]].&lt;br /&gt;
#* Работа со сканером штрих-кодов:&lt;br /&gt;
#** [[Принцип работы в режиме Price Checker LS515|Принцип работы в режиме Price Checker]];&lt;br /&gt;
#** [[Импорт данных в локальную базу Price Checker LS515|Импорт данных в локальную базу Price Checker]];&lt;br /&gt;
#** [[Работа с Price Checker в режиме онлайн запросов к базе товаров LS515|Работа с Price Checker в режиме онлайн запросов к базе товаров]];&lt;br /&gt;
#** [[Управление весами с помощью сканера штрих-кодов LS515|Управление весами с помощью сканера штрих-кодов]].&lt;br /&gt;
#* Отчеты о печати этикеток и работе весов:&lt;br /&gt;
#** [[Отчеты по электронной почте LS515|Отчеты по электронной почте]];&lt;br /&gt;
#** [[Отчеты в формате CSV LS515|Отчеты в формате CSV]];&lt;br /&gt;
#** [[Отчеты формате базы данных SQLite LS515|Отчеты формате базы данных SQLite]].&lt;br /&gt;
#* Обновление прошивки весов:&lt;br /&gt;
#** [[Обновление прошивки весов LS515|Обновление прошивки весов]];&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (загрузка с MicroSD карты)|Обновление прошивки весов (загрузка с MicroSD карты)]];&lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - модификация под клиента|Обновление прошивки весов - модификация под клиента]]; &lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - восстановление лицензий|Обновление прошивки весов - восстановление лицензий]]; &lt;br /&gt;
#** [[Обновление прошивки весового модуля LS515|Обновление весового модуля]].&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (Intel CPU)|Обновление прошивки весов (процессор Intel 3735)]].&lt;br /&gt;
#* Подключение внешнего оборудования к весам:&lt;br /&gt;
#** [[Подключение WiFi адаптеров к весам LS515|WiFi адаптеры]];&lt;br /&gt;
#** [[Подключение сканеров штрих-кодов к весам LS515|Сканеры штрих-кодов]].&lt;br /&gt;
#* Служебные программы:&lt;br /&gt;
#** [[Загрузчик ПО LS515|Загрузчик ПО]];&lt;br /&gt;
#** [[Тестовое ПО весового модуля LS515|Тестовое ПО весового модуля]];&lt;br /&gt;
#** [[Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска LS515|Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска]].&lt;br /&gt;
# [[ЧАВО/FAQ LS515|ЧАВО/FAQ]]:&lt;br /&gt;
#* [[Соответствие полей этикеток R1 Sensor и Digi]]; &lt;br /&gt;
#* [[Соответствие шрифтов для этикеток R1 Sensor и Digi]];&lt;br /&gt;
#* [[ЧАВО/FAQ_по_весам_LS515#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BB.D0.B8.D1.86.D0.B5.D0.BD.D0.B7.D0.B8.D0.B8.|Установка лицензий]];&lt;br /&gt;
#* [[ЧАВО/FAQ по весам R1Sensor|ЧАВО/FAQ по R1Sensor первого поколения]].&lt;br /&gt;
#* [[ЧАВО/FAQ по весам LS515|ЧАВО/FAQ]].&lt;br /&gt;
#* [[Снятие логов/настроек/базы и т.д. с весов LS515|Снятие логов/настроек/базы и т.д. с весов]].&lt;br /&gt;
# [[Перечень ошибок для исправления LS515|Перечень ошибок и замечаний для исправления]].&lt;br /&gt;
&lt;br /&gt;
== Протокол изменения версий весов LS515 ==&lt;br /&gt;
# [[Изменения основного ПО]];&lt;br /&gt;
# [[Изменения весового модуля]].&lt;br /&gt;
&lt;br /&gt;
== Скачиваемая документация по весам ==&lt;br /&gt;
*[[Документация по весам]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Весы]]&lt;br /&gt;
[[Категория:LS515]]&lt;br /&gt;
&lt;br /&gt;
= Снятые с производства модели весов =&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
{{Внимание|Данная модель весов в настоящий момент не производятся. Актуальная модель LS215 (32 бит).}}&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3276</id>
		<title>Материалы по весам</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3276"/>
		<updated>2024-03-28T09:15:50Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Скачиваемая документация по весам */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{DISPLAYTITLE:Материалы по электронным торговым весам}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Материалы по торговым весам&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=торговые весы,весы самообслуживания,сенсорные весы&lt;br /&gt;
|description=Информация по торговым весам и весам самообслуживания&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Купить торговые весы и весы самообслуживания Aclas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Дополнительную информацию о торговых весах можно найти, а также купить их вы можете [https://etim.ru/catalog/vesy-torgovye-ehlektronnye/ на нашем сайте].&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Сайты посвященные нашим весам =&lt;br /&gt;
&lt;br /&gt;
[http://ls515.aclas.ru/ Сайт весов самообслуживания Aclas LS515]&lt;br /&gt;
&lt;br /&gt;
[http://aclas.ru/ Сайт продукции компании Aclas]&lt;br /&gt;
&lt;br /&gt;
=Фасовочные весы LS215=&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
{{Внимание|Данная модель весов в настоящий момент не производятся. Актуальная модель LS215 (32 бит).}}&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (32 бита) ==&lt;br /&gt;
# Общие характеристики торговых весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (32 бита)|Спецификация весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (32 бита)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (32 бита)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS215 (32 бита)|Чистка и санитарная обработка весов]];&lt;br /&gt;
#* [[Работа с весами LS215 (32 бита)|Работа с весами]];&lt;br /&gt;
#* [[LS215_32bit_defect_analysis|Дефектация весов]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Изменение протокола работы весов LS215 (32 бита)|Переключение протокола работы весов]];&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (32 бита)|Настройка IP адреса весов]];&lt;br /&gt;
#** [[Настройка WiFi в весах LS215 (32 бита)|Настройка WiFi в весах]];&lt;br /&gt;
#** [[Калибровка весов LS215 (32 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (32 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита)|Смена прошивки весов]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита) COM порт|Смена прошивки весов через COM порт]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215 (32 бита)|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
= Весы самообслуживания с сенсорным экраном LS515 =&lt;br /&gt;
# [[Общие сведения. Весы LS515|Общие сведения]].&lt;br /&gt;
# Общие характеристики торговых весов LS515:&lt;br /&gt;
#* [[Спецификация весов с сенсорным экраном|Спецификация весов]];&lt;br /&gt;
#* [[Алгоритмы работы|Алгоритмы работы]].&lt;br /&gt;
# [[Перечень функций LS515|Перечень функций и возможностей весов]].&lt;br /&gt;
# [[Меры безопасности. Весы LS515|Меры безопасности]].&lt;br /&gt;
# [[Комплектация весов LS515|Комплектация весов]].&lt;br /&gt;
# [[Обслуживание весов LS515|Обслуживание весов]].&lt;br /&gt;
# [[Ошибки возникающие при работе весов LS515 и методы их устранения|Ошибки возникающие при работе весов и методы их устранения]].&lt;br /&gt;
# Видео материалы:&lt;br /&gt;
#* [[Презентация весов LS515|Презентация весов]];&lt;br /&gt;
#* [[Обзорное видео LS515|Обзорное видео]];&lt;br /&gt;
#* [[Видео по работе визуальных интерфейсов весов LS515|Видео по работе визуальных интерфейсов:]]&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Краткие инструкции для весов LS515|Краткие инструкции для весов]];&lt;br /&gt;
#* [[Распаковка и сборка весов LS515|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Включение/выключение весов LS515|Включение/выключение весов]];&lt;br /&gt;
#* [[Стадии загрузки весов LS515|Стадии загрузки весов]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS515|Чистка и санитарная обработка]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS515|Замена этикет-ленты]];&lt;br /&gt;
#* [[Калибровка весов LS515|Калибровка весов]];&lt;br /&gt;
#* Список и способы ввода паролей:&lt;br /&gt;
#** [[Список стандартных паролей LS515|Список стандартных паролей]];&lt;br /&gt;
#** [[Основной способ|Основной способ]];&lt;br /&gt;
#** [[Альтернативный метод ввода паролей|Альтернативный метод]].&lt;br /&gt;
#* [[Горячие клавиши вызова функций|Горячие клавиши вызова функций]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка весов LS515 с помощью мастера первого запуска|Настройка весов с помощью мастера первого запуска]];&lt;br /&gt;
#** [[Настройка сети WiFi в весах LS515|Настройка сети WiFi]];&lt;br /&gt;
#** [[Калибровка экрана весов LS515|Калибровка экрана (только для весов ревизии 1)]];&lt;br /&gt;
#** [[Руководство по настройке весов LS515|Описание режима настроек весов]];&lt;br /&gt;
#** [[Настройка выдвижения этикетки для легкого снятия для весов LS515|Настройка выдвижения этикетки для легкого снятия]];&lt;br /&gt;
#** [[Руководство по редактированию шаблонов этикеток|Редактирование и привязка шаблонов этикеток]];&lt;br /&gt;
#** [[Печать разными шрифтами на этикетке]];&lt;br /&gt;
#** [[Правила вывода информации на печать в весах LS515]];&lt;br /&gt;
#** [[Настройка пользовательского штрихкода]];&lt;br /&gt;
#** [[Изменение визуального оформления весов LS515|Изменение визуального оформления (редактирование визуальных алгоритмов)]]:&lt;br /&gt;
#*** [[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Общие сведения]];&lt;br /&gt;
#*** [[Изменение визуальных форм|Редактирование визуального оформления пользовательского интерфейса весов]].&lt;br /&gt;
#* [[R1ScaleLoader - загрузчик данных в в весы|R1ScaleLoader - загрузчик данных в в весы]]:&lt;br /&gt;
#** [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения]];&lt;br /&gt;
#** [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
#** [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;br /&gt;
#* Импорт данных в весы:&lt;br /&gt;
#** [[Общие сведения об импорте]];&lt;br /&gt;
#** [[Картинки для товаров и групп]];&lt;br /&gt;
#** [[Правила привязки картинок к товарам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF|Особенности импорт данных товаров без привязки к группам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.A0.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2|Разрешение импорта только определенных товаров]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor|Протокол R1Sensor]];&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor WEB API|Протокол R1Sensor WEB API]];&lt;br /&gt;
#*** [[Импорт данных из XML файлов|Файлы XML]];&lt;br /&gt;
#*** [[Импорт данных по протоколу xArt|Протокол xArt]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Digi|Протокол Digi]];&lt;br /&gt;
#*** [[Импорт данных из CSV файлов|Файлы CSV]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Штрих PC200|Протокол Штрих PC200]];&lt;br /&gt;
#*** [[Частичный импорт данных]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С Рарус]];&lt;br /&gt;
#*** [[Настройка ПО ImageLoader для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО СуперМаг для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы]].&lt;br /&gt;
#* Доступ к весам:&lt;br /&gt;
#** [[Получение доступа к весам LS515|Получение доступа к весам (файловый обмен и управление)]];&lt;br /&gt;
#** [[Пароли и получение доступа к режимам весов LS515|Стандартные пароли и методы ввода паролей]];&lt;br /&gt;
#** [[Быстрые клавиши для вызова функций LS515|Быстрые клавиши для вызова функций при работе по VNC]].&lt;br /&gt;
#* Голосовое управление весами:&lt;br /&gt;
#** [[Принцип работы голосового управления весами LS515|Принцип работы голосового управления весами]];&lt;br /&gt;
#** [[Подключение и настройка голосового управления LS515|Подключение и настройка голосового управления]].&lt;br /&gt;
#* Свето-сигнальная мачта (светофор):&lt;br /&gt;
#** [[Принцип работы со свето-сигнальная мачтой LS515|Принцип работы со свето-сигнальная мачтой]];&lt;br /&gt;
#** [[Сборка свето-сигнальной мачты LS515|Сборка свето-сигнальной мачты LS515]].&lt;br /&gt;
#** [[Подключение и настройка свето-сигнальной мачты LS515|Подключение и настройка свето-сигнальной мачты LS515]].&lt;br /&gt;
#* Работа со сканером штрих-кодов:&lt;br /&gt;
#** [[Принцип работы в режиме Price Checker LS515|Принцип работы в режиме Price Checker]];&lt;br /&gt;
#** [[Импорт данных в локальную базу Price Checker LS515|Импорт данных в локальную базу Price Checker]];&lt;br /&gt;
#** [[Работа с Price Checker в режиме онлайн запросов к базе товаров LS515|Работа с Price Checker в режиме онлайн запросов к базе товаров]];&lt;br /&gt;
#** [[Управление весами с помощью сканера штрих-кодов LS515|Управление весами с помощью сканера штрих-кодов]].&lt;br /&gt;
#* Отчеты о печати этикеток и работе весов:&lt;br /&gt;
#** [[Отчеты по электронной почте LS515|Отчеты по электронной почте]];&lt;br /&gt;
#** [[Отчеты в формате CSV LS515|Отчеты в формате CSV]];&lt;br /&gt;
#** [[Отчеты формате базы данных SQLite LS515|Отчеты формате базы данных SQLite]].&lt;br /&gt;
#* Обновление прошивки весов:&lt;br /&gt;
#** [[Обновление прошивки весов LS515|Обновление прошивки весов]];&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (загрузка с MicroSD карты)|Обновление прошивки весов (загрузка с MicroSD карты)]];&lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - модификация под клиента|Обновление прошивки весов - модификация под клиента]]; &lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - восстановление лицензий|Обновление прошивки весов - восстановление лицензий]]; &lt;br /&gt;
#** [[Обновление прошивки весового модуля LS515|Обновление весового модуля]].&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (Intel CPU)|Обновление прошивки весов (процессор Intel 3735)]].&lt;br /&gt;
#* Подключение внешнего оборудования к весам:&lt;br /&gt;
#** [[Подключение WiFi адаптеров к весам LS515|WiFi адаптеры]];&lt;br /&gt;
#** [[Подключение сканеров штрих-кодов к весам LS515|Сканеры штрих-кодов]].&lt;br /&gt;
#* Служебные программы:&lt;br /&gt;
#** [[Загрузчик ПО LS515|Загрузчик ПО]];&lt;br /&gt;
#** [[Тестовое ПО весового модуля LS515|Тестовое ПО весового модуля]];&lt;br /&gt;
#** [[Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска LS515|Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска]].&lt;br /&gt;
# [[ЧАВО/FAQ LS515|ЧАВО/FAQ]]:&lt;br /&gt;
#* [[Соответствие полей этикеток R1 Sensor и Digi]]; &lt;br /&gt;
#* [[Соответствие шрифтов для этикеток R1 Sensor и Digi]];&lt;br /&gt;
#* [[ЧАВО/FAQ_по_весам_LS515#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BB.D0.B8.D1.86.D0.B5.D0.BD.D0.B7.D0.B8.D0.B8.|Установка лицензий]];&lt;br /&gt;
#* [[ЧАВО/FAQ по весам R1Sensor|ЧАВО/FAQ по R1Sensor первого поколения]].&lt;br /&gt;
#* [[ЧАВО/FAQ по весам LS515|ЧАВО/FAQ]].&lt;br /&gt;
#* [[Снятие логов/настроек/базы и т.д. с весов LS515|Снятие логов/настроек/базы и т.д. с весов]].&lt;br /&gt;
# [[Перечень ошибок для исправления LS515|Перечень ошибок и замечаний для исправления]].&lt;br /&gt;
&lt;br /&gt;
== Протокол изменения версий весов LS515 ==&lt;br /&gt;
# [[Изменения основного ПО]];&lt;br /&gt;
# [[Изменения весового модуля]].&lt;br /&gt;
&lt;br /&gt;
== Скачиваемая документация по весам ==&lt;br /&gt;
*[[Документация по весам]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Весы]]&lt;br /&gt;
[[Категория:LS515]]&lt;br /&gt;
&lt;br /&gt;
= Снятые с производства модели весов =&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
{{Внимание|Данная модель весов в настоящий момент не производятся. Актуальная модель LS215 (32 бит).}}&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3275</id>
		<title>Материалы по весам</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3275"/>
		<updated>2024-03-28T09:14:43Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Торговые весы с печатью этикеток LS215 (8 бит) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{DISPLAYTITLE:Материалы по электронным торговым весам}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Материалы по торговым весам&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=торговые весы,весы самообслуживания,сенсорные весы&lt;br /&gt;
|description=Информация по торговым весам и весам самообслуживания&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Купить торговые весы и весы самообслуживания Aclas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Дополнительную информацию о торговых весах можно найти, а также купить их вы можете [https://etim.ru/catalog/vesy-torgovye-ehlektronnye/ на нашем сайте].&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Сайты посвященные нашим весам =&lt;br /&gt;
&lt;br /&gt;
[http://ls515.aclas.ru/ Сайт весов самообслуживания Aclas LS515]&lt;br /&gt;
&lt;br /&gt;
[http://aclas.ru/ Сайт продукции компании Aclas]&lt;br /&gt;
&lt;br /&gt;
=Фасовочные весы LS215=&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
{{Внимание|Данная модель весов в настоящий момент не производятся. Актуальная модель LS215 (32 бит).}}&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (32 бита) ==&lt;br /&gt;
# Общие характеристики торговых весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (32 бита)|Спецификация весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (32 бита)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (32 бита)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS215 (32 бита)|Чистка и санитарная обработка весов]];&lt;br /&gt;
#* [[Работа с весами LS215 (32 бита)|Работа с весами]];&lt;br /&gt;
#* [[LS215_32bit_defect_analysis|Дефектация весов]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Изменение протокола работы весов LS215 (32 бита)|Переключение протокола работы весов]];&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (32 бита)|Настройка IP адреса весов]];&lt;br /&gt;
#** [[Настройка WiFi в весах LS215 (32 бита)|Настройка WiFi в весах]];&lt;br /&gt;
#** [[Калибровка весов LS215 (32 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (32 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита)|Смена прошивки весов]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита) COM порт|Смена прошивки весов через COM порт]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215 (32 бита)|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
= Весы самообслуживания с сенсорным экраном LS515 =&lt;br /&gt;
# [[Общие сведения. Весы LS515|Общие сведения]].&lt;br /&gt;
# Общие характеристики торговых весов LS515:&lt;br /&gt;
#* [[Спецификация весов с сенсорным экраном|Спецификация весов]];&lt;br /&gt;
#* [[Алгоритмы работы|Алгоритмы работы]].&lt;br /&gt;
# [[Перечень функций LS515|Перечень функций и возможностей весов]].&lt;br /&gt;
# [[Меры безопасности. Весы LS515|Меры безопасности]].&lt;br /&gt;
# [[Комплектация весов LS515|Комплектация весов]].&lt;br /&gt;
# [[Обслуживание весов LS515|Обслуживание весов]].&lt;br /&gt;
# [[Ошибки возникающие при работе весов LS515 и методы их устранения|Ошибки возникающие при работе весов и методы их устранения]].&lt;br /&gt;
# Видео материалы:&lt;br /&gt;
#* [[Презентация весов LS515|Презентация весов]];&lt;br /&gt;
#* [[Обзорное видео LS515|Обзорное видео]];&lt;br /&gt;
#* [[Видео по работе визуальных интерфейсов весов LS515|Видео по работе визуальных интерфейсов:]]&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Краткие инструкции для весов LS515|Краткие инструкции для весов]];&lt;br /&gt;
#* [[Распаковка и сборка весов LS515|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Включение/выключение весов LS515|Включение/выключение весов]];&lt;br /&gt;
#* [[Стадии загрузки весов LS515|Стадии загрузки весов]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS515|Чистка и санитарная обработка]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS515|Замена этикет-ленты]];&lt;br /&gt;
#* [[Калибровка весов LS515|Калибровка весов]];&lt;br /&gt;
#* Список и способы ввода паролей:&lt;br /&gt;
#** [[Список стандартных паролей LS515|Список стандартных паролей]];&lt;br /&gt;
#** [[Основной способ|Основной способ]];&lt;br /&gt;
#** [[Альтернативный метод ввода паролей|Альтернативный метод]].&lt;br /&gt;
#* [[Горячие клавиши вызова функций|Горячие клавиши вызова функций]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка весов LS515 с помощью мастера первого запуска|Настройка весов с помощью мастера первого запуска]];&lt;br /&gt;
#** [[Настройка сети WiFi в весах LS515|Настройка сети WiFi]];&lt;br /&gt;
#** [[Калибровка экрана весов LS515|Калибровка экрана (только для весов ревизии 1)]];&lt;br /&gt;
#** [[Руководство по настройке весов LS515|Описание режима настроек весов]];&lt;br /&gt;
#** [[Настройка выдвижения этикетки для легкого снятия для весов LS515|Настройка выдвижения этикетки для легкого снятия]];&lt;br /&gt;
#** [[Руководство по редактированию шаблонов этикеток|Редактирование и привязка шаблонов этикеток]];&lt;br /&gt;
#** [[Печать разными шрифтами на этикетке]];&lt;br /&gt;
#** [[Правила вывода информации на печать в весах LS515]];&lt;br /&gt;
#** [[Настройка пользовательского штрихкода]];&lt;br /&gt;
#** [[Изменение визуального оформления весов LS515|Изменение визуального оформления (редактирование визуальных алгоритмов)]]:&lt;br /&gt;
#*** [[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Общие сведения]];&lt;br /&gt;
#*** [[Изменение визуальных форм|Редактирование визуального оформления пользовательского интерфейса весов]].&lt;br /&gt;
#* [[R1ScaleLoader - загрузчик данных в в весы|R1ScaleLoader - загрузчик данных в в весы]]:&lt;br /&gt;
#** [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения]];&lt;br /&gt;
#** [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
#** [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;br /&gt;
#* Импорт данных в весы:&lt;br /&gt;
#** [[Общие сведения об импорте]];&lt;br /&gt;
#** [[Картинки для товаров и групп]];&lt;br /&gt;
#** [[Правила привязки картинок к товарам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF|Особенности импорт данных товаров без привязки к группам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.A0.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2|Разрешение импорта только определенных товаров]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor|Протокол R1Sensor]];&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor WEB API|Протокол R1Sensor WEB API]];&lt;br /&gt;
#*** [[Импорт данных из XML файлов|Файлы XML]];&lt;br /&gt;
#*** [[Импорт данных по протоколу xArt|Протокол xArt]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Digi|Протокол Digi]];&lt;br /&gt;
#*** [[Импорт данных из CSV файлов|Файлы CSV]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Штрих PC200|Протокол Штрих PC200]];&lt;br /&gt;
#*** [[Частичный импорт данных]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С Рарус]];&lt;br /&gt;
#*** [[Настройка ПО ImageLoader для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО СуперМаг для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы]].&lt;br /&gt;
#* Доступ к весам:&lt;br /&gt;
#** [[Получение доступа к весам LS515|Получение доступа к весам (файловый обмен и управление)]];&lt;br /&gt;
#** [[Пароли и получение доступа к режимам весов LS515|Стандартные пароли и методы ввода паролей]];&lt;br /&gt;
#** [[Быстрые клавиши для вызова функций LS515|Быстрые клавиши для вызова функций при работе по VNC]].&lt;br /&gt;
#* Голосовое управление весами:&lt;br /&gt;
#** [[Принцип работы голосового управления весами LS515|Принцип работы голосового управления весами]];&lt;br /&gt;
#** [[Подключение и настройка голосового управления LS515|Подключение и настройка голосового управления]].&lt;br /&gt;
#* Свето-сигнальная мачта (светофор):&lt;br /&gt;
#** [[Принцип работы со свето-сигнальная мачтой LS515|Принцип работы со свето-сигнальная мачтой]];&lt;br /&gt;
#** [[Сборка свето-сигнальной мачты LS515|Сборка свето-сигнальной мачты LS515]].&lt;br /&gt;
#** [[Подключение и настройка свето-сигнальной мачты LS515|Подключение и настройка свето-сигнальной мачты LS515]].&lt;br /&gt;
#* Работа со сканером штрих-кодов:&lt;br /&gt;
#** [[Принцип работы в режиме Price Checker LS515|Принцип работы в режиме Price Checker]];&lt;br /&gt;
#** [[Импорт данных в локальную базу Price Checker LS515|Импорт данных в локальную базу Price Checker]];&lt;br /&gt;
#** [[Работа с Price Checker в режиме онлайн запросов к базе товаров LS515|Работа с Price Checker в режиме онлайн запросов к базе товаров]];&lt;br /&gt;
#** [[Управление весами с помощью сканера штрих-кодов LS515|Управление весами с помощью сканера штрих-кодов]].&lt;br /&gt;
#* Отчеты о печати этикеток и работе весов:&lt;br /&gt;
#** [[Отчеты по электронной почте LS515|Отчеты по электронной почте]];&lt;br /&gt;
#** [[Отчеты в формате CSV LS515|Отчеты в формате CSV]];&lt;br /&gt;
#** [[Отчеты формате базы данных SQLite LS515|Отчеты формате базы данных SQLite]].&lt;br /&gt;
#* Обновление прошивки весов:&lt;br /&gt;
#** [[Обновление прошивки весов LS515|Обновление прошивки весов]];&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (загрузка с MicroSD карты)|Обновление прошивки весов (загрузка с MicroSD карты)]];&lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - модификация под клиента|Обновление прошивки весов - модификация под клиента]]; &lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - восстановление лицензий|Обновление прошивки весов - восстановление лицензий]]; &lt;br /&gt;
#** [[Обновление прошивки весового модуля LS515|Обновление весового модуля]].&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (Intel CPU)|Обновление прошивки весов (процессор Intel 3735)]].&lt;br /&gt;
#* Подключение внешнего оборудования к весам:&lt;br /&gt;
#** [[Подключение WiFi адаптеров к весам LS515|WiFi адаптеры]];&lt;br /&gt;
#** [[Подключение сканеров штрих-кодов к весам LS515|Сканеры штрих-кодов]].&lt;br /&gt;
#* Служебные программы:&lt;br /&gt;
#** [[Загрузчик ПО LS515|Загрузчик ПО]];&lt;br /&gt;
#** [[Тестовое ПО весового модуля LS515|Тестовое ПО весового модуля]];&lt;br /&gt;
#** [[Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска LS515|Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска]].&lt;br /&gt;
# [[ЧАВО/FAQ LS515|ЧАВО/FAQ]]:&lt;br /&gt;
#* [[Соответствие полей этикеток R1 Sensor и Digi]]; &lt;br /&gt;
#* [[Соответствие шрифтов для этикеток R1 Sensor и Digi]];&lt;br /&gt;
#* [[ЧАВО/FAQ_по_весам_LS515#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BB.D0.B8.D1.86.D0.B5.D0.BD.D0.B7.D0.B8.D0.B8.|Установка лицензий]];&lt;br /&gt;
#* [[ЧАВО/FAQ по весам R1Sensor|ЧАВО/FAQ по R1Sensor первого поколения]].&lt;br /&gt;
#* [[ЧАВО/FAQ по весам LS515|ЧАВО/FAQ]].&lt;br /&gt;
#* [[Снятие логов/настроек/базы и т.д. с весов LS515|Снятие логов/настроек/базы и т.д. с весов]].&lt;br /&gt;
# [[Перечень ошибок для исправления LS515|Перечень ошибок и замечаний для исправления]].&lt;br /&gt;
&lt;br /&gt;
== Протокол изменения версий весов LS515 ==&lt;br /&gt;
# [[Изменения основного ПО]];&lt;br /&gt;
# [[Изменения весового модуля]].&lt;br /&gt;
&lt;br /&gt;
== Скачиваемая документация по весам ==&lt;br /&gt;
*[[Документация по весам]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Весы]]&lt;br /&gt;
[[Категория:LS515]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8%D0%B7_1%D0%A1_8.x&amp;diff=3274</id>
		<title>Выгрузка данных из 1С 8.x</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8%D0%B7_1%D0%A1_8.x&amp;diff=3274"/>
		<updated>2024-03-20T10:41:25Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Ограничения выгрузки данных */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Внимание2|&amp;lt;big&amp;gt;'''Начиная с версии драйвера 1.0.1.12 добавлена поддержка весов LS215.'''&lt;br /&gt;
Поддержка весов LS215 осуществляется на платной основе.&lt;br /&gt;
&lt;br /&gt;
По вопросы о приобретении лицензий для весов LS215 звоните по телефону ''+7(812)3342222''.&lt;br /&gt;
&amp;lt;/big&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Общие сведения=&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В настоящий момент поддерживается только Windows версия системы &amp;quot;1С:Предприятие&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
Выгрузка данных в весовой комплекс R1Sensor возможна с помощью драйверов разработанных по стандарту &amp;quot;1С совместимо&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Драйвер весового комплекса разработан с использованием технологии Native API.&lt;br /&gt;
&lt;br /&gt;
Типы штрихкодов описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.A2.D0.B8.D0.BF.D1.8B_.D1.88.D1.82.D1.80.D0.B8.D1.85.D0.BA.D0.BE.D0.B4.D0.BE.D0.B2_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Barcode_Type.29}}.&lt;br /&gt;
&lt;br /&gt;
Типы весовых единиц описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.92.D0.B5.D1.81.D0.BE.D0.B2.D1.8B.D0.B5_.D1.82.D0.B8.D0.BF.D1.8B_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Weight_Unit.29}}.&lt;br /&gt;
&lt;br /&gt;
=Ограничения выгрузки данных=&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В связи с ограничениями в протоколе 1С по выгрузке данных на весы с печатью этикеток на весовой комплекс не выгружаются группы и картинки товаров.}}&lt;br /&gt;
&lt;br /&gt;
В связи с этим, при использовании выгрузки по стандарту 1С рекомендуется использовать [[Алгоритмы_работы#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.81.D0.B0.D0.BC.D0.BE.D0.BE.D0.B1.D1.81.D0.BB.D1.83.D0.B6.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF_.28.D0.907.29|&amp;quot;Алгоритм А7&amp;quot;]], который не использует выгружаемые группы (группы по номерам и именам товаров генерируются автоматически) или использовать возможность автоматической привязки товаров к группам с помощью специального файла. Более подробно это описано {{Описано в разделе|Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Для задания связей товар-группа начиная с версии ПО 1.0.2.22 сборка 4077 создана возможность использования файла для создания связей во время импорта данных. Смотрите описание {{Описано в разделе|Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF}}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для привязки картинок к товарам есть несколько автоматических методов, описанных {{Описано в разделе|Правила_привязки_картинок_к_товарам}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В случае использования весовой платформы LS215 длинна наименования товара ограничена 64 символами.}}&lt;br /&gt;
&lt;br /&gt;
=Особенности работы с весами LS215 M3=&lt;br /&gt;
При загрузке данных в весы наименование товара загружается в поле &amp;quot;Наименование товара&amp;quot; и &amp;quot;Note4&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Поле &amp;quot;Наименование товара&amp;quot; поддерживает длину данных до 128 символов.&lt;br /&gt;
&lt;br /&gt;
Поле &amp;quot;Note4&amp;quot; поддерживает длину данных до 1024 символов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Игридиенты загружаются в поле &amp;quot;Note1&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Поле &amp;quot;Note1&amp;quot; поддерживает длину данных до 1024 символов.&lt;br /&gt;
&lt;br /&gt;
=Установка драйвера=&lt;br /&gt;
&lt;br /&gt;
Для установки драйвера необходимо сделать следующие шаги:&lt;br /&gt;
&lt;br /&gt;
* Скачать [[:Файл:R1Sensor1CDriverNativeLibs.zip|библиотеки Qt для 32-х битных систем]] или [[:Файл:R1Sensor1CDriverNativeLibs_x64.zip|библиотеки Qt для 64-х битных систем]], в зависимости от битности вашей операционной системы в любой каталог на диске вашего компьютера;&lt;br /&gt;
* Разархивировать файлы библиотек Qt из скачанного архива в каталог {{Путь к файлу|bin}} установленной 1С, либо в любой каталог находящийся в системной переменной {{Путь к файлу|PATH}}, например {{Путь к файлу|c:\Windows\}};&lt;br /&gt;
* Скачать [[:Файл:R1Sensor1CDriverNative.zip|интеграционные библиотеки]] для 1С в любой каталог на диске вашего компьютера. '''Данный файл разархивировать не нужно''';&lt;br /&gt;
* Запустить программу системы &amp;quot;1С:Предприятие&amp;quot;;&lt;br /&gt;
* Выбрать с помощью меню {{Пункт меню|Администрирование - Подключаемое оборудование}};&lt;br /&gt;
* Выбрать раздел {{Пункт меню|Подключаемое оборудование}};&lt;br /&gt;
* В открывшейся форме нажать кнопку {{Кнопка на форме|Драйверы оборудования...}};&lt;br /&gt;
* Нажать кнопку {{Кнопка на форме|Добавить новый драйвер из файла}};&lt;br /&gt;
* Затем в открывшемся диалоговом окне выбрать ранее скачанный файл zip-архива [[:Файл:R1Sensor1CDriverNative.zip|интеграционной библиотеки]];&lt;br /&gt;
* В открывшейся форме нажать кнопку {{Кнопка на форме|Записать и закрыть}};&lt;br /&gt;
* На форме &amp;quot;Драйверы оборудования: Драйверы оборудования&amp;quot; раскрыть группы &amp;quot;Подключаемый по стандарту &amp;quot;1С:Совместимо&amp;quot;/&amp;quot;Весы с печатью этикеток&amp;quot; и открыть форму &amp;quot;Драйвер сенсорных весов Aclas LS515&amp;quot;;&lt;br /&gt;
* Нажать кнопку {{Кнопка на форме|Функции}}, выбрать подменю {{Пункт меню|Загрузить файл драйвера}} и еще раз в открывшемся диалоговом окне выбрать ранее скачанный файл zip-архива [[:Файл:R1Sensor1CDriverNative.zip|интеграционной библиотеки]];&lt;br /&gt;
* Нажать кнопку с иконкой сохранения;&lt;br /&gt;
* В подменю разблокируется пункт  {{Пункт меню|Установить драйвер}}. Нажать на пункт подменю  {{Пункт меню|Установить драйвер}};&lt;br /&gt;
* В результате данных операций в нижней части окна в поле &amp;quot;Текущий статус&amp;quot; появится информация о успешной установке драйвера и версия драйвера:&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Установлена интеграционная библиотека. Установлена основная поставка драйвера. (Версия: 1.0.1.12)&amp;lt;/code&amp;gt;''&lt;br /&gt;
:''Номер версии может отличаться т.к. он зависит от версии устанавливаемого драйвера.''&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-4.png|Установленный драйвер&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Возвращаемся к странице &amp;quot;Подключение и настройка оборудования&amp;quot;, выбираем &amp;quot;Весы с печатью этикеток&amp;quot; и нажимаем кнопку {{Кнопка на форме|Создать}};&lt;br /&gt;
* В открывшемся окне &amp;quot;Экземпляр подключаемого оборудования (создание)&amp;quot; в поле &amp;quot;Драйвер оборудования&amp;quot; выбираем &amp;quot;Драйвер сенсорных весов Aclas LS515&amp;quot;;&lt;br /&gt;
* Заполняем обязательные поля &amp;quot;Организация&amp;quot; и &amp;quot;Наименование&amp;quot;, либо оставляем значения по умолчанию, и нажимаем кнопку {{Кнопка на форме|Записать}};&lt;br /&gt;
* Нажимаем кнопку {{Кнопка на форме|Настроить...}};&lt;br /&gt;
* На закладке &amp;quot;Параметры подключения&amp;quot; устанавливаем IP адрес весов и порт подключения.&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Порт подключения по умолчанию: '''27706''' для LS515 и '''5001''' для LS215&amp;lt;/code&amp;gt;''&lt;br /&gt;
* В подменю выбираем пункт &amp;quot;Тест устройства&amp;quot;. В случае успешного теста, в нижней части экрана в поле &amp;quot;Сообщения&amp;quot; выводится информация о весах:&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Тест успешно выполнен. Информация о весах: Лицензия: TS5AD17150164. Модель LS515-xx-x8. Версия 1.0.2.18. Зав. №: TS5AD17150164.&amp;lt;/code&amp;gt;''&lt;br /&gt;
:''Модель, № версии и заводской № весов может отличаться т.к. он зависит от весов, к которым производится подключение.''&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-2.png|Общие настройки&lt;br /&gt;
Файл:1C-install-driver-1.png|Параметры подключения к весам&lt;br /&gt;
Файл:1C-install-driver-3.png|Параметры протокола&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* В случае если неверно настроен IP адрес, порт подключения или весы недоступны, при выполнении теста выводится ошибка соединения:&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-5.png|Ошибка теста&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку {{Кнопка на форме|Записать и закрыть}}. '''Драйвер установлен!'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Далее выгрузка данных в весы производится стандартными операциями 1С.}}&lt;br /&gt;
&lt;br /&gt;
=Настройки драйвера=&lt;br /&gt;
Настройка драйвера 1С хранятся в файле {{Путь к файлу|c:\R1Driver\Settings\R1Sensor1CDriverNative.ini}}.&lt;br /&gt;
&lt;br /&gt;
=Протокол работы драйвера=&lt;br /&gt;
Протокол драйвера 1С хранится в файле {{Путь к файлу|c:\R1Driver\Log\R1Sensor1CDriverNative.log}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для включения режима расширенного (отладочного) ведения протокола, необходимо подключаемого оборудования установить соответствующий переключатель.&lt;br /&gt;
&lt;br /&gt;
=Лицензии для весов LS215=&lt;br /&gt;
Лицензионные файлы, используемые при работе с весами LS215, находятся в каталоге {{Путь к файлу|c:\R1Driver\Lic\}}.&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|В случае отсутствия лицензии при выгрузке на весы цена товара не может быть больше 10.00 руб. &lt;br /&gt;
&lt;br /&gt;
Если цена больше - при выгрузке она заменяется на 10.00 руб.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Где скачать=&lt;br /&gt;
&lt;br /&gt;
==Библиотеки и драйвер (на Википедии)==&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.20 ТЕСТОВАЯ===&lt;br /&gt;
{{ChangeLog_AddSoft|2024-02-08|Добавлено соответствие требованиям к разработке драйверов подключаемого оборудования версии 4.1.}}&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Выгрузка изображений товаров, передаваемых из 1С - не поддерживается!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.20.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.19===&lt;br /&gt;
{{ChangeLog_AddSoft|2022-06-03|Добавлена возможность задания файла распределяющего товары по группам для весов LS515.}}&lt;br /&gt;
{{ChangeLog_AddSoft|2022-06-03|Добавлена поддержка весов LS215 (M3).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.19.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
==Старые версии библиотек и драйвера==&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|Не рекомендуется использовать устаревшие версии ПО! Устанавливайте данные версии, если вы точно понимаете зачем это делаете!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.6===&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.8===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-06-24|Исправлены мелкие ошибки. Компиляция с Qt 5.12.4}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.8.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.8.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.8.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.10===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-06-24|Очистка товарной базы на весах проходит в едином цикле с передачей товаров - загрузка выполняется быстрее.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.10.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.8.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.8.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.12===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-12-24|Добавлена поддержка весов LS215 (только 32-х битная версия драйвера).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.12.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.12.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
 &lt;br /&gt;
===Версия 1.0.1.13===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-02-06|Добавлена поддержка весов параметров по умолчанию, тех что не передаются из 1С (структура ШК, № этикетки, отдел/префикс) (только 32-х битная версия драйвера).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.13.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.12.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.14===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-05-15|Сборка с Qt версии 5.12.7 и OpenSSL 1.0.2u.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.14.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.14.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.14.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.15===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-08-14|Исправлена ошибка загрузки товаров с ценой 10.00 руб в весы LS515.}}&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-08-14|Сборка с Qt версии 5.12.8.}}&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.15.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.15.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.15.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeVSLibs-x86.zip|Visual studio библиотеки для 32-х версии 1С]];&lt;br /&gt;
 &lt;br /&gt;
===Версия 1.0.1.17===&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-03-15|Теперь драйвер зависит только от бибилиотек MS Visual Studio 140.}}&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-03-15|Ключ проверки лицензии включен в драйвер.}}&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.17.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.18===&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-08-23|Исправление вылета программы при ошибках работы с лицензиями весов LS215.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.18.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
==Библиотеки и драйвер скачать с нашего FTP сервера==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На нашем FTP сервере всегда находится последняя версия библиотек и драйвера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNative.zip Интеграционная библиотека для Windows версии 1С];&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNativeLibs.zip Qt библиотеки для 32-х битных операционных систем];&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNativeLibs_x64.zip Qt библиотеки для 64-х битных операционных систем].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;br /&gt;
[[Категория: 1С]]&lt;br /&gt;
[[Категория: Интеграция]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8%D0%B7_1%D0%A1_8.x&amp;diff=3273</id>
		<title>Выгрузка данных из 1С 8.x</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8%D0%B7_1%D0%A1_8.x&amp;diff=3273"/>
		<updated>2024-03-20T08:44:30Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Протокол работы драйвера */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Внимание2|&amp;lt;big&amp;gt;'''Начиная с версии драйвера 1.0.1.12 добавлена поддержка весов LS215.'''&lt;br /&gt;
Поддержка весов LS215 осуществляется на платной основе.&lt;br /&gt;
&lt;br /&gt;
По вопросы о приобретении лицензий для весов LS215 звоните по телефону ''+7(812)3342222''.&lt;br /&gt;
&amp;lt;/big&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Общие сведения=&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В настоящий момент поддерживается только Windows версия системы &amp;quot;1С:Предприятие&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
Выгрузка данных в весовой комплекс R1Sensor возможна с помощью драйверов разработанных по стандарту &amp;quot;1С совместимо&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Драйвер весового комплекса разработан с использованием технологии Native API.&lt;br /&gt;
&lt;br /&gt;
Типы штрихкодов описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.A2.D0.B8.D0.BF.D1.8B_.D1.88.D1.82.D1.80.D0.B8.D1.85.D0.BA.D0.BE.D0.B4.D0.BE.D0.B2_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Barcode_Type.29}}.&lt;br /&gt;
&lt;br /&gt;
Типы весовых единиц описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.92.D0.B5.D1.81.D0.BE.D0.B2.D1.8B.D0.B5_.D1.82.D0.B8.D0.BF.D1.8B_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Weight_Unit.29}}.&lt;br /&gt;
&lt;br /&gt;
=Ограничения выгрузки данных=&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В связи с ограничениями в протоколе 1С по выгрузке данных на весы с печатью этикеток на весовой комплекс не выгружаются группы и картинки товаров.}}&lt;br /&gt;
&lt;br /&gt;
В связи с этим, при использовании выгрузки по стандарту 1С рекомендуется использовать [[Алгоритмы_работы#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.81.D0.B0.D0.BC.D0.BE.D0.BE.D0.B1.D1.81.D0.BB.D1.83.D0.B6.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF_.28.D0.907.29|&amp;quot;Алгоритм А7&amp;quot;]], который не использует выгружаемые группы (группы по номерам и именам товаров генерируются автоматически) или использовать возможность автоматической привязки товаров к группам с помощью специального файла. Более подробно это описано {{Описано в разделе|Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Для задания связей товар-группа начиная с версии ПО 1.0.2.22 сборка 4077 создана возможность использования файла для создания связей во время импорта данных. Смотрите описание {{Описано в разделе|Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF}}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для привязки картинок к товарам есть несколько автоматических методов, описанных {{Описано в разделе|Правила_привязки_картинок_к_товарам}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В случае использования весовой платформы LS215 длинна наименования товара ограничена 64 символами.}}&lt;br /&gt;
&lt;br /&gt;
=Установка драйвера=&lt;br /&gt;
&lt;br /&gt;
Для установки драйвера необходимо сделать следующие шаги:&lt;br /&gt;
&lt;br /&gt;
* Скачать [[:Файл:R1Sensor1CDriverNativeLibs.zip|библиотеки Qt для 32-х битных систем]] или [[:Файл:R1Sensor1CDriverNativeLibs_x64.zip|библиотеки Qt для 64-х битных систем]], в зависимости от битности вашей операционной системы в любой каталог на диске вашего компьютера;&lt;br /&gt;
* Разархивировать файлы библиотек Qt из скачанного архива в каталог {{Путь к файлу|bin}} установленной 1С, либо в любой каталог находящийся в системной переменной {{Путь к файлу|PATH}}, например {{Путь к файлу|c:\Windows\}};&lt;br /&gt;
* Скачать [[:Файл:R1Sensor1CDriverNative.zip|интеграционные библиотеки]] для 1С в любой каталог на диске вашего компьютера. '''Данный файл разархивировать не нужно''';&lt;br /&gt;
* Запустить программу системы &amp;quot;1С:Предприятие&amp;quot;;&lt;br /&gt;
* Выбрать с помощью меню {{Пункт меню|Администрирование - Подключаемое оборудование}};&lt;br /&gt;
* Выбрать раздел {{Пункт меню|Подключаемое оборудование}};&lt;br /&gt;
* В открывшейся форме нажать кнопку {{Кнопка на форме|Драйверы оборудования...}};&lt;br /&gt;
* Нажать кнопку {{Кнопка на форме|Добавить новый драйвер из файла}};&lt;br /&gt;
* Затем в открывшемся диалоговом окне выбрать ранее скачанный файл zip-архива [[:Файл:R1Sensor1CDriverNative.zip|интеграционной библиотеки]];&lt;br /&gt;
* В открывшейся форме нажать кнопку {{Кнопка на форме|Записать и закрыть}};&lt;br /&gt;
* На форме &amp;quot;Драйверы оборудования: Драйверы оборудования&amp;quot; раскрыть группы &amp;quot;Подключаемый по стандарту &amp;quot;1С:Совместимо&amp;quot;/&amp;quot;Весы с печатью этикеток&amp;quot; и открыть форму &amp;quot;Драйвер сенсорных весов Aclas LS515&amp;quot;;&lt;br /&gt;
* Нажать кнопку {{Кнопка на форме|Функции}}, выбрать подменю {{Пункт меню|Загрузить файл драйвера}} и еще раз в открывшемся диалоговом окне выбрать ранее скачанный файл zip-архива [[:Файл:R1Sensor1CDriverNative.zip|интеграционной библиотеки]];&lt;br /&gt;
* Нажать кнопку с иконкой сохранения;&lt;br /&gt;
* В подменю разблокируется пункт  {{Пункт меню|Установить драйвер}}. Нажать на пункт подменю  {{Пункт меню|Установить драйвер}};&lt;br /&gt;
* В результате данных операций в нижней части окна в поле &amp;quot;Текущий статус&amp;quot; появится информация о успешной установке драйвера и версия драйвера:&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Установлена интеграционная библиотека. Установлена основная поставка драйвера. (Версия: 1.0.1.12)&amp;lt;/code&amp;gt;''&lt;br /&gt;
:''Номер версии может отличаться т.к. он зависит от версии устанавливаемого драйвера.''&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-4.png|Установленный драйвер&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Возвращаемся к странице &amp;quot;Подключение и настройка оборудования&amp;quot;, выбираем &amp;quot;Весы с печатью этикеток&amp;quot; и нажимаем кнопку {{Кнопка на форме|Создать}};&lt;br /&gt;
* В открывшемся окне &amp;quot;Экземпляр подключаемого оборудования (создание)&amp;quot; в поле &amp;quot;Драйвер оборудования&amp;quot; выбираем &amp;quot;Драйвер сенсорных весов Aclas LS515&amp;quot;;&lt;br /&gt;
* Заполняем обязательные поля &amp;quot;Организация&amp;quot; и &amp;quot;Наименование&amp;quot;, либо оставляем значения по умолчанию, и нажимаем кнопку {{Кнопка на форме|Записать}};&lt;br /&gt;
* Нажимаем кнопку {{Кнопка на форме|Настроить...}};&lt;br /&gt;
* На закладке &amp;quot;Параметры подключения&amp;quot; устанавливаем IP адрес весов и порт подключения.&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Порт подключения по умолчанию: '''27706''' для LS515 и '''5001''' для LS215&amp;lt;/code&amp;gt;''&lt;br /&gt;
* В подменю выбираем пункт &amp;quot;Тест устройства&amp;quot;. В случае успешного теста, в нижней части экрана в поле &amp;quot;Сообщения&amp;quot; выводится информация о весах:&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Тест успешно выполнен. Информация о весах: Лицензия: TS5AD17150164. Модель LS515-xx-x8. Версия 1.0.2.18. Зав. №: TS5AD17150164.&amp;lt;/code&amp;gt;''&lt;br /&gt;
:''Модель, № версии и заводской № весов может отличаться т.к. он зависит от весов, к которым производится подключение.''&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-2.png|Общие настройки&lt;br /&gt;
Файл:1C-install-driver-1.png|Параметры подключения к весам&lt;br /&gt;
Файл:1C-install-driver-3.png|Параметры протокола&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* В случае если неверно настроен IP адрес, порт подключения или весы недоступны, при выполнении теста выводится ошибка соединения:&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-5.png|Ошибка теста&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку {{Кнопка на форме|Записать и закрыть}}. '''Драйвер установлен!'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Далее выгрузка данных в весы производится стандартными операциями 1С.}}&lt;br /&gt;
&lt;br /&gt;
=Настройки драйвера=&lt;br /&gt;
Настройка драйвера 1С хранятся в файле {{Путь к файлу|c:\R1Driver\Settings\R1Sensor1CDriverNative.ini}}.&lt;br /&gt;
&lt;br /&gt;
=Протокол работы драйвера=&lt;br /&gt;
Протокол драйвера 1С хранится в файле {{Путь к файлу|c:\R1Driver\Log\R1Sensor1CDriverNative.log}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для включения режима расширенного (отладочного) ведения протокола, необходимо подключаемого оборудования установить соответствующий переключатель.&lt;br /&gt;
&lt;br /&gt;
=Лицензии для весов LS215=&lt;br /&gt;
Лицензионные файлы, используемые при работе с весами LS215, находятся в каталоге {{Путь к файлу|c:\R1Driver\Lic\}}.&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|В случае отсутствия лицензии при выгрузке на весы цена товара не может быть больше 10.00 руб. &lt;br /&gt;
&lt;br /&gt;
Если цена больше - при выгрузке она заменяется на 10.00 руб.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Где скачать=&lt;br /&gt;
&lt;br /&gt;
==Библиотеки и драйвер (на Википедии)==&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.20 ТЕСТОВАЯ===&lt;br /&gt;
{{ChangeLog_AddSoft|2024-02-08|Добавлено соответствие требованиям к разработке драйверов подключаемого оборудования версии 4.1.}}&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Выгрузка изображений товаров, передаваемых из 1С - не поддерживается!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.20.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.19===&lt;br /&gt;
{{ChangeLog_AddSoft|2022-06-03|Добавлена возможность задания файла распределяющего товары по группам для весов LS515.}}&lt;br /&gt;
{{ChangeLog_AddSoft|2022-06-03|Добавлена поддержка весов LS215 (M3).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.19.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
==Старые версии библиотек и драйвера==&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|Не рекомендуется использовать устаревшие версии ПО! Устанавливайте данные версии, если вы точно понимаете зачем это делаете!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.6===&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.8===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-06-24|Исправлены мелкие ошибки. Компиляция с Qt 5.12.4}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.8.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.8.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.8.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.10===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-06-24|Очистка товарной базы на весах проходит в едином цикле с передачей товаров - загрузка выполняется быстрее.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.10.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.8.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.8.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.12===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-12-24|Добавлена поддержка весов LS215 (только 32-х битная версия драйвера).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.12.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.12.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
 &lt;br /&gt;
===Версия 1.0.1.13===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-02-06|Добавлена поддержка весов параметров по умолчанию, тех что не передаются из 1С (структура ШК, № этикетки, отдел/префикс) (только 32-х битная версия драйвера).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.13.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.12.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.14===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-05-15|Сборка с Qt версии 5.12.7 и OpenSSL 1.0.2u.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.14.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.14.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.14.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.15===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-08-14|Исправлена ошибка загрузки товаров с ценой 10.00 руб в весы LS515.}}&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-08-14|Сборка с Qt версии 5.12.8.}}&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.15.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.15.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.15.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeVSLibs-x86.zip|Visual studio библиотеки для 32-х версии 1С]];&lt;br /&gt;
 &lt;br /&gt;
===Версия 1.0.1.17===&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-03-15|Теперь драйвер зависит только от бибилиотек MS Visual Studio 140.}}&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-03-15|Ключ проверки лицензии включен в драйвер.}}&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.17.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.18===&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-08-23|Исправление вылета программы при ошибках работы с лицензиями весов LS215.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.18.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
==Библиотеки и драйвер скачать с нашего FTP сервера==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На нашем FTP сервере всегда находится последняя версия библиотек и драйвера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNative.zip Интеграционная библиотека для Windows версии 1С];&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNativeLibs.zip Qt библиотеки для 32-х битных операционных систем];&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNativeLibs_x64.zip Qt библиотеки для 64-х битных операционных систем].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;br /&gt;
[[Категория: 1С]]&lt;br /&gt;
[[Категория: Интеграция]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8%D0%B7_1%D0%A1_8.x&amp;diff=3254</id>
		<title>Выгрузка данных из 1С 8.x</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%92%D1%8B%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B8%D0%B7_1%D0%A1_8.x&amp;diff=3254"/>
		<updated>2024-02-08T14:08:58Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Библиотеки и драйвер (на Википедии) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Внимание2|&amp;lt;big&amp;gt;'''Начиная с версии драйвера 1.0.1.12 добавлена поддержка весов LS215.'''&lt;br /&gt;
Поддержка весов LS215 осуществляется на платной основе.&lt;br /&gt;
&lt;br /&gt;
По вопросы о приобретении лицензий для весов LS215 звоните по телефону ''+7(812)3342222''.&lt;br /&gt;
&amp;lt;/big&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
=Общие сведения=&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В настоящий момент поддерживается только Windows версия системы &amp;quot;1С:Предприятие&amp;quot;.}}&lt;br /&gt;
&lt;br /&gt;
Выгрузка данных в весовой комплекс R1Sensor возможна с помощью драйверов разработанных по стандарту &amp;quot;1С совместимо&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Драйвер весового комплекса разработан с использованием технологии Native API.&lt;br /&gt;
&lt;br /&gt;
Типы штрихкодов описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.A2.D0.B8.D0.BF.D1.8B_.D1.88.D1.82.D1.80.D0.B8.D1.85.D0.BA.D0.BE.D0.B4.D0.BE.D0.B2_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Barcode_Type.29}}.&lt;br /&gt;
&lt;br /&gt;
Типы весовых единиц описаны {{Описано в разделе|Импорт_данных_по_протоколу_R1Sensor#.D0.92.D0.B5.D1.81.D0.BE.D0.B2.D1.8B.D0.B5_.D1.82.D0.B8.D0.BF.D1.8B_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.28Weight_Unit.29}}.&lt;br /&gt;
&lt;br /&gt;
=Ограничения выгрузки данных=&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В связи с ограничениями в протоколе 1С по выгрузке данных на весы с печатью этикеток на весовой комплекс не выгружаются группы и картинки товаров.}}&lt;br /&gt;
&lt;br /&gt;
В связи с этим, при использовании выгрузки по стандарту 1С рекомендуется использовать [[Алгоритмы_работы#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.81.D0.B0.D0.BC.D0.BE.D0.BE.D0.B1.D1.81.D0.BB.D1.83.D0.B6.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF_.28.D0.907.29|&amp;quot;Алгоритм А7&amp;quot;]], который не использует выгружаемые группы (группы по номерам и именам товаров генерируются автоматически) или использовать возможность автоматической привязки товаров к группам с помощью специального файла. Более подробно это описано {{Описано в разделе|Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Для задания связей товар-группа начиная с версии ПО 1.0.2.22 сборка 4077 создана возможность использования файла для создания связей во время импорта данных. Смотрите описание {{Описано в разделе|Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF}}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для привязки картинок к товарам есть несколько автоматических методов, описанных {{Описано в разделе|Правила_привязки_картинок_к_товарам}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В случае использования весовой платформы LS215 длинна наименования товара ограничена 64 символами.}}&lt;br /&gt;
&lt;br /&gt;
=Установка драйвера=&lt;br /&gt;
&lt;br /&gt;
Для установки драйвера необходимо сделать следующие шаги:&lt;br /&gt;
&lt;br /&gt;
* Скачать [[:Файл:R1Sensor1CDriverNativeLibs.zip|библиотеки Qt для 32-х битных систем]] или [[:Файл:R1Sensor1CDriverNativeLibs_x64.zip|библиотеки Qt для 64-х битных систем]], в зависимости от битности вашей операционной системы в любой каталог на диске вашего компьютера;&lt;br /&gt;
* Разархивировать файлы библиотек Qt из скачанного архива в каталог {{Путь к файлу|bin}} установленной 1С, либо в любой каталог находящийся в системной переменной {{Путь к файлу|PATH}}, например {{Путь к файлу|c:\Windows\}};&lt;br /&gt;
* Скачать [[:Файл:R1Sensor1CDriverNative.zip|интеграционные библиотеки]] для 1С в любой каталог на диске вашего компьютера. '''Данный файл разархивировать не нужно''';&lt;br /&gt;
* Запустить программу системы &amp;quot;1С:Предприятие&amp;quot;;&lt;br /&gt;
* Выбрать с помощью меню {{Пункт меню|Администрирование - Подключаемое оборудование}};&lt;br /&gt;
* Выбрать раздел {{Пункт меню|Подключаемое оборудование}};&lt;br /&gt;
* В открывшейся форме нажать кнопку {{Кнопка на форме|Драйверы оборудования...}};&lt;br /&gt;
* Нажать кнопку {{Кнопка на форме|Добавить новый драйвер из файла}};&lt;br /&gt;
* Затем в открывшемся диалоговом окне выбрать ранее скачанный файл zip-архива [[:Файл:R1Sensor1CDriverNative.zip|интеграционной библиотеки]];&lt;br /&gt;
* В открывшейся форме нажать кнопку {{Кнопка на форме|Записать и закрыть}};&lt;br /&gt;
* На форме &amp;quot;Драйверы оборудования: Драйверы оборудования&amp;quot; раскрыть группы &amp;quot;Подключаемый по стандарту &amp;quot;1С:Совместимо&amp;quot;/&amp;quot;Весы с печатью этикеток&amp;quot; и открыть форму &amp;quot;Драйвер сенсорных весов Aclas LS515&amp;quot;;&lt;br /&gt;
* Нажать кнопку {{Кнопка на форме|Функции}}, выбрать подменю {{Пункт меню|Загрузить файл драйвера}} и еще раз в открывшемся диалоговом окне выбрать ранее скачанный файл zip-архива [[:Файл:R1Sensor1CDriverNative.zip|интеграционной библиотеки]];&lt;br /&gt;
* Нажать кнопку с иконкой сохранения;&lt;br /&gt;
* В подменю разблокируется пункт  {{Пункт меню|Установить драйвер}}. Нажать на пункт подменю  {{Пункт меню|Установить драйвер}};&lt;br /&gt;
* В результате данных операций в нижней части окна в поле &amp;quot;Текущий статус&amp;quot; появится информация о успешной установке драйвера и версия драйвера:&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Установлена интеграционная библиотека. Установлена основная поставка драйвера. (Версия: 1.0.1.12)&amp;lt;/code&amp;gt;''&lt;br /&gt;
:''Номер версии может отличаться т.к. он зависит от версии устанавливаемого драйвера.''&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-4.png|Установленный драйвер&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* Возвращаемся к странице &amp;quot;Подключение и настройка оборудования&amp;quot;, выбираем &amp;quot;Весы с печатью этикеток&amp;quot; и нажимаем кнопку {{Кнопка на форме|Создать}};&lt;br /&gt;
* В открывшемся окне &amp;quot;Экземпляр подключаемого оборудования (создание)&amp;quot; в поле &amp;quot;Драйвер оборудования&amp;quot; выбираем &amp;quot;Драйвер сенсорных весов Aclas LS515&amp;quot;;&lt;br /&gt;
* Заполняем обязательные поля &amp;quot;Организация&amp;quot; и &amp;quot;Наименование&amp;quot;, либо оставляем значения по умолчанию, и нажимаем кнопку {{Кнопка на форме|Записать}};&lt;br /&gt;
* Нажимаем кнопку {{Кнопка на форме|Настроить...}};&lt;br /&gt;
* На закладке &amp;quot;Параметры подключения&amp;quot; устанавливаем IP адрес весов и порт подключения.&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Порт подключения по умолчанию: '''27706''' для LS515 и '''5001''' для LS215&amp;lt;/code&amp;gt;''&lt;br /&gt;
* В подменю выбираем пункт &amp;quot;Тест устройства&amp;quot;. В случае успешного теста, в нижней части экрана в поле &amp;quot;Сообщения&amp;quot; выводится информация о весах:&lt;br /&gt;
:::''&amp;lt;code&amp;gt;Тест успешно выполнен. Информация о весах: Лицензия: TS5AD17150164. Модель LS515-xx-x8. Версия 1.0.2.18. Зав. №: TS5AD17150164.&amp;lt;/code&amp;gt;''&lt;br /&gt;
:''Модель, № версии и заводской № весов может отличаться т.к. он зависит от весов, к которым производится подключение.''&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-2.png|Общие настройки&lt;br /&gt;
Файл:1C-install-driver-1.png|Параметры подключения к весам&lt;br /&gt;
Файл:1C-install-driver-3.png|Параметры протокола&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
* В случае если неверно настроен IP адрес, порт подключения или весы недоступны, при выполнении теста выводится ошибка соединения:&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:1C-install-driver-5.png|Ошибка теста&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Нажимаем кнопку {{Кнопка на форме|Записать и закрыть}}. '''Драйвер установлен!'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Далее выгрузка данных в весы производится стандартными операциями 1С.}}&lt;br /&gt;
&lt;br /&gt;
=Настройки драйвера=&lt;br /&gt;
Настройка драйвера 1С хранятся в файле {{Путь к файлу|c:\R1Driver\Settings\R1Sensor1CDriverNative.ini}}.&lt;br /&gt;
&lt;br /&gt;
=Протокол работы драйвера=&lt;br /&gt;
Протокол драйвера 1С хранится в файле {{Путь к файлу|c:\R1Driver\Log\R1Sensor1CDriverNative.log}}.&lt;br /&gt;
&lt;br /&gt;
=Лицензии для весов LS215=&lt;br /&gt;
Лицензионные файлы, используемые при работе с весами LS215, находятся в каталоге {{Путь к файлу|c:\R1Driver\Lic\}}.&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|В случае отсутствия лицензии при выгрузке на весы цена товара не может быть больше 10.00 руб. &lt;br /&gt;
&lt;br /&gt;
Если цена больше - при выгрузке она заменяется на 10.00 руб.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Где скачать=&lt;br /&gt;
&lt;br /&gt;
==Библиотеки и драйвер (на Википедии)==&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.20 ТЕСТОВАЯ===&lt;br /&gt;
{{ChangeLog_AddSoft|2024-02-08|Добавлено соответствие требованиям к разработке драйверов подключаемого оборудования версии 4.1.}}&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Выгрузка изображений товаров, передаваемых из 1С - не поддерживается!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.20.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.19===&lt;br /&gt;
{{ChangeLog_AddSoft|2022-06-03|Добавлена возможность задания файла распределяющего товары по группам для весов LS515.}}&lt;br /&gt;
{{ChangeLog_AddSoft|2022-06-03|Добавлена поддержка весов LS215 (M3).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.19.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
==Старые версии библиотек и драйвера==&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|Не рекомендуется использовать устаревшие версии ПО! Устанавливайте данные версии, если вы точно понимаете зачем это делаете!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.6===&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.8===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-06-24|Исправлены мелкие ошибки. Компиляция с Qt 5.12.4}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.8.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.8.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.8.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.10===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-06-24|Очистка товарной базы на весах проходит в едином цикле с передачей товаров - загрузка выполняется быстрее.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.10.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.8.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.8.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.12===&lt;br /&gt;
{{ChangeLog ChangeSoft|2019-12-24|Добавлена поддержка весов LS215 (только 32-х битная версия драйвера).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.12.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.12.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
 &lt;br /&gt;
===Версия 1.0.1.13===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-02-06|Добавлена поддержка весов параметров по умолчанию, тех что не передаются из 1С (структура ШК, № этикетки, отдел/префикс) (только 32-х битная версия драйвера).}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.13.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.12.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.14===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-05-15|Сборка с Qt версии 5.12.7 и OpenSSL 1.0.2u.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.14.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.14.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.14.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.15===&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-08-14|Исправлена ошибка загрузки товаров с ценой 10.00 руб в весы LS515.}}&lt;br /&gt;
{{ChangeLog ChangeSoft|2020-08-14|Сборка с Qt версии 5.12.8.}}&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.15.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.15.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.15.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeVSLibs-x86.zip|Visual studio библиотеки для 32-х версии 1С]];&lt;br /&gt;
 &lt;br /&gt;
===Версия 1.0.1.17===&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-03-15|Теперь драйвер зависит только от бибилиотек MS Visual Studio 140.}}&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-03-15|Ключ проверки лицензии включен в драйвер.}}&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.17.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
===Версия 1.0.1.18===&lt;br /&gt;
{{ChangeLog ChangeSoft|2021-08-23|Исправление вылета программы при ошибках работы с лицензиями весов LS215.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNative.1.0.1.18.zip|Интеграционная библиотека для Windows версии 1С]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs.1.0.17.zip|Qt библиотеки для 32-х битных операционных систем]];&lt;br /&gt;
&lt;br /&gt;
 [[:Файл:R1Sensor1CDriverNativeLibs_x64.1.0.17.zip|Qt библиотеки для 64-х битных операционных систем]].&lt;br /&gt;
&lt;br /&gt;
==Библиотеки и драйвер скачать с нашего FTP сервера==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На нашем FTP сервере всегда находится последняя версия библиотек и драйвера.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNative.zip Интеграционная библиотека для Windows версии 1С];&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNativeLibs.zip Qt библиотеки для 32-х битных операционных систем];&lt;br /&gt;
&lt;br /&gt;
 [ftp://ftpserver.etim.ru/Aclas/LS515/1CDrivers/R1Sensor1CDriverNativeLibs_x64.zip Qt библиотеки для 64-х битных операционных систем].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;br /&gt;
[[Категория: 1С]]&lt;br /&gt;
[[Категория: Интеграция]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1Sensor1CDriverNative.1.0.1.20.zip&amp;diff=3253</id>
		<title>Файл:R1Sensor1CDriverNative.1.0.1.20.zip</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1Sensor1CDriverNative.1.0.1.20.zip&amp;diff=3253"/>
		<updated>2024-02-08T14:08:36Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83_%D0%A8%D1%82%D1%80%D0%B8%D1%85_PC200&amp;diff=3252</id>
		<title>Импорт данных по протоколу Штрих PC200</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83_%D0%A8%D1%82%D1%80%D0%B8%D1%85_PC200&amp;diff=3252"/>
		<updated>2023-12-26T09:57:41Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Внимание:''' Включение данной опции, а соответственно и работа с протоколом весов Штрих PC200, возможна только при наличии соответствующей лицензии. Для получения лицензии необходимо обратится к поставщику оборудования или &lt;br /&gt;
[mailto:e-support@aclas.ru?subject=Запрос%20лицензии%20на%20весы%20Aclas%20LS515&amp;amp;amp;body=Здравствуйте!%0D%0A%0D%0A в службу технической поддержки по электронной почте]&lt;br /&gt;
, при обращении обязательно указывайте заводской номер весов. &lt;br /&gt;
&lt;br /&gt;
== Общие сведения. ==&lt;br /&gt;
&lt;br /&gt;
'''''Передача данных шаблонов этикеток в настоящий момент не поддерживается.'''''&lt;br /&gt;
&lt;br /&gt;
По стандарту весов Штрих PC200 загрузка данных на весовой комплекс производится с помощью Windows File Sharing (Samba). Но при необходимости можно загружать файлы на весы по любому протоколу: FTP, SCP, SFTP.&lt;br /&gt;
&lt;br /&gt;
При импорте данных возможны несколько вариантов привязки картинок к товарам:&lt;br /&gt;
&lt;br /&gt;
# Привязка из ПО формирующего файлы данные о товарах по правилам загрузки весов Штрих PC200 (обычно ПО записывает картинки товаров в каталог {{Путь к файлу|../Pictures/}} относительно пути файла с данными о товарах).&lt;br /&gt;
# Привязка по алгоритмам весового комплекса в случае, если картинки не передаются стандартным способом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Настройки импорт данных в весы самообслуживания LS515 по протоколу весов Штрих PC200. ==&lt;br /&gt;
&lt;br /&gt;
Файл содержащий импортируемые данные и файл-флаг записываются в каталог {{Путь к файлу|/opt/Exchange/Import/Import/}}.&lt;br /&gt;
&lt;br /&gt;
Картинки для товаров записываются в каталог {{Путь к файлу|/opt/Exchange/Pictures/}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:ShtrihImport-MainSettings.png|Настройки импорта&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:ShtrihImport-MainSettings.png&amp;diff=3251</id>
		<title>Файл:ShtrihImport-MainSettings.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:ShtrihImport-MainSettings.png&amp;diff=3251"/>
		<updated>2023-12-26T09:50:06Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9_LS515&amp;diff=3250</id>
		<title>Перечень функций LS515</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9F%D0%B5%D1%80%D0%B5%D1%87%D0%B5%D0%BD%D1%8C_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9_LS515&amp;diff=3250"/>
		<updated>2023-12-26T08:42:46Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Загрузка данных: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Ниже представлены функции весов LS 515, структурированные по группам:&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Режимы работы весов: =&lt;br /&gt;
* Самообслуживание (несколько визуальных алгоритмов с возможностью самостоятельного изменения и добавления алгоритмов).&lt;br /&gt;
* Фасовка (несколько визуальных алгоритмов + оперативное переключение на режим фасовки из режима самообслуживания и обратно).&lt;br /&gt;
* Проверка цен товаров (проверка цен любых товаров (используется отдельная база товаров или онлайн запросы к серверу) в режиме &amp;quot;Price Checker&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
= Навигация покупателя: =&lt;br /&gt;
* Разные группировки товаров для облегчения выбора товара покупателем: по номерам, по алфавиту или по группам.&lt;br /&gt;
* Возможность использования вложенных групп товаров.&lt;br /&gt;
* Выбор товара с помощью ввода его номера.&lt;br /&gt;
* Возможность работы без групп товаров (несколько готовых алгоритмов).&lt;br /&gt;
* Пошаговые подсказки и звуковое сопровождение (возможно озвучивание действий пользователя и реакций системы).&lt;br /&gt;
* Дополнительная информация о товаре при печати этикетки. Возможность вывода cross-sale информации для повышения спроса на другие товары.&lt;br /&gt;
* Динамически формируемая визуальная матрица товаров – экраны товаров и групп формируется каждый раз при загрузке или обновлении товарной базы. Это обеспечивает отсутствие пропусков в визуальном интерфейсе при удалении товаров.&lt;br /&gt;
* Дополнительная информация при попытке напечатать этикетку (с помощью набора кода товара) в случает отсутствия его в базе товаров.&lt;br /&gt;
* Дополнительная информация при попытке напечатать этикетку в случает отсутствия веса на платформе.&lt;br /&gt;
* Сигнальная мачта (светофор) для облегчения поиска весов в магазине и определения их работоспособности.&lt;br /&gt;
* Выбор товаров и печать этикетки с помощью голосовых команд (распознавание голоса с помощью Yandex SpeechKit).&lt;br /&gt;
* Автоматический подбор товаров, при обнаружении товара на весовой платформе, с помощью системы распознавания образов (используется система распознавания образов Intropy).&lt;br /&gt;
&lt;br /&gt;
= Углубленная визуальная настройка (этикетка и интерфейс): =&lt;br /&gt;
* Возможность задания визуальной цветовой гаммы в корпоративном стиле.&lt;br /&gt;
* Возможность добавления своего логотипа в интерфейсе.&lt;br /&gt;
* Все элементы в ячейке (кнопке) товара настраиваются индивидуально: расположение, размер, цвет и шрифт, вывод значка акции, вывод контура надписей и др.&lt;br /&gt;
* Установка картинки по умолчанию для товаров, у которых нет изображения.&lt;br /&gt;
* Возможность автоматического вывода наименования товара при отсутствии картинки товара.&lt;br /&gt;
* Возможность вывода полупрозрачных изображений товаров - виден только текст без подложки или заливки.&lt;br /&gt;
* Создание/изменение до 30 различных шаблонов этикеток в специальном редакторе этикеток.&lt;br /&gt;
* Возможность создания специальных экранов с QR кодами для получения обратной связи от покупателей, вызываемых из интерфейса пользователя.&lt;br /&gt;
* Возможность добавления экранов с QR кодами к стандартным сообщениям об ошибках и предупреждениях (закончились этикетки, ошибка печати и т.д.).&lt;br /&gt;
&lt;br /&gt;
= Отчёты о работе весов: =&lt;br /&gt;
* Анализ эффективности весов в магазине - отчёт о количестве распечатанных этикеток за день.&lt;br /&gt;
* Ведение базы данных и расширенного отчёта о количестве проданных товаров (товар, итоговый вес, дата, время).&lt;br /&gt;
* Отчёт по загрузкам данных, с указанием товаров, групп, ошибок и т.д.&lt;br /&gt;
* Протоколирование нештатных сообщений (об отсутствии ленты, превышение веса, неисправности принтера и др.).&lt;br /&gt;
* Отправка отчётов и нештатных сообщений по электронной почте.&lt;br /&gt;
* Передача событий на различные сервера видеонаблюдения за кассирами.&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных: =&lt;br /&gt;
* Загрузка данных по нескольким TCP/IP протоколам: протокол весов DIGI (SM100/300, SM5500 и др.), бэк-офисное ПО xArt, оригинальный протокол R1Sensor, протокол весов TScale (РБС).&lt;br /&gt;
* Загрузка данных по файловым протоколам (посредством FTP, SSH/SCP или Samba): файлы формата &amp;quot;.xml&amp;quot; и &amp;quot;.csv&amp;quot;, картинки, шаблоны этикеток и др. &lt;br /&gt;
* Загрузка данных из файлов формата весов Digi в формате &amp;quot;.csv&amp;quot;. &lt;br /&gt;
* Загрузка данных из файлов формата весов Штрих PC200 в текстовом формате. &lt;br /&gt;
* Установление порогового значения времени неактивности покупателей, после которого разрешена загрузка данных. Чтобы загрузка не началась во время работы покупателя с весами.&lt;br /&gt;
* Загрузка данных посредством Flash-дисков (USB или MicroSD).&lt;br /&gt;
* Загрузка картинок для товаров автоматически с http/https/ftp серверов с помощью задания шаблона имени файлов-картинок.&lt;br /&gt;
&lt;br /&gt;
= Доступ к весам: =&lt;br /&gt;
* Связь с весами может быть осуществлена по проводному и/или беспроводному (WiFi или GPRS/3G/4G) соединению (опционально).&lt;br /&gt;
* Возможность работы по одному или нескольким интерфейсам связи с возможностью блокировки одновременной работы.&lt;br /&gt;
* Возможность быстрого переключения между интерфейсами связи.&lt;br /&gt;
* Обмен файлами посредством FTP, SSH/SCP или Samba.&lt;br /&gt;
* Визуальное удаленное управление через VNC.&lt;br /&gt;
* Удаленное управление посредством командной строки через SSH.&lt;br /&gt;
* Удаленное управление функциями весов по протоколу R1Sensor.&lt;br /&gt;
&lt;br /&gt;
= Удобство обслуживания и настройки: =&lt;br /&gt;
* Функция автоматического отслеживания нуля (автоматическое обнуление небольших значений веса при загрязнении весовой платформы).&lt;br /&gt;
* Ведение записи протокола работы (возможность ведения лога с выбором уровня фиксируемых событий).&lt;br /&gt;
* Отдельное меню заправки этикеток для неквалифицированного персонала.&lt;br /&gt;
* Отдельное меню калибровки выхода этикетки для облегченного снятия этикетки покупателем.&lt;br /&gt;
* Автоматический переход режим калибровки принтера после смены (заправки) этикет-ленты. &lt;br /&gt;
* Доступ к функциям и режимам весов по индивидуальным паролям с возможностью изменения паролей.&lt;br /&gt;
* Меню визуальных настроек (за исключением изменения визуальных форм).&lt;br /&gt;
* Мастер первоначальной настройки весов с возможностью персонализации мастера (отключение некоторых страниц мастера).&lt;br /&gt;
* Настройка и управление весами с помощью сканера штрих-кодов.&lt;br /&gt;
* Возможность восстановления состояния весов до заводского состояния.&lt;br /&gt;
* Автоматический контроль, проверка и исправления внутренней памяти.&lt;br /&gt;
* Возможность быстрого клонирования всех данных и ПО весов с помощью дублирования Micro SD карты, содержащей все данные весов.&lt;br /&gt;
&lt;br /&gt;
= Реклама: =&lt;br /&gt;
* Вывод рекламных изображений при простое весов (слайд-шоу).&lt;br /&gt;
* Выделение товаров с акциями (добавление в кнопку товара изображения «Акция/скидка»).&lt;br /&gt;
* Возможность печати нескольких цен товаров на этикетках: со скидкой и без учёта скидки.&lt;br /&gt;
* Возможность выбора специального шаблона этикетки для акционных товаров.&lt;br /&gt;
* Возможность вывода на этикетки специальных текстов (с возможностью динамической подмены текста), зависящих от режимов скидок.&lt;br /&gt;
* Возможность задания популярных товаров, выводимых в верхнюю часть экрана выбора товаров для облегчения их поиска.&lt;br /&gt;
&lt;br /&gt;
= Функции фасовки выведены в отдельный режим работы: =&lt;br /&gt;
* Печать итоговой этикетки.&lt;br /&gt;
* Разграничение прав доступа в режиме фасовки.&lt;br /&gt;
&lt;br /&gt;
= Функции проверка цен товаров: =&lt;br /&gt;
* Возможность подключение к весам USB сканера штрих-кодов.&lt;br /&gt;
* Проверка цен товаров в любом режиме работы весов (самообслуживание и фасовка).&lt;br /&gt;
* Возможность работы с сервером базы товаров по протоколам R1Sensor, NewLand и Штрих-М (в планах реализации).&lt;br /&gt;
* Возможность кэширования данных о товарах с сервера для ускорения работы (в планах реализации).&lt;br /&gt;
* Возможность работы с локальной базой товаров (количество товаров ограничено только объемом памяти весов: более 50000 товаров).&lt;br /&gt;
* Возможность гибкого программирования формы с информацией о товаре.&lt;br /&gt;
&lt;br /&gt;
= Передача событий на сервер видеонаблюдения: =&lt;br /&gt;
* Возможность передачи событий на сервер видеонаблюдения за кассирами &amp;quot;Линия&amp;quot;.&lt;br /&gt;
* Возможность передачи событий на сервер видеонаблюдения за кассирами &amp;quot;Трассир&amp;quot; (в планах реализации).&lt;br /&gt;
* Возможность передачи событий на сервер видеонаблюдения за кассирами &amp;quot;Prisma&amp;quot; (в планах реализации).&lt;br /&gt;
&lt;br /&gt;
= Свето-сигнальная мачта (светофор): =&lt;br /&gt;
* Возможность подключение к весам свето-сигнальной мачты для демонстрации режимов работы весов.&lt;br /&gt;
* Свободное программирование режимов работы свето-сигнальной мачты (задание для всех режимов весов любой комбинации цветов или мигания цвета).&lt;br /&gt;
* Индикация окончания этикет-ленты или других ошибок на свето-сигнальной мачте с автоматическим переходом в рабочий режим при устранении ошибок.&lt;br /&gt;
* Индикация наличия или отсутствия связи по проводным или беспроводным интерфейсам на свето-сигнальной мачте.&lt;br /&gt;
* Индикация критичных неисправностей весов (вплоть до пропадания электричества на весах) с помощью свето-сигнальной мачты.&lt;br /&gt;
* Свето-сигнальная мачта оборудована источником бесперебойного питания.&lt;br /&gt;
&lt;br /&gt;
= Голосовое управление весами: =&lt;br /&gt;
* Распознавание голосовых команд с помощью Yandex SpeechKit.&lt;br /&gt;
* Возможность выбора товаров голосовой командой.&lt;br /&gt;
* Подтверждение правильности выбора товара и печать этикетки голосовой командой.&lt;br /&gt;
&lt;br /&gt;
= Автоматическое распознавание товара на весовой платформе: =&lt;br /&gt;
* Распознавание товаров с помощью нейронной сети Intropy.&lt;br /&gt;
* Возможность автоматического подбора визуально похожих товаров.&lt;br /&gt;
* Постоянное обучение нейронной сети на основании правильного выбора товара.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83_%D0%A8%D1%82%D1%80%D0%B8%D1%85_PC200&amp;diff=3249</id>
		<title>Импорт данных по протоколу Штрих PC200</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83_%D0%A8%D1%82%D1%80%D0%B8%D1%85_PC200&amp;diff=3249"/>
		<updated>2023-12-26T08:34:42Z</updated>

		<summary type="html">&lt;p&gt;Michael: Создана пустая страница&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3248</id>
		<title>Материалы по весам</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3248"/>
		<updated>2023-12-26T08:34:24Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{DISPLAYTITLE:Материалы по электронным торговым весам}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Материалы по торговым весам&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=торговые весы,весы самообслуживания,сенсорные весы&lt;br /&gt;
|description=Информация по торговым весам и весам самообслуживания&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Купить торговые весы и весы самообслуживания Aclas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Дополнительную информацию о торговых весах можно найти, а также купить их вы можете [https://etim.ru/catalog/vesy-torgovye-ehlektronnye/ на нашем сайте].&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Сайты посвященные нашим весам =&lt;br /&gt;
&lt;br /&gt;
[http://ls515.aclas.ru/ Сайт весов самообслуживания Aclas LS515]&lt;br /&gt;
&lt;br /&gt;
[http://aclas.ru/ Сайт продукции компании Aclas]&lt;br /&gt;
&lt;br /&gt;
=Фасовочные весы LS215=&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (32 бита) ==&lt;br /&gt;
# Общие характеристики торговых весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (32 бита)|Спецификация весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (32 бита)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (32 бита)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS215 (32 бита)|Чистка и санитарная обработка весов]];&lt;br /&gt;
#* [[Работа с весами LS215 (32 бита)|Работа с весами]];&lt;br /&gt;
#* [[LS215_32bit_defect_analysis|Дефектация весов]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Изменение протокола работы весов LS215 (32 бита)|Переключение протокола работы весов]];&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (32 бита)|Настройка IP адреса весов]];&lt;br /&gt;
#** [[Настройка WiFi в весах LS215 (32 бита)|Настройка WiFi в весах]];&lt;br /&gt;
#** [[Калибровка весов LS215 (32 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (32 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита)|Смена прошивки весов]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита) COM порт|Смена прошивки весов через COM порт]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215 (32 бита)|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
= Весы самообслуживания с сенсорным экраном LS515 =&lt;br /&gt;
# [[Общие сведения. Весы LS515|Общие сведения]].&lt;br /&gt;
# Общие характеристики торговых весов LS515:&lt;br /&gt;
#* [[Спецификация весов с сенсорным экраном|Спецификация весов]];&lt;br /&gt;
#* [[Алгоритмы работы|Алгоритмы работы]].&lt;br /&gt;
# [[Перечень функций LS515|Перечень функций и возможностей весов]].&lt;br /&gt;
# [[Меры безопасности. Весы LS515|Меры безопасности]].&lt;br /&gt;
# [[Комплектация весов LS515|Комплектация весов]].&lt;br /&gt;
# [[Обслуживание весов LS515|Обслуживание весов]].&lt;br /&gt;
# [[Ошибки возникающие при работе весов LS515 и методы их устранения|Ошибки возникающие при работе весов и методы их устранения]].&lt;br /&gt;
# Видео материалы:&lt;br /&gt;
#* [[Презентация весов LS515|Презентация весов]];&lt;br /&gt;
#* [[Обзорное видео LS515|Обзорное видео]];&lt;br /&gt;
#* [[Видео по работе визуальных интерфейсов весов LS515|Видео по работе визуальных интерфейсов:]]&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Краткие инструкции для весов LS515|Краткие инструкции для весов]];&lt;br /&gt;
#* [[Распаковка и сборка весов LS515|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Включение/выключение весов LS515|Включение/выключение весов]];&lt;br /&gt;
#* [[Стадии загрузки весов LS515|Стадии загрузки весов]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS515|Чистка и санитарная обработка]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS515|Замена этикет-ленты]];&lt;br /&gt;
#* [[Калибровка весов LS515|Калибровка весов]];&lt;br /&gt;
#* Список и способы ввода паролей:&lt;br /&gt;
#** [[Список стандартных паролей LS515|Список стандартных паролей]];&lt;br /&gt;
#** [[Основной способ|Основной способ]];&lt;br /&gt;
#** [[Альтернативный метод ввода паролей|Альтернативный метод]].&lt;br /&gt;
#* [[Горячие клавиши вызова функций|Горячие клавиши вызова функций]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка весов LS515 с помощью мастера первого запуска|Настройка весов с помощью мастера первого запуска]];&lt;br /&gt;
#** [[Настройка сети WiFi в весах LS515|Настройка сети WiFi]];&lt;br /&gt;
#** [[Калибровка экрана весов LS515|Калибровка экрана (только для весов ревизии 1)]];&lt;br /&gt;
#** [[Руководство по настройке весов LS515|Описание режима настроек весов]];&lt;br /&gt;
#** [[Настройка выдвижения этикетки для легкого снятия для весов LS515|Настройка выдвижения этикетки для легкого снятия]];&lt;br /&gt;
#** [[Руководство по редактированию шаблонов этикеток|Редактирование и привязка шаблонов этикеток]];&lt;br /&gt;
#** [[Печать разными шрифтами на этикетке]];&lt;br /&gt;
#** [[Правила вывода информации на печать в весах LS515]];&lt;br /&gt;
#** [[Настройка пользовательского штрихкода]];&lt;br /&gt;
#** [[Изменение визуального оформления весов LS515|Изменение визуального оформления (редактирование визуальных алгоритмов)]]:&lt;br /&gt;
#*** [[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Общие сведения]];&lt;br /&gt;
#*** [[Изменение визуальных форм|Редактирование визуального оформления пользовательского интерфейса весов]].&lt;br /&gt;
#* [[R1ScaleLoader - загрузчик данных в в весы|R1ScaleLoader - загрузчик данных в в весы]]:&lt;br /&gt;
#** [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения]];&lt;br /&gt;
#** [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
#** [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;br /&gt;
#* Импорт данных в весы:&lt;br /&gt;
#** [[Общие сведения об импорте]];&lt;br /&gt;
#** [[Картинки для товаров и групп]];&lt;br /&gt;
#** [[Правила привязки картинок к товарам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF|Особенности импорт данных товаров без привязки к группам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.A0.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2|Разрешение импорта только определенных товаров]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor|Протокол R1Sensor]];&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor WEB API|Протокол R1Sensor WEB API]];&lt;br /&gt;
#*** [[Импорт данных из XML файлов|Файлы XML]];&lt;br /&gt;
#*** [[Импорт данных по протоколу xArt|Протокол xArt]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Digi|Протокол Digi]];&lt;br /&gt;
#*** [[Импорт данных из CSV файлов|Файлы CSV]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Штрих PC200|Протокол Штрих PC200]];&lt;br /&gt;
#*** [[Частичный импорт данных]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С Рарус]];&lt;br /&gt;
#*** [[Настройка ПО ImageLoader для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО СуперМаг для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы]].&lt;br /&gt;
#* Доступ к весам:&lt;br /&gt;
#** [[Получение доступа к весам LS515|Получение доступа к весам (файловый обмен и управление)]];&lt;br /&gt;
#** [[Пароли и получение доступа к режимам весов LS515|Стандартные пароли и методы ввода паролей]];&lt;br /&gt;
#** [[Быстрые клавиши для вызова функций LS515|Быстрые клавиши для вызова функций при работе по VNC]].&lt;br /&gt;
#* Голосовое управление весами:&lt;br /&gt;
#** [[Принцип работы голосового управления весами LS515|Принцип работы голосового управления весами]];&lt;br /&gt;
#** [[Подключение и настройка голосового управления LS515|Подключение и настройка голосового управления]].&lt;br /&gt;
#* Свето-сигнальная мачта (светофор):&lt;br /&gt;
#** [[Принцип работы со свето-сигнальная мачтой LS515|Принцип работы со свето-сигнальная мачтой]];&lt;br /&gt;
#** [[Сборка свето-сигнальной мачты LS515|Сборка свето-сигнальной мачты LS515]].&lt;br /&gt;
#** [[Подключение и настройка свето-сигнальной мачты LS515|Подключение и настройка свето-сигнальной мачты LS515]].&lt;br /&gt;
#* Работа со сканером штрих-кодов:&lt;br /&gt;
#** [[Принцип работы в режиме Price Checker LS515|Принцип работы в режиме Price Checker]];&lt;br /&gt;
#** [[Импорт данных в локальную базу Price Checker LS515|Импорт данных в локальную базу Price Checker]];&lt;br /&gt;
#** [[Работа с Price Checker в режиме онлайн запросов к базе товаров LS515|Работа с Price Checker в режиме онлайн запросов к базе товаров]];&lt;br /&gt;
#** [[Управление весами с помощью сканера штрих-кодов LS515|Управление весами с помощью сканера штрих-кодов]].&lt;br /&gt;
#* Отчеты о печати этикеток и работе весов:&lt;br /&gt;
#** [[Отчеты по электронной почте LS515|Отчеты по электронной почте]];&lt;br /&gt;
#** [[Отчеты в формате CSV LS515|Отчеты в формате CSV]];&lt;br /&gt;
#** [[Отчеты формате базы данных SQLite LS515|Отчеты формате базы данных SQLite]].&lt;br /&gt;
#* Обновление прошивки весов:&lt;br /&gt;
#** [[Обновление прошивки весов LS515|Обновление прошивки весов]];&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (загрузка с MicroSD карты)|Обновление прошивки весов (загрузка с MicroSD карты)]];&lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - модификация под клиента|Обновление прошивки весов - модификация под клиента]]; &lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - восстановление лицензий|Обновление прошивки весов - восстановление лицензий]]; &lt;br /&gt;
#** [[Обновление прошивки весового модуля LS515|Обновление весового модуля]].&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (Intel CPU)|Обновление прошивки весов (процессор Intel 3735)]].&lt;br /&gt;
#* Подключение внешнего оборудования к весам:&lt;br /&gt;
#** [[Подключение WiFi адаптеров к весам LS515|WiFi адаптеры]];&lt;br /&gt;
#** [[Подключение сканеров штрих-кодов к весам LS515|Сканеры штрих-кодов]].&lt;br /&gt;
#* Служебные программы:&lt;br /&gt;
#** [[Загрузчик ПО LS515|Загрузчик ПО]];&lt;br /&gt;
#** [[Тестовое ПО весового модуля LS515|Тестовое ПО весового модуля]];&lt;br /&gt;
#** [[Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска LS515|Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска]].&lt;br /&gt;
# [[ЧАВО/FAQ LS515|ЧАВО/FAQ]]:&lt;br /&gt;
#* [[Соответствие полей этикеток R1 Sensor и Digi]]; &lt;br /&gt;
#* [[Соответствие шрифтов для этикеток R1 Sensor и Digi]];&lt;br /&gt;
#* [[ЧАВО/FAQ_по_весам_LS515#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BB.D0.B8.D1.86.D0.B5.D0.BD.D0.B7.D0.B8.D0.B8.|Установка лицензий]];&lt;br /&gt;
#* [[ЧАВО/FAQ по весам R1Sensor|ЧАВО/FAQ по R1Sensor первого поколения]].&lt;br /&gt;
#* [[ЧАВО/FAQ по весам LS515|ЧАВО/FAQ]].&lt;br /&gt;
#* [[Снятие логов/настроек/базы и т.д. с весов LS515|Снятие логов/настроек/базы и т.д. с весов]].&lt;br /&gt;
# [[Перечень ошибок для исправления LS515|Перечень ошибок и замечаний для исправления]].&lt;br /&gt;
&lt;br /&gt;
== Протокол изменения версий весов LS515 ==&lt;br /&gt;
# [[Изменения основного ПО]];&lt;br /&gt;
# [[Изменения весового модуля]].&lt;br /&gt;
&lt;br /&gt;
== Скачиваемая документация по весам ==&lt;br /&gt;
*[[Документация по весам]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Весы]]&lt;br /&gt;
[[Категория:LS515]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B2%D0%B5%D1%81%D0%BE%D0%B2_LS515_(%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81_MicroSD_%D0%BA%D0%B0%D1%80%D1%82%D1%8B)&amp;diff=3247</id>
		<title>Обновление прошивки весов LS515 (загрузка с MicroSD карты)</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B2%D0%B5%D1%81%D0%BE%D0%B2_LS515_(%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81_MicroSD_%D0%BA%D0%B0%D1%80%D1%82%D1%8B)&amp;diff=3247"/>
		<updated>2023-12-22T10:27:45Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DeadWarning}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При использовании данной методики обновляется прошивка в весах при этом включается режим работы (и загрузки) с самой Micro SD/SDHC карты памяти.&lt;br /&gt;
&lt;br /&gt;
Данные прошивки доступны начиная с конца 2017 года.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Для получения файлов прошивок, обратитесь в службу технической поддержки!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|'''&amp;lt;big&amp;gt;Карта памяти должна быть всегда установлена в весы.&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Запрещается вынимать карту памяти из весов во время работы. Данное действие может вызвать повреждение данных на карте памяти.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|''После записи образа на карту памяти на нее можно записать файлы лицензий. При загрузке весов эти лицензии будут использоваться, если заводской номер совпадет с номером лицензии.''}}&lt;br /&gt;
&lt;br /&gt;
''Данное действие облегчает операцию лицензирования весов при перепрошивке.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для работы весов необходима Micro SD/SDHC карта памяти (размер карты должен быть не более 32 Гб для весов ревизии 1).&lt;br /&gt;
&lt;br /&gt;
{{К сведению|''Рекомендуется использовать Micro SDHC карты SanDisk или Transcend, объемом 8 или 16 Гб, 6 или 10 класса.''}}&lt;br /&gt;
&lt;br /&gt;
Для подготовки карты памяти вам понадобятся файлы, которые могут быть скачаны с нашего FTP сервера:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Адрес FTP сервера:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.etim.ru/Aclas/LS515/Updates/&amp;lt;/code&amp;gt;''&lt;br /&gt;
|-&lt;br /&gt;
|''Имя пользователь:''&lt;br /&gt;
|''anonymous'' &lt;br /&gt;
|-&lt;br /&gt;
|''Пароль:''&lt;br /&gt;
|''не задан''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для форматирования карты памяти использовать утилиту {{Имя файла|SDCardFormatter}} находящуюся в том же каталоге.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Утилита для форматирования:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.etim.ru/Aclas/LS515/Updates/SDCardFormatter.zip&amp;lt;/code&amp;gt;''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для записи образа прошивки на карту памяти использовать утилиту {{Имя файла|ImageWriter}} находящуюся в том же каталоге.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Утилита для записи образа:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.etim.ru/Aclas/LS515/Updates/ImageWriter.zip&amp;lt;/code&amp;gt;''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Расположение слота для Micro SD карты:'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:SDCardPicture1.jpg|слева|frame|Рисунок 1. Вид весов сзади]]&lt;br /&gt;
[[Файл:SDCardPicture2.jpg|центр|frame|Рисунок 2. Вид на разъем SD карты]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Порядок действий:''' &lt;br /&gt;
&lt;br /&gt;
{{Внимание|'''&amp;lt;big&amp;gt;Карта памяти должна быть отформатирована с опцией {{Пункт меню|Owerwrite format}} !&amp;lt;/big&amp;gt;'''}}&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;big&amp;gt;Отформатировать карту памяти c с помощью {{Имя файла|SDCardFormatter}} при этом нужно выбрать режим {{Пункт меню|Owerwrite format}}, опцию {{Пункт меню|CHS format size adjustment}} не устанавливать.&amp;lt;/big&amp;gt;&lt;br /&gt;
# Записать образ из архива с прошивкой на карту памяти с помощью утилиты {{Имя файла|ImageWriter}}. &lt;br /&gt;
# Выключить весы (если они были включены). Это можно сделать, удерживая кнопку выключения на лицевой панели или через системное меню. &lt;br /&gt;
# Вставить подготовленную карту памяти (пп. 1 и 2) в соответствующий разъем на мониторе весов.&lt;br /&gt;
# '''Если весы ранее не работали с той же прошивкой, которую записываете на карту памяти''', то необходимо нажать и длительно удерживать кнопку питания на лицевой панели экрана весов (держать до появления продолжительного звукового сигнала, примерно через 10-15 сек). Отпустить кнопку. &lt;br /&gt;
# Весы автоматически произведут обновление прошивки. При возникновении проблемы на этой стадии на экране выведется сообщение о некорректной прошивке, так же если весы не загружаются (&amp;quot;зависли&amp;quot;) более 3-х минут, в этом случае: повторить процедуру с начала (с обязательным переформатированием карты памяти). В некоторых случаях решить подобную проблему помогает смена карты памяти. Если после нескольких попыток весы не прошиваются необходимо обратиться в службу технической поддержки. &lt;br /&gt;
# Для весов ревизии 1: после установки всех необходимых файлов весы выходят на режим калибровки экрана. Откалибруйте экран следую указаниям экранного диалога. &lt;br /&gt;
# После калибровки экрана запускается [[Настройка_весов_LS515_с_помощью_мастера_первого_запуска|&amp;quot;Мастер первого запуска&amp;quot;]] (данная процедура может отсутствовать во некоторых прошивках). Следуя инструкциям на экране весов, установите региональные, сетевые настройки и другие настройки. При необходимости отключения &amp;quot;Мастера первого запуска&amp;quot; снимите галочку &amp;quot;Запускать мастер при загрузке&amp;quot; на последнем экране мастера. Для запуска основного ПО весов без изменения настроек необходимо нажать кнопку &amp;quot;Выход без сохранения&amp;quot;. После загрузки основного ПО, весы готовы к работе.&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Первая загрузка весов занимает продолжительное время т.к. происходит загрузка шаблонов этикеток и шрифтов в печатающий модуль.}}&lt;br /&gt;
&lt;br /&gt;
В процессе первой загрузки весов происходит инициализация принтера, после чего печатается этикетка с информацией о версии ПО и других параметрах весов. &lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B2%D0%B5%D1%81%D0%BE%D0%B2_LS515_(%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81_MicroSD_%D0%BA%D0%B0%D1%80%D1%82%D1%8B)&amp;diff=3246</id>
		<title>Обновление прошивки весов LS515 (загрузка с MicroSD карты)</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%BE%D1%88%D0%B8%D0%B2%D0%BA%D0%B8_%D0%B2%D0%B5%D1%81%D0%BE%D0%B2_LS515_(%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0_%D1%81_MicroSD_%D0%BA%D0%B0%D1%80%D1%82%D1%8B)&amp;diff=3246"/>
		<updated>2023-12-22T10:26:29Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DeadWarning}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При использовании данной методики обновляется прошивка в весах при этом включается режим работы (и загрузки) с самой Micro SD/SDHC карты памяти.&lt;br /&gt;
&lt;br /&gt;
Данные прошивки доступны начиная с конца 2017 года.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Для получения файлов прошивок, обратитесь в службу технической поддержки!}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|'''&amp;lt;big&amp;gt;Карта памяти должна быть всегда установлена в весы.&amp;lt;/big&amp;gt;'''&lt;br /&gt;
Запрещается вынимать карту памяти из весов во время работы. Данное действие может вызвать повреждение данных на карте памяти.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{К сведению|''После записи образа на карту памяти на нее можно записать файлы лицензий. При загрузке весов эти лицензии будут использоваться, если заводской номер совпадет с номером лицензии.''}}&lt;br /&gt;
&lt;br /&gt;
''Данное действие облегчает операцию лицензирования весов при перепрошивке.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для работы весов необходима Micro SD/SDHC карта памяти (размер карты должен быть не более 32 Гб для весов ревизии 1).&lt;br /&gt;
&lt;br /&gt;
{{К сведению|''Рекомендуется использовать Micro SDHC карты SanDisk или Transcend, объемом 8 или 16 Гб, 6 или 10 класса.''}}&lt;br /&gt;
&lt;br /&gt;
Для подготовки карты памяти вам понадобятся файлы, которые могут быть скачаны с нашего FTP сервера:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Адрес FTP сервера:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.aclas.ru/Aclas/LS515/Updates/&amp;lt;/code&amp;gt;''&lt;br /&gt;
|-&lt;br /&gt;
|''Имя пользователь:''&lt;br /&gt;
|''anonymous'' &lt;br /&gt;
|-&lt;br /&gt;
|''Пароль:''&lt;br /&gt;
|''не задан''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для форматирования карты памяти использовать утилиту {{Имя файла|SDCardFormatter}} находящуюся в том же каталоге.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Утилита для форматирования:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.aclas.ru/Aclas/LS515/Updates/SDCardFormatter.zip&amp;lt;/code&amp;gt;''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для записи образа прошивки на карту памяти использовать утилиту {{Имя файла|ImageWriter}} находящуюся в том же каталоге.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|''Утилита для записи образа:''&lt;br /&gt;
|''&amp;lt;code&amp;gt;https://ftpserver.aclas.ru/Aclas/LS515/Updates/ImageWriter.zip&amp;lt;/code&amp;gt;''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Расположение слота для Micro SD карты:'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:SDCardPicture1.jpg|слева|frame|Рисунок 1. Вид весов сзади]]&lt;br /&gt;
[[Файл:SDCardPicture2.jpg|центр|frame|Рисунок 2. Вид на разъем SD карты]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Порядок действий:''' &lt;br /&gt;
&lt;br /&gt;
{{Внимание|'''&amp;lt;big&amp;gt;Карта памяти должна быть отформатирована с опцией {{Пункт меню|Owerwrite format}} !&amp;lt;/big&amp;gt;'''}}&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;big&amp;gt;Отформатировать карту памяти c с помощью {{Имя файла|SDCardFormatter}} при этом нужно выбрать режим {{Пункт меню|Owerwrite format}}, опцию {{Пункт меню|CHS format size adjustment}} не устанавливать.&amp;lt;/big&amp;gt;&lt;br /&gt;
# Записать образ из архива с прошивкой на карту памяти с помощью утилиты {{Имя файла|ImageWriter}}. &lt;br /&gt;
# Выключить весы (если они были включены). Это можно сделать, удерживая кнопку выключения на лицевой панели или через системное меню. &lt;br /&gt;
# Вставить подготовленную карту памяти (пп. 1 и 2) в соответствующий разъем на мониторе весов.&lt;br /&gt;
# '''Если весы ранее не работали с той же прошивкой, которую записываете на карту памяти''', то необходимо нажать и длительно удерживать кнопку питания на лицевой панели экрана весов (держать до появления продолжительного звукового сигнала, примерно через 10-15 сек). Отпустить кнопку. &lt;br /&gt;
# Весы автоматически произведут обновление прошивки. При возникновении проблемы на этой стадии на экране выведется сообщение о некорректной прошивке, так же если весы не загружаются (&amp;quot;зависли&amp;quot;) более 3-х минут, в этом случае: повторить процедуру с начала (с обязательным переформатированием карты памяти). В некоторых случаях решить подобную проблему помогает смена карты памяти. Если после нескольких попыток весы не прошиваются необходимо обратиться в службу технической поддержки. &lt;br /&gt;
# Для весов ревизии 1: после установки всех необходимых файлов весы выходят на режим калибровки экрана. Откалибруйте экран следую указаниям экранного диалога. &lt;br /&gt;
# После калибровки экрана запускается [[Настройка_весов_LS515_с_помощью_мастера_первого_запуска|&amp;quot;Мастер первого запуска&amp;quot;]] (данная процедура может отсутствовать во некоторых прошивках). Следуя инструкциям на экране весов, установите региональные, сетевые настройки и другие настройки. При необходимости отключения &amp;quot;Мастера первого запуска&amp;quot; снимите галочку &amp;quot;Запускать мастер при загрузке&amp;quot; на последнем экране мастера. Для запуска основного ПО весов без изменения настроек необходимо нажать кнопку &amp;quot;Выход без сохранения&amp;quot;. После загрузки основного ПО, весы готовы к работе.&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Первая загрузка весов занимает продолжительное время т.к. происходит загрузка шаблонов этикеток и шрифтов в печатающий модуль.}}&lt;br /&gt;
&lt;br /&gt;
В процессе первой загрузки весов происходит инициализация принтера, после чего печатается этикетка с информацией о версии ПО и других параметрах весов. &lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%B9_LS515&amp;diff=3245</id>
		<title>Список стандартных паролей LS515</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D1%85_%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D0%B5%D0%B9_LS515&amp;diff=3245"/>
		<updated>2023-10-17T10:13:05Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Изменяемые пароли (возможно вводить как альтернативным, так и основным методом): */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Неизменяемые пароли (возможно вводить только [[Альтернативный_метод_ввода_паролей|альтернативным методом]]):=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция &lt;br /&gt;
!Стандартный пароль&lt;br /&gt;
|-&lt;br /&gt;
|Распечатка этикетки с номером версии &lt;br /&gt;
|3&lt;br /&gt;
|-&lt;br /&gt;
|Калибровка принтера &lt;br /&gt;
|111&lt;br /&gt;
|-&lt;br /&gt;
|Доступ к меню ввода паролей&lt;br /&gt;
|11111&lt;br /&gt;
|-&lt;br /&gt;
|Сброс на заводские установки&lt;br /&gt;
|8989&lt;br /&gt;
|-&lt;br /&gt;
|Сброс параметров сети значения по умолчанию (адрес 192.168.0.150)&lt;br /&gt;
|788&lt;br /&gt;
|-&lt;br /&gt;
|Очистка базы товаров&lt;br /&gt;
|799&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Изменяемые пароли (возможно вводить как [[Альтернативный_метод_ввода_паролей|альтернативным]], так и [[Основной_способ|основным]] методом):=&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Функция&lt;br /&gt;
!Стандартный пароль&lt;br /&gt;
|-&lt;br /&gt;
|Доступ в системное меню.&lt;br /&gt;
|303&lt;br /&gt;
|-&lt;br /&gt;
|Доступ в меню замены этикетки.&lt;br /&gt;
|101&lt;br /&gt;
|-&lt;br /&gt;
|Блокировка/разблокировка весов.&lt;br /&gt;
|239&lt;br /&gt;
|-&lt;br /&gt;
|Выход в ОС Windows&lt;br /&gt;
|701&lt;br /&gt;
|-&lt;br /&gt;
|Выключение/перезагрузка весов (в ОС Windows еще доступен выход из ПО в ОС)&lt;br /&gt;
|255&lt;br /&gt;
|-&lt;br /&gt;
|Тарирование&lt;br /&gt;
|115&lt;br /&gt;
|-&lt;br /&gt;
|Установка «нуля»&lt;br /&gt;
|116&lt;br /&gt;
|-&lt;br /&gt;
|Смена режима «фасовка/самообслуживание»&lt;br /&gt;
|315&lt;br /&gt;
|-&lt;br /&gt;
|Калибровка экрана&lt;br /&gt;
|333&lt;br /&gt;
|-&lt;br /&gt;
|Изменение даты/времени&lt;br /&gt;
|220&lt;br /&gt;
|-&lt;br /&gt;
|Отключение протокола R1Sensor на 10 минут&lt;br /&gt;
|766&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3241</id>
		<title>Изменение визуальных форм</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3241"/>
		<updated>2023-05-15T08:25:31Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Для элемента &amp;quot;AlphaKeyboard&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Некоторые функции поддерживаются не во всех версия программного обеспечения. Для поддержки всех функций необходимо обновить прошивку весов до последней версии.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В программном обеспечении весового комплекса возможно изменение практически всех визуальных форм отображаемых на экране. Данная процедура может понадобиться, например, для изменения стандартных цветов на фирменные цвета или для добавления логотипа, а так же для изменения функционала и поведения весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Например с помощью изменения экранной формы пароля за 5 минут можно из такой формы ввода пароля:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-blue.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
получить такую:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-red.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Изменения размеров, цветов и др. на экранных формах производится через соответствующие файлы настроек. Текст файлов подчиняется стандартным правилам формирования XML файлов.&lt;br /&gt;
&lt;br /&gt;
Местоположение файлов настроек:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|/opt/R1Sensor/Settings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Стандартные каталоги программы: {{FileOrPath|/opt/R1Sensor}} для ОС Linux и {{FileOrPath|c:/R1Sensor}} для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
Правила формирования имен файлов:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|Forms-X-Y.xml}}&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
&lt;br /&gt;
X – название алгоритма работы (A0, A1 и т.д.).&lt;br /&gt;
&lt;br /&gt;
Y – разрешение экрана (1024x768, 800х600 и т.д.),&lt;br /&gt;
&lt;br /&gt;
Например для алгоритма А1 и разрешения 1024x768 имя будет: {{FileOrPath|Forms-A1-1024x768.xml}}&lt;br /&gt;
&lt;br /&gt;
Разрешение экрана может отсутствовать в имени файла - тогда данный файл будет использоваться  для всех разрешений.&lt;br /&gt;
&lt;br /&gt;
[[Файл:FORMS 1.png|435x435пкс]]&lt;br /&gt;
&lt;br /&gt;
Это основной файл, который должен содержать описание всех форм используемых в выбранном алгоритме работы.&lt;br /&gt;
&lt;br /&gt;
Все описания в файле записаны внутри тега &amp;lt;code&amp;gt;AclasSelfServiceFormSettingsData&amp;lt;/code&amp;gt;, а описание форм находится внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    …&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства редактирования описания форм их можно записать в разные файлы, присвоив им соответствующие имена и перечислить их в основном файле в теге &amp;lt;code&amp;gt;Include&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Groups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_SubGroups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Goods.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждом файле структура тегов соответствует основному файлу.&lt;br /&gt;
&lt;br /&gt;
Например, при установке программного обеспечения, для редактирования внешний вид кнопок на экране выбора товара нужно редактировать файл: {{Имя файла|Forms-A1-1024x768_Goods.xml}}&lt;br /&gt;
&lt;br /&gt;
При использовании весового модуля LS215 (обычно с этим модулем используется персональный компьютер с тач-экраном на базе x86 совместимого процессора под управлением ОС Windows или Linux) формы в первую очередь ищутся в подкаталоге {{Путь к файлу|Settings/LS215}}. Подобное поведение связано с тем, что в настольных версиях ОС Windows или Linux визуальные размеры шрифтов отличаются от таких же шрифтов в ОС Embedded Linux, которая используется управляющих компьютера на базе процессоров ARM совместно с весовыми модулями LS515.&lt;br /&gt;
&lt;br /&gt;
= Использование специальных символов =&lt;br /&gt;
При задание текста возможно использование специальных символов, которые необходимо добавить в тексты сообщений.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Текст для задания в {{Имя файла|xml}} файле !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/source&amp;gt; || Перевод строки&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;#xxxx;&amp;lt;/source&amp;gt; || Шестнадцатеричный код символа&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Специальные символы HTML ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!десятичный&lt;br /&gt;
код&lt;br /&gt;
!описание&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;amp;#160;&lt;br /&gt;
|Неразрывный пробел&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;ensp;&lt;br /&gt;
|&amp;amp;amp;#8194;&lt;br /&gt;
|Узкий пробел (еn-шириной в букву n)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;emsp;&lt;br /&gt;
|&amp;amp;amp;#8195;&lt;br /&gt;
|Широкий пробел (em-шириной в букву m)&lt;br /&gt;
|-&lt;br /&gt;
|–&lt;br /&gt;
|&amp;amp;amp;ndash;&lt;br /&gt;
|&amp;amp;amp;#8211;&lt;br /&gt;
|Узкое тире (en-тире)&lt;br /&gt;
|-&lt;br /&gt;
|—&lt;br /&gt;
|&amp;amp;amp;mdash;&lt;br /&gt;
|&amp;amp;amp;#8212;&lt;br /&gt;
|Широкое тире (em -тире)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;shy;&lt;br /&gt;
|&amp;amp;amp;#173;&lt;br /&gt;
|Мягкий перенос&lt;br /&gt;
|-&lt;br /&gt;
|а́&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#769;&lt;br /&gt;
|Ударение, ставится после &amp;quot;ударной&amp;quot; буквы&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|©&lt;br /&gt;
|&amp;amp;amp;copy;&lt;br /&gt;
|&amp;amp;amp;#169;&lt;br /&gt;
|Копирайт&lt;br /&gt;
|-&lt;br /&gt;
|®&lt;br /&gt;
|&amp;amp;amp;reg;&lt;br /&gt;
|&amp;amp;amp;#174;&lt;br /&gt;
|Знак зарегистрированной торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|™&lt;br /&gt;
|&amp;amp;amp;trade;&lt;br /&gt;
|&amp;amp;amp;#8482;&lt;br /&gt;
|Знак торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|º&lt;br /&gt;
|&amp;amp;amp;ordm;&lt;br /&gt;
|&amp;amp;amp;#186;&lt;br /&gt;
|Копье Марса&lt;br /&gt;
|-&lt;br /&gt;
|ª&lt;br /&gt;
|&amp;amp;amp;ordf;&lt;br /&gt;
|&amp;amp;amp;#170;&lt;br /&gt;
|Зеркало Венеры&lt;br /&gt;
|-&lt;br /&gt;
|‰&lt;br /&gt;
|&amp;amp;amp;permil;&lt;br /&gt;
|&amp;amp;amp;#8240;&lt;br /&gt;
|Промилле&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|&amp;amp;amp;#960;&lt;br /&gt;
|Пи (используйте Times New Roman)&lt;br /&gt;
|-&lt;br /&gt;
|¦&lt;br /&gt;
|&amp;amp;amp;brvbar;&lt;br /&gt;
|&amp;amp;amp;#166;&lt;br /&gt;
|Вертикальный пунктир&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|&amp;amp;amp;sect;&lt;br /&gt;
|&amp;amp;amp;#167;&lt;br /&gt;
|Параграф&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|&amp;amp;amp;deg;&lt;br /&gt;
|&amp;amp;amp;#176;&lt;br /&gt;
|Градус&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|&amp;amp;amp;micro;&lt;br /&gt;
|&amp;amp;amp;#181;&lt;br /&gt;
|Знак &amp;quot;микро&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|¶&lt;br /&gt;
|&amp;amp;amp;para;&lt;br /&gt;
|&amp;amp;amp;#182;&lt;br /&gt;
|Знак абзаца&lt;br /&gt;
|-&lt;br /&gt;
|…&lt;br /&gt;
|&amp;amp;amp;hellip;&lt;br /&gt;
|&amp;amp;amp;#8230;&lt;br /&gt;
|Многоточие&lt;br /&gt;
|-&lt;br /&gt;
|‾&lt;br /&gt;
|&amp;amp;amp;oline;&lt;br /&gt;
|&amp;amp;amp;#8254;&lt;br /&gt;
|Надчеркивание&lt;br /&gt;
|-&lt;br /&gt;
|´&lt;br /&gt;
|&amp;amp;amp;acute;&lt;br /&gt;
|&amp;amp;amp;#180;&lt;br /&gt;
|Знак ударения&lt;br /&gt;
|-&lt;br /&gt;
|№&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8470;&lt;br /&gt;
|Знак номера&lt;br /&gt;
|-&lt;br /&gt;
|🔍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128269;&lt;br /&gt;
|Лупа (наклонённая влево)&lt;br /&gt;
|-&lt;br /&gt;
|🔎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128270;&lt;br /&gt;
|Лупа (наклонённая вправо)&lt;br /&gt;
|-&lt;br /&gt;
|☎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9742;&lt;br /&gt;
|Телефон&lt;br /&gt;
|-&lt;br /&gt;
|✉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9993;&lt;br /&gt;
|Конверт, email, почта&lt;br /&gt;
|-&lt;br /&gt;
|💾&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128190;&lt;br /&gt;
|Дискета&lt;br /&gt;
|-&lt;br /&gt;
|🛠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128736;&lt;br /&gt;
|Молоток и гаечный ключ, настройка&lt;br /&gt;
|-&lt;br /&gt;
|🔒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128274;&lt;br /&gt;
|Замок закрыт&lt;br /&gt;
|-&lt;br /&gt;
|🔓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128275;&lt;br /&gt;
|Замок открыт&lt;br /&gt;
|-&lt;br /&gt;
|🔔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128276;&lt;br /&gt;
|Колокольчик&lt;br /&gt;
|-&lt;br /&gt;
|🔕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128277;&lt;br /&gt;
|Колокольчик перечеркнутый&lt;br /&gt;
|-&lt;br /&gt;
|🗑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128465;&lt;br /&gt;
|Урна&lt;br /&gt;
|-&lt;br /&gt;
|🔥&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128293;&lt;br /&gt;
|Огонь&lt;br /&gt;
|-&lt;br /&gt;
|🛇&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128711;&lt;br /&gt;
|Запрещено&lt;br /&gt;
|-&lt;br /&gt;
|⛔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9940;&lt;br /&gt;
|Вход запрещен (кирпич)&lt;br /&gt;
|-&lt;br /&gt;
|⛳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9971;&lt;br /&gt;
|Фраг в воронке, местоположение, место встречи, гольф&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки арифметических и математических операций&lt;br /&gt;
|-&lt;br /&gt;
|×&lt;br /&gt;
|&amp;amp;amp;times;&lt;br /&gt;
|&amp;amp;amp;#215;&lt;br /&gt;
|Умножить&lt;br /&gt;
|-&lt;br /&gt;
|÷&lt;br /&gt;
|&amp;amp;amp;divide;&lt;br /&gt;
|&amp;amp;amp;#247;&lt;br /&gt;
|Разделить&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;&lt;br /&gt;
|&amp;amp;amp;lt;&lt;br /&gt;
|&amp;amp;amp;#60;&lt;br /&gt;
|Меньше&lt;br /&gt;
|-&lt;br /&gt;
|&amp;gt;&lt;br /&gt;
|&amp;amp;amp;gt;&lt;br /&gt;
|&amp;amp;amp;#62;&lt;br /&gt;
|Больше&lt;br /&gt;
|-&lt;br /&gt;
|±&lt;br /&gt;
|&amp;amp;amp;plusmn;&lt;br /&gt;
|&amp;amp;amp;#177;&lt;br /&gt;
|Плюс/минус&lt;br /&gt;
|-&lt;br /&gt;
|¹&lt;br /&gt;
|&amp;amp;amp;sup1;&lt;br /&gt;
|&amp;amp;amp;#185;&lt;br /&gt;
|Степень 1&lt;br /&gt;
|-&lt;br /&gt;
|²&lt;br /&gt;
|&amp;amp;amp;sup2;&lt;br /&gt;
|&amp;amp;amp;#178;&lt;br /&gt;
|Степень 2&lt;br /&gt;
|-&lt;br /&gt;
|³&lt;br /&gt;
|&amp;amp;amp;sup3;&lt;br /&gt;
|&amp;amp;amp;#179;&lt;br /&gt;
|Степень 3&lt;br /&gt;
|-&lt;br /&gt;
|¬&lt;br /&gt;
|&amp;amp;amp;not;&lt;br /&gt;
|&amp;amp;amp;#172;&lt;br /&gt;
|Отрицание&lt;br /&gt;
|-&lt;br /&gt;
|¼&lt;br /&gt;
|&amp;amp;amp;frac14;&lt;br /&gt;
|&amp;amp;amp;#188;&lt;br /&gt;
|Одна четвертая&lt;br /&gt;
|-&lt;br /&gt;
|½&lt;br /&gt;
|&amp;amp;amp;frac12;&lt;br /&gt;
|&amp;amp;amp;#189;&lt;br /&gt;
|Одна вторая&lt;br /&gt;
|-&lt;br /&gt;
|¾&lt;br /&gt;
|&amp;amp;amp;frac34;&lt;br /&gt;
|&amp;amp;amp;#190;&lt;br /&gt;
|Три четверти&lt;br /&gt;
|-&lt;br /&gt;
|⁄&lt;br /&gt;
|frasl;&lt;br /&gt;
|&amp;amp;amp;#8260;&lt;br /&gt;
|Дробная черта&lt;br /&gt;
|-&lt;br /&gt;
|−&lt;br /&gt;
|minus;&lt;br /&gt;
|&amp;amp;amp;#8722;&lt;br /&gt;
|Минус&lt;br /&gt;
|-&lt;br /&gt;
|≤&lt;br /&gt;
|&amp;amp;amp;le;&lt;br /&gt;
|&amp;amp;amp;#8804;&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≥&lt;br /&gt;
|&amp;amp;amp;ge;&lt;br /&gt;
|&amp;amp;amp;#8805;&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≈&lt;br /&gt;
|&amp;amp;amp;asymp;&lt;br /&gt;
|&amp;amp;amp;#8776;&lt;br /&gt;
|Приблизительно (почти) равно&lt;br /&gt;
|-&lt;br /&gt;
|≠&lt;br /&gt;
|&amp;amp;amp;ne;&lt;br /&gt;
|&amp;amp;amp;#8800;&lt;br /&gt;
|Не равно&lt;br /&gt;
|-&lt;br /&gt;
|≡&lt;br /&gt;
|&amp;amp;amp;equiv;&lt;br /&gt;
|&amp;amp;amp;#8801;&lt;br /&gt;
|Тождественно&lt;br /&gt;
|-&lt;br /&gt;
|√&lt;br /&gt;
|&amp;amp;amp;radic;&lt;br /&gt;
|&amp;amp;amp;#8730;&lt;br /&gt;
|Квадратный корень (радикал)&lt;br /&gt;
|-&lt;br /&gt;
|∞&lt;br /&gt;
|&amp;amp;amp;infin;&lt;br /&gt;
|&amp;amp;amp;#8734;&lt;br /&gt;
|Бесконечность&lt;br /&gt;
|-&lt;br /&gt;
|∑&lt;br /&gt;
|&amp;amp;amp;sum;&lt;br /&gt;
|&amp;amp;amp;#8721;&lt;br /&gt;
|Знак суммирования&lt;br /&gt;
|-&lt;br /&gt;
|∏&lt;br /&gt;
|&amp;amp;amp;prod;&lt;br /&gt;
|&amp;amp;amp;#8719;&lt;br /&gt;
|Знак произведения&lt;br /&gt;
|-&lt;br /&gt;
|∂&lt;br /&gt;
|&amp;amp;amp;part;&lt;br /&gt;
|&amp;amp;amp;#8706;&lt;br /&gt;
|Частичный дифференциал&lt;br /&gt;
|-&lt;br /&gt;
|∫&lt;br /&gt;
|&amp;amp;amp;int;&lt;br /&gt;
|&amp;amp;amp;#8747;&lt;br /&gt;
|Интеграл&lt;br /&gt;
|-&lt;br /&gt;
|∀&lt;br /&gt;
|&amp;amp;amp;forall;&lt;br /&gt;
|&amp;amp;amp;#8704;&lt;br /&gt;
|Для всех (видно только если жирным шрифтом)&lt;br /&gt;
|-&lt;br /&gt;
|∃&lt;br /&gt;
|&amp;amp;amp;exist;&lt;br /&gt;
|&amp;amp;amp;#8707;&lt;br /&gt;
|Существует&lt;br /&gt;
|-&lt;br /&gt;
|∅&lt;br /&gt;
|&amp;amp;amp;empty;&lt;br /&gt;
|&amp;amp;amp;#8709;&lt;br /&gt;
|Пустое множество&lt;br /&gt;
|-&lt;br /&gt;
|Ø&lt;br /&gt;
|&amp;amp;amp;Oslash;&lt;br /&gt;
|&amp;amp;amp;#216;&lt;br /&gt;
|Диаметр&lt;br /&gt;
|-&lt;br /&gt;
|∈&lt;br /&gt;
|&amp;amp;amp;isin;&lt;br /&gt;
|&amp;amp;amp;#8712;&lt;br /&gt;
|Принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∉&lt;br /&gt;
|&amp;amp;amp;notin;&lt;br /&gt;
|&amp;amp;amp;#8713;&lt;br /&gt;
|Не принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∋&lt;br /&gt;
|&amp;amp;amp;ni;&lt;br /&gt;
|&amp;amp;amp;#8727;&lt;br /&gt;
|Содержит&lt;br /&gt;
|-&lt;br /&gt;
|⊂&lt;br /&gt;
|&amp;amp;amp;sub;&lt;br /&gt;
|&amp;amp;amp;#8834;&lt;br /&gt;
|Является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊃&lt;br /&gt;
|&amp;amp;amp;sup;&lt;br /&gt;
|&amp;amp;amp;#8835;&lt;br /&gt;
|Является надмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊄&lt;br /&gt;
|&amp;amp;amp;nsub;&lt;br /&gt;
|&amp;amp;amp;#8836;&lt;br /&gt;
|Не является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊆&lt;br /&gt;
|&amp;amp;amp;sube;&lt;br /&gt;
|&amp;amp;amp;#8838;&lt;br /&gt;
|Является подмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊇&lt;br /&gt;
|&amp;amp;amp;supe;&lt;br /&gt;
|&amp;amp;amp;#8839;&lt;br /&gt;
|Является надмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊕&lt;br /&gt;
|&amp;amp;amp;oplus;&lt;br /&gt;
|&amp;amp;amp;#8853;&lt;br /&gt;
|Плюс в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊗&lt;br /&gt;
|&amp;amp;amp;otimes;&lt;br /&gt;
|&amp;amp;amp;#8855;&lt;br /&gt;
|Знак умножения в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊥&lt;br /&gt;
|&amp;amp;amp;perp;&lt;br /&gt;
|&amp;amp;amp;#8869;&lt;br /&gt;
|Перпендикулярно&lt;br /&gt;
|-&lt;br /&gt;
|∠&lt;br /&gt;
|&amp;amp;amp;ang;&lt;br /&gt;
|&amp;amp;amp;#8736;&lt;br /&gt;
|Угол&lt;br /&gt;
|-&lt;br /&gt;
|∧&lt;br /&gt;
|&amp;amp;amp;and;&lt;br /&gt;
|&amp;amp;amp;#8743;&lt;br /&gt;
|Логическое И&lt;br /&gt;
|-&lt;br /&gt;
|∨&lt;br /&gt;
|&amp;amp;amp;or;&lt;br /&gt;
|&amp;amp;amp;#8744;&lt;br /&gt;
|Логическое ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|∩&lt;br /&gt;
|&amp;amp;amp;cap;&lt;br /&gt;
|&amp;amp;amp;#8745;&lt;br /&gt;
|Пересечение&lt;br /&gt;
|-&lt;br /&gt;
|∪&lt;br /&gt;
|&amp;amp;amp;cup;&lt;br /&gt;
|&amp;amp;amp;#8746;&lt;br /&gt;
|Объединение&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки валют&lt;br /&gt;
|-&lt;br /&gt;
|€&lt;br /&gt;
|&amp;amp;amp;euro;&lt;br /&gt;
|&amp;amp;amp;#8364;&lt;br /&gt;
|Евро&lt;br /&gt;
|-&lt;br /&gt;
|¢&lt;br /&gt;
|&amp;amp;amp;cent;&lt;br /&gt;
|&amp;amp;amp;#162;&lt;br /&gt;
|Цент&lt;br /&gt;
|-&lt;br /&gt;
|£&lt;br /&gt;
|&amp;amp;amp;pound;&lt;br /&gt;
|&amp;amp;amp;#163;&lt;br /&gt;
|Фунт&lt;br /&gt;
|-&lt;br /&gt;
|¤&lt;br /&gt;
|&amp;amp;amp;current;&lt;br /&gt;
|&amp;amp;amp;#164;&lt;br /&gt;
|Знак валюты&lt;br /&gt;
|-&lt;br /&gt;
|¥&lt;br /&gt;
|&amp;amp;amp;yen;&lt;br /&gt;
|&amp;amp;amp;#165;&lt;br /&gt;
|Знак йены и юаня&lt;br /&gt;
|-&lt;br /&gt;
|ƒ&lt;br /&gt;
|&amp;amp;amp;fnof;&lt;br /&gt;
|&amp;amp;amp;#402;&lt;br /&gt;
|Знак флорина&lt;br /&gt;
|-&lt;br /&gt;
|₽&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8381;&lt;br /&gt;
|Знак рубля&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |маркеры, птички, галочки, check mark&lt;br /&gt;
|-&lt;br /&gt;
|•&lt;br /&gt;
|&amp;amp;amp;bull;&lt;br /&gt;
|&amp;amp;amp;#8226;&lt;br /&gt;
|Простой маркер&lt;br /&gt;
|-&lt;br /&gt;
|○&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9675;&lt;br /&gt;
|Круг&lt;br /&gt;
|-&lt;br /&gt;
|·&lt;br /&gt;
|&amp;amp;amp;middot;&lt;br /&gt;
|&amp;amp;amp;#183;&lt;br /&gt;
|Средняя точка&lt;br /&gt;
|-&lt;br /&gt;
|†&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8224;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|‡&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8225;&lt;br /&gt;
|Двойной крестик&lt;br /&gt;
|-&lt;br /&gt;
|♠&lt;br /&gt;
|&amp;amp;amp;spades;&lt;br /&gt;
|&amp;amp;amp;#9824;&lt;br /&gt;
|Пики&lt;br /&gt;
|-&lt;br /&gt;
|♣&lt;br /&gt;
|&amp;amp;amp;clubs;&lt;br /&gt;
|&amp;amp;amp;#9827;&lt;br /&gt;
|Трефы&lt;br /&gt;
|-&lt;br /&gt;
|♥&lt;br /&gt;
|&amp;amp;amp;hearts;&lt;br /&gt;
|&amp;amp;amp;#9829;&lt;br /&gt;
|Червы&lt;br /&gt;
|-&lt;br /&gt;
|♦&lt;br /&gt;
|&amp;amp;amp;diams;&lt;br /&gt;
|&amp;amp;amp;#9830;&lt;br /&gt;
|Бубны&lt;br /&gt;
|-&lt;br /&gt;
|◊&lt;br /&gt;
|&amp;amp;amp;loz;&lt;br /&gt;
|&amp;amp;amp;#9674;&lt;br /&gt;
|Ромб&lt;br /&gt;
|-&lt;br /&gt;
|❤&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10084;&lt;br /&gt;
|Жирное сердце&lt;br /&gt;
|-&lt;br /&gt;
|✓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10003;&lt;br /&gt;
|Символ галочка&lt;br /&gt;
|-&lt;br /&gt;
|✔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10004;&lt;br /&gt;
|Жирная отметка галочкой&lt;br /&gt;
|-&lt;br /&gt;
|𐄂&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#65794;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|🗸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128504;&lt;br /&gt;
|Тонкая галочка&lt;br /&gt;
|-&lt;br /&gt;
|✅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9989;&lt;br /&gt;
|Жирная незакрашенная отметка галочка&lt;br /&gt;
|-&lt;br /&gt;
|☑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9745;&lt;br /&gt;
|Галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|🗹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128505;&lt;br /&gt;
|Жирная галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|⚠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9888;&lt;br /&gt;
|Внимание!&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |карандаши, перья, кисти&lt;br /&gt;
|-&lt;br /&gt;
|✍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9997;&lt;br /&gt;
|Пишущая рука&lt;br /&gt;
|-&lt;br /&gt;
|✎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9998;&lt;br /&gt;
|Карандаш, направленный вправо-вниз&lt;br /&gt;
|-&lt;br /&gt;
|✏&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9999;&lt;br /&gt;
|Карандаш&lt;br /&gt;
|-&lt;br /&gt;
|✐&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10000;&lt;br /&gt;
|Карандаш, направленный вправо-вверх&lt;br /&gt;
|-&lt;br /&gt;
|✑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10001;&lt;br /&gt;
|Незакрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|✒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10002;&lt;br /&gt;
|Закрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|🖌&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128396;&lt;br /&gt;
|Кисть, направленная влево-вниз&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |кавычки&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;&lt;br /&gt;
|&amp;amp;amp;quot;&lt;br /&gt;
|&amp;amp;amp;#34;&lt;br /&gt;
|Двойная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;&lt;br /&gt;
|&amp;amp;amp;amp;&lt;br /&gt;
|&amp;amp;amp;#38;&lt;br /&gt;
|Амперсанд&lt;br /&gt;
|-&lt;br /&gt;
|«&lt;br /&gt;
|&amp;amp;amp;laquo;&lt;br /&gt;
|&amp;amp;amp;#171;&lt;br /&gt;
|Левая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|»&lt;br /&gt;
|&amp;amp;amp;raquo;&lt;br /&gt;
|&amp;amp;amp;#187;&lt;br /&gt;
|Правая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|‹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8249;&lt;br /&gt;
|Одиночная угловая кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|›&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8250;&lt;br /&gt;
|Одиночная угловая кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|′&lt;br /&gt;
|&amp;amp;amp;prime;&lt;br /&gt;
|&amp;amp;amp;#8242;&lt;br /&gt;
|Штрих (минуты, футы)&lt;br /&gt;
|-&lt;br /&gt;
|″&lt;br /&gt;
|&amp;amp;amp;Prime;&lt;br /&gt;
|&amp;amp;amp;#8243;&lt;br /&gt;
|Двойной штрих (секунды, дюймы)&lt;br /&gt;
|-&lt;br /&gt;
|‘&lt;br /&gt;
|&amp;amp;amp;lsquo;&lt;br /&gt;
|&amp;amp;amp;#8216;&lt;br /&gt;
|Левая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|’&lt;br /&gt;
|&amp;amp;amp;rsquo;&lt;br /&gt;
|&amp;amp;amp;#8217;&lt;br /&gt;
|Правая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|‚&lt;br /&gt;
|&amp;amp;amp;sbquo;&lt;br /&gt;
|&amp;amp;amp;#8218;&lt;br /&gt;
|Правая нижняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|“&lt;br /&gt;
|&amp;amp;amp;ldquo;&lt;br /&gt;
|&amp;amp;amp;#8220;&lt;br /&gt;
|Кавычка-лапка левая&lt;br /&gt;
|-&lt;br /&gt;
|”&lt;br /&gt;
|&amp;amp;amp;rdquo;&lt;br /&gt;
|&amp;amp;amp;#8221;&lt;br /&gt;
|Кавычка-лапка правая верхняя&lt;br /&gt;
|-&lt;br /&gt;
|„&lt;br /&gt;
|&amp;amp;amp;bdquo;&lt;br /&gt;
|&amp;amp;amp;#8222;&lt;br /&gt;
|Кавычка-лапка правая нижняя&lt;br /&gt;
|-&lt;br /&gt;
|❛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10075;&lt;br /&gt;
|Одиночная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❜&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10076;&lt;br /&gt;
|Одиночная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|❝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10077;&lt;br /&gt;
|Двойная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❞&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10078;&lt;br /&gt;
|Двойная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |стрелки&lt;br /&gt;
|-&lt;br /&gt;
|←&lt;br /&gt;
|&amp;amp;amp;larr;&lt;br /&gt;
|&amp;amp;amp;#8592;&lt;br /&gt;
|Стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|↑&lt;br /&gt;
|&amp;amp;amp;uarr;&lt;br /&gt;
|&amp;amp;amp;#8593;&lt;br /&gt;
|Стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|→&lt;br /&gt;
|&amp;amp;amp;rarr;&lt;br /&gt;
|&amp;amp;amp;#8594;&lt;br /&gt;
|Стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|↓&lt;br /&gt;
|&amp;amp;amp;darr;&lt;br /&gt;
|&amp;amp;amp;#8595;&lt;br /&gt;
|Стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|↔&lt;br /&gt;
|&amp;amp;amp;harr;&lt;br /&gt;
|&amp;amp;amp;#8596;&lt;br /&gt;
|Стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|↕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8597;&lt;br /&gt;
|Стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|↵&lt;br /&gt;
|&amp;amp;amp;crarr;&lt;br /&gt;
|&amp;amp;amp;#8629;&lt;br /&gt;
|Возврат каретки&lt;br /&gt;
|-&lt;br /&gt;
|⇐&lt;br /&gt;
|&amp;amp;amp;lArr;&lt;br /&gt;
|&amp;amp;amp;#8656;&lt;br /&gt;
|Двойная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|⇑&lt;br /&gt;
|&amp;amp;amp;uArr;&lt;br /&gt;
|&amp;amp;amp;#8657;&lt;br /&gt;
|Двойная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|⇒&lt;br /&gt;
|&amp;amp;amp;rArr;&lt;br /&gt;
|&amp;amp;amp;#8658;&lt;br /&gt;
|Двойная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇓&lt;br /&gt;
|&amp;amp;amp;dArr;&lt;br /&gt;
|&amp;amp;amp;#8659;&lt;br /&gt;
|Двойная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|⇔&lt;br /&gt;
|&amp;amp;amp;hArr;&lt;br /&gt;
|&amp;amp;amp;#8660;&lt;br /&gt;
|Двойная стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8661;&lt;br /&gt;
|Двойная стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|▲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9650;&lt;br /&gt;
|Треугольная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|▼&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9660;&lt;br /&gt;
|Треугольная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|►&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9658;&lt;br /&gt;
|Треугольная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|◄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9668;&lt;br /&gt;
|Треугольная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |звездочки, снежинки&lt;br /&gt;
|-&lt;br /&gt;
|☃&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9731;&lt;br /&gt;
|Снеговик&lt;br /&gt;
|-&lt;br /&gt;
|❄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10052;&lt;br /&gt;
|Снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10053;&lt;br /&gt;
|Зажатая трилистниками снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10054;&lt;br /&gt;
|Жирная остроугольная снежинка&lt;br /&gt;
|-&lt;br /&gt;
|★&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9733;&lt;br /&gt;
|Закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|☆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9734;&lt;br /&gt;
|Незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10026;&lt;br /&gt;
|Незакрашенная звезда в закрашенном круге&lt;br /&gt;
|-&lt;br /&gt;
|✫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10027;&lt;br /&gt;
|Закрашенная звезда с незакрашенным кругом внутри&lt;br /&gt;
|-&lt;br /&gt;
|✯&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10031;&lt;br /&gt;
|Вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9885;&lt;br /&gt;
|Начерченная белая звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9898;&lt;br /&gt;
|Средний незакрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9899;&lt;br /&gt;
|Средний закрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9913;&lt;br /&gt;
|Секстиле (типа снежинка)&lt;br /&gt;
|-&lt;br /&gt;
|✵&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10037;&lt;br /&gt;
|Восьмиконечная вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|❉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10057;&lt;br /&gt;
|Звёздочка с шарообразными окончаниями&lt;br /&gt;
|-&lt;br /&gt;
|❋&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10059;&lt;br /&gt;
|Жирная восьмиконечная каплеобразная звёздочка-пропеллер&lt;br /&gt;
|-&lt;br /&gt;
|✺&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10042;&lt;br /&gt;
|Шестнадцатиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10041;&lt;br /&gt;
|Двенадцатиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10040;&lt;br /&gt;
|Жирная восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✶&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10038;&lt;br /&gt;
|Шестиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✷&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10039;&lt;br /&gt;
|Восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✴&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10036;&lt;br /&gt;
|Восьмиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10035;&lt;br /&gt;
|Восьмиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10034;&lt;br /&gt;
|Звёздочка с незакрашенным центром&lt;br /&gt;
|-&lt;br /&gt;
|✱&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10033;&lt;br /&gt;
|Жирная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✧&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10023;&lt;br /&gt;
|Заострённая четырёхконечная незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✦&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10022;&lt;br /&gt;
|Заострённая четырёхконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|⍟&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9055;&lt;br /&gt;
|Звезда в круге&lt;br /&gt;
|-&lt;br /&gt;
|⊛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8859;&lt;br /&gt;
|Снежинка в круге&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |часы, время&lt;br /&gt;
|-&lt;br /&gt;
|⏰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9200;&lt;br /&gt;
|Будильник&lt;br /&gt;
|-&lt;br /&gt;
|⌚&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8986;&lt;br /&gt;
|Наручные часы&lt;br /&gt;
|-&lt;br /&gt;
|⌛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8987;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|⏳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9203;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|🕰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128368;&lt;br /&gt;
|Каминные часы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Греческий алфавит==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |Греческий алфавит&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |строчные&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |прописные&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |описание&lt;br /&gt;
|-&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
|-&lt;br /&gt;
|α&lt;br /&gt;
|&amp;amp;amp;alpha;&lt;br /&gt;
|Α&lt;br /&gt;
|&amp;amp;amp;Alpha;&lt;br /&gt;
|Альфа&lt;br /&gt;
|-&lt;br /&gt;
|β&lt;br /&gt;
|&amp;amp;amp;beta;&lt;br /&gt;
|Β&lt;br /&gt;
|&amp;amp;amp;Beta;&lt;br /&gt;
|Бета&lt;br /&gt;
|-&lt;br /&gt;
|γ&lt;br /&gt;
|&amp;amp;amp;gamma;&lt;br /&gt;
|Γ&lt;br /&gt;
|&amp;amp;amp;Gamma;&lt;br /&gt;
|Гамма&lt;br /&gt;
|-&lt;br /&gt;
|δ&lt;br /&gt;
|&amp;amp;amp;delta;&lt;br /&gt;
|Δ&lt;br /&gt;
|&amp;amp;amp;Delta;&lt;br /&gt;
|Дельта&lt;br /&gt;
|-&lt;br /&gt;
|ε&lt;br /&gt;
|&amp;amp;amp;epsilon;&lt;br /&gt;
|Ε&lt;br /&gt;
|&amp;amp;amp;Epsilon;&lt;br /&gt;
|Эпсилон&lt;br /&gt;
|-&lt;br /&gt;
|ζ&lt;br /&gt;
|&amp;amp;amp;zeta;&lt;br /&gt;
|Ζ&lt;br /&gt;
|&amp;amp;amp;Zeta;&lt;br /&gt;
|Дзета&lt;br /&gt;
|-&lt;br /&gt;
|η&lt;br /&gt;
|&amp;amp;amp;eta;&lt;br /&gt;
|Η&lt;br /&gt;
|&amp;amp;amp;Eta;&lt;br /&gt;
|Эта&lt;br /&gt;
|-&lt;br /&gt;
|θ&lt;br /&gt;
|&amp;amp;amp;theta;&lt;br /&gt;
|Θ&lt;br /&gt;
|&amp;amp;amp;Theta;&lt;br /&gt;
|Тета&lt;br /&gt;
|-&lt;br /&gt;
|ι&lt;br /&gt;
|&amp;amp;amp;iota;&lt;br /&gt;
|Ι&lt;br /&gt;
|&amp;amp;amp;Iota;&lt;br /&gt;
|Йота&lt;br /&gt;
|-&lt;br /&gt;
|κ&lt;br /&gt;
|&amp;amp;amp;kappa;&lt;br /&gt;
|Κ&lt;br /&gt;
|&amp;amp;amp;Kappa;&lt;br /&gt;
|Каппа&lt;br /&gt;
|-&lt;br /&gt;
|λ&lt;br /&gt;
|&amp;amp;amp;lambda;&lt;br /&gt;
|Λ&lt;br /&gt;
|&amp;amp;amp;Lambda;&lt;br /&gt;
|Лямбда&lt;br /&gt;
|-&lt;br /&gt;
|μ&lt;br /&gt;
|&amp;amp;amp;mu;&lt;br /&gt;
|Μ&lt;br /&gt;
|&amp;amp;amp;Mu;&lt;br /&gt;
|Мю&lt;br /&gt;
|-&lt;br /&gt;
|ν&lt;br /&gt;
|&amp;amp;amp;nu;&lt;br /&gt;
|Ν&lt;br /&gt;
|&amp;amp;amp;Nu;&lt;br /&gt;
|Ню&lt;br /&gt;
|-&lt;br /&gt;
|ξ&lt;br /&gt;
|&amp;amp;amp;xi;&lt;br /&gt;
|Ξ&lt;br /&gt;
|&amp;amp;amp;Xi;&lt;br /&gt;
|Кси&lt;br /&gt;
|-&lt;br /&gt;
|ο&lt;br /&gt;
|&amp;amp;amp;omicron;&lt;br /&gt;
|Ο&lt;br /&gt;
|&amp;amp;amp;Omicron;&lt;br /&gt;
|Омикрон&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|Π&lt;br /&gt;
|&amp;amp;amp;Pi;&lt;br /&gt;
|Пи&lt;br /&gt;
|-&lt;br /&gt;
|ρ&lt;br /&gt;
|&amp;amp;amp;rho;&lt;br /&gt;
|Ρ&lt;br /&gt;
|&amp;amp;amp;Rho;&lt;br /&gt;
|Ро&lt;br /&gt;
|-&lt;br /&gt;
|σ&lt;br /&gt;
|&amp;amp;amp;sigma;&lt;br /&gt;
|Σ&lt;br /&gt;
|&amp;amp;amp;Sigma;&lt;br /&gt;
|Сигма&lt;br /&gt;
|-&lt;br /&gt;
|ς&lt;br /&gt;
|&amp;amp;amp;sigmaf;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Окончательная сигма&lt;br /&gt;
|-&lt;br /&gt;
|τ&lt;br /&gt;
|&amp;amp;amp;tau;&lt;br /&gt;
|Τ&lt;br /&gt;
|&amp;amp;amp;Tau;&lt;br /&gt;
|Тау&lt;br /&gt;
|-&lt;br /&gt;
|υ&lt;br /&gt;
|&amp;amp;amp;upsilon;&lt;br /&gt;
|Υ&lt;br /&gt;
|&amp;amp;amp;Upsilon;&lt;br /&gt;
|Ипсилон&lt;br /&gt;
|-&lt;br /&gt;
|φ&lt;br /&gt;
|&amp;amp;amp;phi;&lt;br /&gt;
|Φ&lt;br /&gt;
|&amp;amp;amp;Phi;&lt;br /&gt;
|Фи&lt;br /&gt;
|-&lt;br /&gt;
|χ&lt;br /&gt;
|&amp;amp;amp;chi;&lt;br /&gt;
|Χ&lt;br /&gt;
|&amp;amp;amp;Chi;&lt;br /&gt;
|Хи&lt;br /&gt;
|-&lt;br /&gt;
|ψ&lt;br /&gt;
|&amp;amp;amp;psi;&lt;br /&gt;
|Ψ&lt;br /&gt;
|&amp;amp;amp;Psi;&lt;br /&gt;
|Пси&lt;br /&gt;
|-&lt;br /&gt;
|ω&lt;br /&gt;
|&amp;amp;amp;omega;&lt;br /&gt;
|Ω&lt;br /&gt;
|&amp;amp;amp;Omega;&lt;br /&gt;
|Омега&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание форм =&lt;br /&gt;
&lt;br /&gt;
Формы описываются только внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt; и только на один уровень внутрь, т.е. невозможно вложенное описание форм.&lt;br /&gt;
&lt;br /&gt;
Для задания формы (как и для задания многих других элементов) используется тег &amp;lt;code&amp;gt;Item&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тип формы задается атрибутом &amp;lt;code&amp;gt;Type&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    &amp;lt;Item Name=&amp;quot;GroupForm-Algoritm-A11&amp;quot; Type=&amp;quot;13&amp;quot; Version=&amp;quot;0.0.1.0&amp;quot; Created=&amp;quot;19.03.2015&amp;quot;&amp;gt;&lt;br /&gt;
      … Здесь будет описание элементов формы … &lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Атрибуты &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Version&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Created&amp;lt;/code&amp;gt; - необязательны и служат для более удобного восприятия файлов с описанием.&lt;br /&gt;
&lt;br /&gt;
=== Типы форм ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип формы'''&lt;br /&gt;
|'''Назначение формы'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Форма с обычными  группами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|Форма с подгруппами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Форма с одновременным выводом обычных групп товаров и клавиатуры для набора кода товара&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Не используется&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Форма с вводом номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|Форма для режима фасовки&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|«Плавающая» форма ввода номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|Форма для режима работы без групп товаров&lt;br /&gt;
|Выводятся кнопки для выбора или алфавитных или цифровых групп&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|Форма с автоматическими цифровыми группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|Форма с автоматическими алфавитными группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|Форма со списком  товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|Форма со списком товаров + популярные товарамы&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|Форма для вывода  системных сообщений&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Идет загрузка ПО»&lt;br /&gt;
|Подтип: MessageType=Loading&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Критическая ошибка»&lt;br /&gt;
|Подтип: MessageType=CriticalError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы заблокированы»&lt;br /&gt;
|Подтип: MessageType=LockScale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Вызов продавца»&lt;br /&gt;
|Подтип: MessageType=CallService&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы не работают»&lt;br /&gt;
|Подтип: MessageType=OutOfOrder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Нет связи с весовым модулем»&lt;br /&gt;
|Подтип: MessageType=NoLink&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Ошибка печати»&lt;br /&gt;
|Подтип: MessageType=CommonPrintError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не закрыта крышка принтера»&lt;br /&gt;
|Подтип: MessageType=ClosePrinterCover&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не установлена кассета»&lt;br /&gt;
|Подтип: MessageType=NoCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Установлена неверная кассета»&lt;br /&gt;
|Подтип: MessageType=BadCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Закончились этикетки»&lt;br /&gt;
|Подтип: MessageType=OutOfPaper&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не снята этикетка»&lt;br /&gt;
|Подтип: MessageType=RemoveLabel&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Необходима калибровка принтера»&lt;br /&gt;
|Подтип: MessageType=NeedRecalibrate&lt;br /&gt;
|-&lt;br /&gt;
|41&lt;br /&gt;
|Описание вывода веса (цены/стоимости)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|Форма с выводом  информации о товаре после печати этикетки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|Описание вывода веса (цены/стоимости) для режима системного меню&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|Форма ввода пароля&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|45&lt;br /&gt;
|Форма при печати, если нулевой вес&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|46&lt;br /&gt;
|Форма при печати, если товар не найден&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|Форма ожидания выполнения действия&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|Форма ввода количества штучного товара&lt;br /&gt;
|Ввод количества пользователем&lt;br /&gt;
|-&lt;br /&gt;
|50&lt;br /&gt;
|Форма для вывода  рекламных сообщений для основного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|51&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана в режиме фасовки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|55&lt;br /&gt;
|Форма обратной связи. Используется для вывода контактов для связи.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|Форма показа QR кода в режиме системного меню.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|57&lt;br /&gt;
|Форма для вывода информации в режиме проверки цен.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|58&lt;br /&gt;
|Форма для вывода информации при ожидании отложенного сохранения данных.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|59&lt;br /&gt;
|Форма при печати, необходимо подтверждение печати&lt;br /&gt;
|Используется при голосовом управлении для подтверждения печати голосовой командой&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Используемые теги и их иерархия =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные &amp;quot;Type&amp;quot; для &amp;quot;Item&amp;quot;'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Form&amp;gt;&amp;lt;Item&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Width&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Height&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundColor&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ButtonsZone&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Group, Goods, Back, Forward, Empty, AlphaKeyboard, Keyboard, AlphaInputString, InputString&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
|Number, BarCode, DisplayNumber, Name, Price, DiscountPrice, Total, Weight, Picture, SecondPicture, Action, Message, BackgroundText, BackgroundPicture. MiddlePicture&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Pictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StaticTexts&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Buttons&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ErrorMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ServiceZones&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Weight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Tare&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Price&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Total&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ModeMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StateMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|InfoMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressBar&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Counter&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressPictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;/Item&amp;gt;&amp;lt;/Form&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}       &lt;br /&gt;
&lt;br /&gt;
== Дополнительные теги для изменения внешнего вида и поведения элементов ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|Тег описывающий визуальное представление элемента. Цвета, шрифт и т.д.&lt;br /&gt;
|Для задания используется тип CDATA.&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;StyleSheet&amp;gt; &amp;lt;![CDATA[border-left: 3px; border-style: solid; border-left-color: black; ]]&amp;gt; &amp;lt;/StyleSheet&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ExtParams &lt;br /&gt;
|Тег задающий дополнительные параметры для элемента.&lt;br /&gt;
|Содержимое элемента задается в формате JSON.&lt;br /&gt;
Для элемента &amp;quot;InputString&amp;quot;: &amp;quot;empty-text&amp;quot; : &amp;quot;текст при отсутствии введенного номера&amp;quot; и &amp;quot;empty-text-style-sheet&amp;quot; : &amp;quot;стиль текста при отсутствии введенного номера&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для текстов, кнопок, картинок: &amp;quot;autohide-xxx&amp;quot; : &amp;quot;true/false&amp;quot; и &amp;quot;autoshow-xxx&amp;quot; : &amp;quot;true/false&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;ExtParams&amp;gt; &amp;lt;![CDATA[  { &amp;quot;smooth-transformation&amp;quot; : &amp;quot;true&amp;quot;, &amp;quot;keep-aspect-ratio&amp;quot; : &amp;quot;true&amp;quot; } ]]&amp;gt; &amp;lt;/ExtParams&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Атрибуты-описатели визуальных элементов =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  атрибута'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные  значения'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|Тип элемента&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|Разрешение/запрещение  вывода элемента&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Top&lt;br /&gt;
|Координаты верхней границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Координаты левой границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Width&lt;br /&gt;
|Ширина элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по правой стороне до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|Height&lt;br /&gt;
|Высота элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по нижней границе до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|VAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по вертикали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по горизонтали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Scaled&lt;br /&gt;
|Разрешение/запрещение  растягивания содержимого элемента &lt;br /&gt;
|true/false&lt;br /&gt;
|если элемент является  картинкой, включение данного атрибута позволяет растянуть загружаемую  картинку до размеров элемента.&lt;br /&gt;
|-&lt;br /&gt;
|ScaledContent&lt;br /&gt;
|Непропорциональное растягивание картинок и текста.&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tracing&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot; - обводки нет&lt;br /&gt;
|-&lt;br /&gt;
|TracingColor&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|Цвет обводки&lt;br /&gt;
|Например: rgb(255, 255, 255) - белый цвет&lt;br /&gt;
|-&lt;br /&gt;
|WordWrap&lt;br /&gt;
|Перенос слов по словам&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Выводимый текст&lt;br /&gt;
|текст&lt;br /&gt;
|Данное поле может содержать шаблон вывода значения для следующих типов: '''weight''', '''price''', '''total''', '''tare'''.&lt;br /&gt;
Шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы визуальных элементов =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип элемента'''&lt;br /&gt;
|'''Возможные атрибуты'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|''Group''&lt;br /&gt;
|&lt;br /&gt;
|Описание блока с кнопками групп товаров. &lt;br /&gt;
|Кнопки распологаются внутри блока в сетке. &lt;br /&gt;
Размеры кнопок вычилсяются автоматически в зависимости от заданного количества и максимальных/минимальных размеров.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Enabled&lt;br /&gt;
|Включение/выключение видимости элемента без удаления его из файла описания формы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Rows&lt;br /&gt;
|Количество рядов в сетке кнопок групп (кнопок по вертикали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ButtonInRow&lt;br /&gt;
|Количество колонок в сетке кнопок групп (кнопок по горизонтали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Top, Left, Width, Height&lt;br /&gt;
|Координаты блока верхнего левого угла и размер по ширине и высоте.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MaxWidthButton, MaxMaxHeight, MinWidthButton, MinMaxHeight&lt;br /&gt;
|Максимальные и минимальные размеры кнопки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|Фоновая картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом нижнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MiddlePicture&lt;br /&gt;
|Дополнительная картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена над картинкой группы.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ForegroundPicture&lt;br /&gt;
|Картинка верхнего уровня для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом верхнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответвуют размеру кнопки. &lt;br /&gt;
Картинка перекрывает все другие элементы. Для обеспечения их видимости нужно использовать прозрачность.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroup&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Picture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisplayNumber&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Action&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundText&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Back&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TimeDate&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы кнопок (Buttons) =&lt;br /&gt;
&lt;br /&gt;
Если атрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;Buttons&amp;quot; равен указанному в таблице значению, то элемент приобретает соответствующие возможности.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип кнопки'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|MainMenu&lt;br /&gt;
|Переход на первоначальный экран.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ResetPrinter&lt;br /&gt;
|Сброс (калибровка) принтера.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|AlphaGroups&lt;br /&gt;
|Переход на экран с алфавитными группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroups&lt;br /&gt;
|Переход на экран с цифровыми группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NameGroups&lt;br /&gt;
|Переход на экран с группами товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Переход на экран с группами товаров (отличный от главного).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingUserScreen&lt;br /&gt;
|Переход на экран с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingSplashScreen&lt;br /&gt;
|Показ всплывающего экрана с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintCopyLabel&lt;br /&gt;
|Печать копии последней этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|FeedPaper&lt;br /&gt;
|Промотка этикетка. Построчная.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintTestLabel&lt;br /&gt;
|Печать тестовой этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Close&lt;br /&gt;
|Закрыть текущую форму.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Retry&lt;br /&gt;
|Повтор последней операции.&lt;br /&gt;
|В данный момент не используется. &lt;br /&gt;
|-&lt;br /&gt;
|PrintLabel&lt;br /&gt;
|Печать этикетки, если есть набранный (выбранный) код товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PreviousGroup&lt;br /&gt;
|Переход на предыдущую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NextGroup&lt;br /&gt;
|Переход на следующую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackGoodsPage&lt;br /&gt;
|Переход на предыдущую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ForwardGoodsPage&lt;br /&gt;
|Переход на следующую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|SystemMenu&lt;br /&gt;
|Показать системное меню.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Feedback&lt;br /&gt;
|Показать форму обратной связи (тип формы = 55).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearInputString&lt;br /&gt;
|Очистить набранный номер товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearAlphaInputString&lt;br /&gt;
|Очистить набранное название товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TareWeight&lt;br /&gt;
|Выполнить тарирование веса..&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ZeroWeight&lt;br /&gt;
|Выполнить обнуление веса.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Показать дополнительный экран с группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|StartImageRecognition&lt;br /&gt;
|Запустить ручное распознавание товара нейронной сетью.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы текстовых полей (StaticText) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если аттрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;StaticText&amp;quot; равен указанному в таблице значению, то элемент приобретает дополнительные возможности.&lt;br /&gt;
&lt;br /&gt;
Если в текст элемента необходимо добавить принудительный переход на новую строку, то в текст нужно вcтавить следующую последовательность:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;lt;br&amp;amp;gt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Специальные символы можно вставлять с помощью специальной конструкции:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;#xxxx;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
, где xxxx - шестнадцатеричный код символа.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип поля'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Вывод простого текста.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|BackgroundFone&lt;br /&gt;
|Вывод фонового цвета (так же выводит текст).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|DateTime&lt;br /&gt;
|Вывод текущего времени/даты&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода времени/даты, состоящий из элементов:&lt;br /&gt;
dd - день;&lt;br /&gt;
ММ - месяц;&lt;br /&gt;
yyyy - год;&lt;br /&gt;
hh - часы;&lt;br /&gt;
mm - минуты;&lt;br /&gt;
ss - секунды.&lt;br /&gt;
Другие символы выводятся в неизменном виде.&lt;br /&gt;
|-&lt;br /&gt;
|GroupName&lt;br /&gt;
|Название текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupPicture&lt;br /&gt;
|Основная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupSecondPicture&lt;br /&gt;
|Дополнительная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Weight&lt;br /&gt;
|Вывод текущего веса.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Tare&lt;br /&gt;
|Вывод текущей тары товара или глобальной.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|Вывод цены товара.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты;&lt;br /&gt;
{%weight-unit%} - весовая единица товара.&lt;br /&gt;
|-&lt;br /&gt;
|Total&lt;br /&gt;
|Вывод общая сумма (цена * вес).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты.&lt;br /&gt;
|-&lt;br /&gt;
|QRCode&lt;br /&gt;
|Вывод QR кода.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ActiveState&lt;br /&gt;
|Вывод активности работы.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WiFiState&lt;br /&gt;
|Вывод состояния WiFi.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EthState&lt;br /&gt;
|Вывод состояния проводной сети.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Порядок вывода визуальных элементов на формы =&lt;br /&gt;
&lt;br /&gt;
# Фоновая картинка формы&lt;br /&gt;
# Статичные тексты&lt;br /&gt;
# Статичные картинки&lt;br /&gt;
# Поля веса/цены/стоимости&lt;br /&gt;
# Кнопки&lt;br /&gt;
# Поле с выбором товаров&lt;br /&gt;
# Поля для входа в системное меню&lt;br /&gt;
&lt;br /&gt;
Элементы, которые выводятся на экране позднее перекрывают ранее выведенные элементы.&lt;br /&gt;
&lt;br /&gt;
= Расширенное управление элементами с помощью &amp;quot;'''ExtParams'''&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;InputString&amp;quot; и &amp;quot;AlphaInputString&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| empty-text || string || Строка выводимая, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| empty-text-style-sheet || string || Стиль строки ввода, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-upper || string || Выводить все символы в ВЕРХНЕМ регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-lower || string || Выводить все символы в нижнем регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| number-prefix || string || Выводить перед введенным значением || &lt;br /&gt;
|-&lt;br /&gt;
| number-suffix || string || Выводить после введенным значением || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;BackgroundText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| selected-group-stylesheet || string || Cтиль кнопки текущей группы при выводе кнопок групп на форме товаров || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Weigth&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-blink-on-error || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-over-flow-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-overflow-text || string || Текст на который заменяется вес в случае перегрузки весов || AdPicturePackingSecondScreen, ScaleInfo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Tare&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| hide-on-zero || bool || Скрывать поле, если значение тары ==0 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Keyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;AlphaKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow || bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| search-anywhere || bool || Искать в любом месте любого слова наименования.&lt;br /&gt;
По умолчанию поиск по началу слов.&lt;br /&gt;
&lt;br /&gt;
Данная опция имеет приоритет над другими опциями поиска.&lt;br /&gt;
&lt;br /&gt;
Поддерживается начиная со сборок 4320.&lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
| search-only-first-word || bool || Искать при поиске по первому слову наименования товара или по любому.&lt;br /&gt;
По умолчанию поиск по началу любого слова &lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
| max-enter-count || int || Ограничение вводимого количества символов || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-numbersearch || bool || Автоматически скрывать при поиске по номеру || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PackingKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Groups&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| dont-show-empty-group-button || bool|| Не показывать пустые кнопки групп, если групп меньше чем места в ряду кнопок || &lt;br /&gt;
|-&lt;br /&gt;
| hide-current-group-button || bool|| Скрывать кнопку текущей группы, при выводе кнопок групп на форме товаров || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Price&amp;quot; и &amp;quot;Total&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| joint-price || bool || Выводить или цену, или цену со скидкой, если есть скидка на товар || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods/Name&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| replace-to || int || На что меняется название товара, если нет картинки и разрешена ее замена на название товара&lt;br /&gt;
0 - номер товара, 1 - код магазина, 2 - доп номера товара &lt;br /&gt;
|-&lt;br /&gt;
| use-name || bool || Использовать поле &amp;quot;Name&amp;quot; вместо &amp;quot;FullName&amp;quot;. Поддерживается начиная со сборки 3860. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg || bool || Удалять строки подобные &amp;quot;1 кг&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg-regexp || string || При удалении строк &amp;quot;1 кг&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight || bool || Удалять строки подобные &amp;quot;вес.&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight-regexp || string || При удалении строк &amp;quot;вес.&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элементов &amp;quot;Picture&amp;quot;, &amp;quot;SecondPicture&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| transformation || int || Режим масштабирования: 0 - быстрое, 1 - качественное || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio-by-expanding || bool || Соблюдение пропорций при масштабировании с расширением по максимальной строге || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| aspect-ratio || int || Соблюдение пропорций при масштабировании: 0 - не соблюдать, 1 - соблюдать, 2 - соблюдать с расширением || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;StaticText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| lower|| bool|| Разместить текст внизу под другими элементами || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Pictures&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| movie|| bool|| Анимированная картинка (gif) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Progress&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| showtext|| bool||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PopularGoods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-buttons|| bool|| Показывать или нет кнопки перехода между страницами || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;QRCode&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| prescaler || int || Количество пикселей на бит полученного кода || По умолчанию 1&lt;br /&gt;
|-&lt;br /&gt;
| error-correction || int || Уровень коррекции ошибок || От 0 (lowest) до 3 (highest). По умолчанию 1.&lt;br /&gt;
&lt;br /&gt;
Level L (Low): up to 7% damage.&lt;br /&gt;
&lt;br /&gt;
Level M (Medium): up to 15% damage.&lt;br /&gt;
&lt;br /&gt;
Level Q (Quartile):up to 25% damage.&lt;br /&gt;
&lt;br /&gt;
Level H (High): up to 30% damage.&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| encode-mode || int || Режим кодирования информации в коде ||  От 0 до 7&lt;br /&gt;
|-&lt;br /&gt;
| text || string || Текст для кодирования в коде || Если текст есть, он заменяет генерируемое системой значение в коде.&lt;br /&gt;
&lt;br /&gt;
Шаблоны используемые при формировании текста:&lt;br /&gt;
&lt;br /&gt;
:{%sn%} - заводской номер весов.&lt;br /&gt;
&lt;br /&gt;
:{%date%} - текущая дата.&lt;br /&gt;
&lt;br /&gt;
:{%time%} - текущее время.&lt;br /&gt;
&lt;br /&gt;
:{%address%} - адрес места установки весов.&lt;br /&gt;
&lt;br /&gt;
:{%req-id%} - уникальный номер заявки/сообщения.&lt;br /&gt;
&lt;br /&gt;
:{%error%} - номер и описание ошибки.&lt;br /&gt;
&lt;br /&gt;
:{%from%} - источник сообщения (с какой формы отправили).&lt;br /&gt;
&lt;br /&gt;
:{%scale-info%} - общая информация о весах.&lt;br /&gt;
&lt;br /&gt;
:{%scale-model%} - модель весов.&lt;br /&gt;
&lt;br /&gt;
:{%full-system-info%} - полная информация о системе.&lt;br /&gt;
&lt;br /&gt;
:%0A или {%new-line%} - Переход на новую строку.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Forms&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| show-time || int || Время показа формы || Используется в форме &amp;quot;Feedback&amp;quot; для ограничения времени вывода&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание создания клавиатуры (элементы ''ххх''Keyboard) =&lt;br /&gt;
&lt;br /&gt;
Данное описание используется при создании трех видов клавиатур:&lt;br /&gt;
# Цифровой - для выбора товара по номерам. Элемент: '''''Keyboard'''''&lt;br /&gt;
# Фасовочной - для выбора товара по номерам и использования специальных функций. Элемент: '''''PackingKeyboard'''''&lt;br /&gt;
# Алфавитной - для алфавитного поиска товаров. Элемент: '''''AlphaKeyboard'''''&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
Переключение между клавиатурами осуществляется кнопкой с типом '''21'''. При нажатии кнопки переключения выбирается следующая клавиатура. При достижении конца списка осуществляется переход на первую клавиатуру в списке.&lt;br /&gt;
&lt;br /&gt;
==Основные тэги==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| rows || int || Количество рядов клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-in-row|| int || Количество кнопок в каждом ряду || &lt;br /&gt;
|-&lt;br /&gt;
| row-'''''x''''' || array || Описание ряда '''''x''''' клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-'''''x''''' || array || Описание кнопки '''''x'''''  || &lt;br /&gt;
|-&lt;br /&gt;
| type || int || Тип кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Название (надпись) кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| picture || string || Картинка кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| col-in-button || int || Количество занимаемых кнопкой столбцов || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Типы кнопок ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Код кнопки !! Тип кнопки !! Описание !! Примечания&lt;br /&gt;
|-&lt;br /&gt;
| -1 || Пустая || Не используется для нажатия - выводится пустое место || &lt;br /&gt;
|-&lt;br /&gt;
| 0...9 || Цифры || Используется для ввода чисел || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || C || Сброс набранного || &lt;br /&gt;
|-&lt;br /&gt;
| 11 || Ввод ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ноль ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || Промотка этикетки||  || &lt;br /&gt;
|-&lt;br /&gt;
| 14 || Авто печать ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || Тара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 16 || Фикс товара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 17 || Итоговая этикетка ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 18 || Выбор оператора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 19 || Буква || Используется для добавления кнопки ввода букв || &lt;br /&gt;
|-&lt;br /&gt;
| 20 || Пробел ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || Переключение алфавитной клавиатуры (смена языка) ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Стили отображения == &lt;br /&gt;
&lt;br /&gt;
При отображении клавиатур можно менять отображение каждой из кнопок с помощью стилей.&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо задать '''StyleSheet''' для блока клавиатуры.&lt;br /&gt;
&lt;br /&gt;
Возможны следующие названия для кнопок:&lt;br /&gt;
 ButtonSwitchLang&lt;br /&gt;
 ButtonClear&lt;br /&gt;
 ButtonPrint&lt;br /&gt;
 ButtonZero&lt;br /&gt;
 ButtonFeed&lt;br /&gt;
 ButtonAutoPrint&lt;br /&gt;
 ButtonTare&lt;br /&gt;
 ButtonFixPLU&lt;br /&gt;
 ButtonTotalLabel&lt;br /&gt;
 ButtonSelectOperator&lt;br /&gt;
 ButtonSpace&lt;br /&gt;
 Цифровые кнопки ButtonX - X заменяется на тип кнопки&lt;br /&gt;
 Алфавитные кнопки ButtonX_Y - X заменяется на тип кнопки, Y заменяется на unicode код буквы в десятичном представлении&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;StyleSheet&amp;gt;&amp;lt;![CDATA[ &lt;br /&gt;
    * { color: rgb(0, 0, 0); font: bold 50pt &amp;quot;Futura PT&amp;quot;; margin: 5px; }&lt;br /&gt;
    QPushButton { border: 0px; border-style: solid; border-radius: 7px; background-color: #465682; color: white; font: bold 40pt &amp;quot;Futura LT&amp;quot;; qproperty-iconSize: 80px 80px;} &lt;br /&gt;
    QPushButton#ButtonSwitchLang { color: #ffb722;} &lt;br /&gt;
    QPushButton#ButtonClear { color: grey; font: bold 40pt &amp;quot;Futura PT&amp;quot;; qproperty-iconSize: 80px 80px; background-color: rgba(230, 230, 230, 0);} &lt;br /&gt;
    QPushButton#ButtonPrint { background-color: red; color: white; font: bold 45pt &amp;quot;Futura PT&amp;quot;; } &lt;br /&gt;
    QPushButton#ButtonPrint:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton#ButtonClear:hover { background-color: rgba(95, 89, 89,0); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
  ]]&amp;gt;&amp;lt;/StyleSheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания цифровой клавиатуры==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 4,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 3,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 3 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 4 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 5 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 6 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 7 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 8 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 9 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;1&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 0 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 11, &amp;quot;name&amp;quot; : &amp;quot;Ввод&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания клавиатуры с алфавитом==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;autohide-numbersearch&amp;quot; : &amp;quot;false&amp;quot;,&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 7,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 5,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;а&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;б&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;в&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;г&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;д&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;е&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ж&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;з&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;и&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;й&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;к&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;л&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;м&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;н&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;о&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;п&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;р&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;с&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;т&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;у&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-5&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ф&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;х&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ц&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ч&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ш&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-6&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;щ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ы&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ъ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;э&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ю&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-7&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;4&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Дополнительное описание =&lt;br /&gt;
&lt;br /&gt;
[[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Вот здесь]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3240</id>
		<title>Изменение визуальных форм</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3240"/>
		<updated>2023-05-15T08:19:00Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Для элемента &amp;quot;AlphaKeyboard&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Некоторые функции поддерживаются не во всех версия программного обеспечения. Для поддержки всех функций необходимо обновить прошивку весов до последней версии.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В программном обеспечении весового комплекса возможно изменение практически всех визуальных форм отображаемых на экране. Данная процедура может понадобиться, например, для изменения стандартных цветов на фирменные цвета или для добавления логотипа, а так же для изменения функционала и поведения весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Например с помощью изменения экранной формы пароля за 5 минут можно из такой формы ввода пароля:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-blue.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
получить такую:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-red.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Изменения размеров, цветов и др. на экранных формах производится через соответствующие файлы настроек. Текст файлов подчиняется стандартным правилам формирования XML файлов.&lt;br /&gt;
&lt;br /&gt;
Местоположение файлов настроек:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|/opt/R1Sensor/Settings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Стандартные каталоги программы: {{FileOrPath|/opt/R1Sensor}} для ОС Linux и {{FileOrPath|c:/R1Sensor}} для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
Правила формирования имен файлов:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|Forms-X-Y.xml}}&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
&lt;br /&gt;
X – название алгоритма работы (A0, A1 и т.д.).&lt;br /&gt;
&lt;br /&gt;
Y – разрешение экрана (1024x768, 800х600 и т.д.),&lt;br /&gt;
&lt;br /&gt;
Например для алгоритма А1 и разрешения 1024x768 имя будет: {{FileOrPath|Forms-A1-1024x768.xml}}&lt;br /&gt;
&lt;br /&gt;
Разрешение экрана может отсутствовать в имени файла - тогда данный файл будет использоваться  для всех разрешений.&lt;br /&gt;
&lt;br /&gt;
[[Файл:FORMS 1.png|435x435пкс]]&lt;br /&gt;
&lt;br /&gt;
Это основной файл, который должен содержать описание всех форм используемых в выбранном алгоритме работы.&lt;br /&gt;
&lt;br /&gt;
Все описания в файле записаны внутри тега &amp;lt;code&amp;gt;AclasSelfServiceFormSettingsData&amp;lt;/code&amp;gt;, а описание форм находится внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    …&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства редактирования описания форм их можно записать в разные файлы, присвоив им соответствующие имена и перечислить их в основном файле в теге &amp;lt;code&amp;gt;Include&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Groups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_SubGroups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Goods.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждом файле структура тегов соответствует основному файлу.&lt;br /&gt;
&lt;br /&gt;
Например, при установке программного обеспечения, для редактирования внешний вид кнопок на экране выбора товара нужно редактировать файл: {{Имя файла|Forms-A1-1024x768_Goods.xml}}&lt;br /&gt;
&lt;br /&gt;
При использовании весового модуля LS215 (обычно с этим модулем используется персональный компьютер с тач-экраном на базе x86 совместимого процессора под управлением ОС Windows или Linux) формы в первую очередь ищутся в подкаталоге {{Путь к файлу|Settings/LS215}}. Подобное поведение связано с тем, что в настольных версиях ОС Windows или Linux визуальные размеры шрифтов отличаются от таких же шрифтов в ОС Embedded Linux, которая используется управляющих компьютера на базе процессоров ARM совместно с весовыми модулями LS515.&lt;br /&gt;
&lt;br /&gt;
= Использование специальных символов =&lt;br /&gt;
При задание текста возможно использование специальных символов, которые необходимо добавить в тексты сообщений.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Текст для задания в {{Имя файла|xml}} файле !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/source&amp;gt; || Перевод строки&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;#xxxx;&amp;lt;/source&amp;gt; || Шестнадцатеричный код символа&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Специальные символы HTML ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!десятичный&lt;br /&gt;
код&lt;br /&gt;
!описание&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;amp;#160;&lt;br /&gt;
|Неразрывный пробел&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;ensp;&lt;br /&gt;
|&amp;amp;amp;#8194;&lt;br /&gt;
|Узкий пробел (еn-шириной в букву n)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;emsp;&lt;br /&gt;
|&amp;amp;amp;#8195;&lt;br /&gt;
|Широкий пробел (em-шириной в букву m)&lt;br /&gt;
|-&lt;br /&gt;
|–&lt;br /&gt;
|&amp;amp;amp;ndash;&lt;br /&gt;
|&amp;amp;amp;#8211;&lt;br /&gt;
|Узкое тире (en-тире)&lt;br /&gt;
|-&lt;br /&gt;
|—&lt;br /&gt;
|&amp;amp;amp;mdash;&lt;br /&gt;
|&amp;amp;amp;#8212;&lt;br /&gt;
|Широкое тире (em -тире)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;shy;&lt;br /&gt;
|&amp;amp;amp;#173;&lt;br /&gt;
|Мягкий перенос&lt;br /&gt;
|-&lt;br /&gt;
|а́&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#769;&lt;br /&gt;
|Ударение, ставится после &amp;quot;ударной&amp;quot; буквы&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|©&lt;br /&gt;
|&amp;amp;amp;copy;&lt;br /&gt;
|&amp;amp;amp;#169;&lt;br /&gt;
|Копирайт&lt;br /&gt;
|-&lt;br /&gt;
|®&lt;br /&gt;
|&amp;amp;amp;reg;&lt;br /&gt;
|&amp;amp;amp;#174;&lt;br /&gt;
|Знак зарегистрированной торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|™&lt;br /&gt;
|&amp;amp;amp;trade;&lt;br /&gt;
|&amp;amp;amp;#8482;&lt;br /&gt;
|Знак торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|º&lt;br /&gt;
|&amp;amp;amp;ordm;&lt;br /&gt;
|&amp;amp;amp;#186;&lt;br /&gt;
|Копье Марса&lt;br /&gt;
|-&lt;br /&gt;
|ª&lt;br /&gt;
|&amp;amp;amp;ordf;&lt;br /&gt;
|&amp;amp;amp;#170;&lt;br /&gt;
|Зеркало Венеры&lt;br /&gt;
|-&lt;br /&gt;
|‰&lt;br /&gt;
|&amp;amp;amp;permil;&lt;br /&gt;
|&amp;amp;amp;#8240;&lt;br /&gt;
|Промилле&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|&amp;amp;amp;#960;&lt;br /&gt;
|Пи (используйте Times New Roman)&lt;br /&gt;
|-&lt;br /&gt;
|¦&lt;br /&gt;
|&amp;amp;amp;brvbar;&lt;br /&gt;
|&amp;amp;amp;#166;&lt;br /&gt;
|Вертикальный пунктир&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|&amp;amp;amp;sect;&lt;br /&gt;
|&amp;amp;amp;#167;&lt;br /&gt;
|Параграф&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|&amp;amp;amp;deg;&lt;br /&gt;
|&amp;amp;amp;#176;&lt;br /&gt;
|Градус&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|&amp;amp;amp;micro;&lt;br /&gt;
|&amp;amp;amp;#181;&lt;br /&gt;
|Знак &amp;quot;микро&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|¶&lt;br /&gt;
|&amp;amp;amp;para;&lt;br /&gt;
|&amp;amp;amp;#182;&lt;br /&gt;
|Знак абзаца&lt;br /&gt;
|-&lt;br /&gt;
|…&lt;br /&gt;
|&amp;amp;amp;hellip;&lt;br /&gt;
|&amp;amp;amp;#8230;&lt;br /&gt;
|Многоточие&lt;br /&gt;
|-&lt;br /&gt;
|‾&lt;br /&gt;
|&amp;amp;amp;oline;&lt;br /&gt;
|&amp;amp;amp;#8254;&lt;br /&gt;
|Надчеркивание&lt;br /&gt;
|-&lt;br /&gt;
|´&lt;br /&gt;
|&amp;amp;amp;acute;&lt;br /&gt;
|&amp;amp;amp;#180;&lt;br /&gt;
|Знак ударения&lt;br /&gt;
|-&lt;br /&gt;
|№&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8470;&lt;br /&gt;
|Знак номера&lt;br /&gt;
|-&lt;br /&gt;
|🔍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128269;&lt;br /&gt;
|Лупа (наклонённая влево)&lt;br /&gt;
|-&lt;br /&gt;
|🔎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128270;&lt;br /&gt;
|Лупа (наклонённая вправо)&lt;br /&gt;
|-&lt;br /&gt;
|☎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9742;&lt;br /&gt;
|Телефон&lt;br /&gt;
|-&lt;br /&gt;
|✉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9993;&lt;br /&gt;
|Конверт, email, почта&lt;br /&gt;
|-&lt;br /&gt;
|💾&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128190;&lt;br /&gt;
|Дискета&lt;br /&gt;
|-&lt;br /&gt;
|🛠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128736;&lt;br /&gt;
|Молоток и гаечный ключ, настройка&lt;br /&gt;
|-&lt;br /&gt;
|🔒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128274;&lt;br /&gt;
|Замок закрыт&lt;br /&gt;
|-&lt;br /&gt;
|🔓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128275;&lt;br /&gt;
|Замок открыт&lt;br /&gt;
|-&lt;br /&gt;
|🔔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128276;&lt;br /&gt;
|Колокольчик&lt;br /&gt;
|-&lt;br /&gt;
|🔕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128277;&lt;br /&gt;
|Колокольчик перечеркнутый&lt;br /&gt;
|-&lt;br /&gt;
|🗑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128465;&lt;br /&gt;
|Урна&lt;br /&gt;
|-&lt;br /&gt;
|🔥&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128293;&lt;br /&gt;
|Огонь&lt;br /&gt;
|-&lt;br /&gt;
|🛇&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128711;&lt;br /&gt;
|Запрещено&lt;br /&gt;
|-&lt;br /&gt;
|⛔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9940;&lt;br /&gt;
|Вход запрещен (кирпич)&lt;br /&gt;
|-&lt;br /&gt;
|⛳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9971;&lt;br /&gt;
|Фраг в воронке, местоположение, место встречи, гольф&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки арифметических и математических операций&lt;br /&gt;
|-&lt;br /&gt;
|×&lt;br /&gt;
|&amp;amp;amp;times;&lt;br /&gt;
|&amp;amp;amp;#215;&lt;br /&gt;
|Умножить&lt;br /&gt;
|-&lt;br /&gt;
|÷&lt;br /&gt;
|&amp;amp;amp;divide;&lt;br /&gt;
|&amp;amp;amp;#247;&lt;br /&gt;
|Разделить&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;&lt;br /&gt;
|&amp;amp;amp;lt;&lt;br /&gt;
|&amp;amp;amp;#60;&lt;br /&gt;
|Меньше&lt;br /&gt;
|-&lt;br /&gt;
|&amp;gt;&lt;br /&gt;
|&amp;amp;amp;gt;&lt;br /&gt;
|&amp;amp;amp;#62;&lt;br /&gt;
|Больше&lt;br /&gt;
|-&lt;br /&gt;
|±&lt;br /&gt;
|&amp;amp;amp;plusmn;&lt;br /&gt;
|&amp;amp;amp;#177;&lt;br /&gt;
|Плюс/минус&lt;br /&gt;
|-&lt;br /&gt;
|¹&lt;br /&gt;
|&amp;amp;amp;sup1;&lt;br /&gt;
|&amp;amp;amp;#185;&lt;br /&gt;
|Степень 1&lt;br /&gt;
|-&lt;br /&gt;
|²&lt;br /&gt;
|&amp;amp;amp;sup2;&lt;br /&gt;
|&amp;amp;amp;#178;&lt;br /&gt;
|Степень 2&lt;br /&gt;
|-&lt;br /&gt;
|³&lt;br /&gt;
|&amp;amp;amp;sup3;&lt;br /&gt;
|&amp;amp;amp;#179;&lt;br /&gt;
|Степень 3&lt;br /&gt;
|-&lt;br /&gt;
|¬&lt;br /&gt;
|&amp;amp;amp;not;&lt;br /&gt;
|&amp;amp;amp;#172;&lt;br /&gt;
|Отрицание&lt;br /&gt;
|-&lt;br /&gt;
|¼&lt;br /&gt;
|&amp;amp;amp;frac14;&lt;br /&gt;
|&amp;amp;amp;#188;&lt;br /&gt;
|Одна четвертая&lt;br /&gt;
|-&lt;br /&gt;
|½&lt;br /&gt;
|&amp;amp;amp;frac12;&lt;br /&gt;
|&amp;amp;amp;#189;&lt;br /&gt;
|Одна вторая&lt;br /&gt;
|-&lt;br /&gt;
|¾&lt;br /&gt;
|&amp;amp;amp;frac34;&lt;br /&gt;
|&amp;amp;amp;#190;&lt;br /&gt;
|Три четверти&lt;br /&gt;
|-&lt;br /&gt;
|⁄&lt;br /&gt;
|frasl;&lt;br /&gt;
|&amp;amp;amp;#8260;&lt;br /&gt;
|Дробная черта&lt;br /&gt;
|-&lt;br /&gt;
|−&lt;br /&gt;
|minus;&lt;br /&gt;
|&amp;amp;amp;#8722;&lt;br /&gt;
|Минус&lt;br /&gt;
|-&lt;br /&gt;
|≤&lt;br /&gt;
|&amp;amp;amp;le;&lt;br /&gt;
|&amp;amp;amp;#8804;&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≥&lt;br /&gt;
|&amp;amp;amp;ge;&lt;br /&gt;
|&amp;amp;amp;#8805;&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≈&lt;br /&gt;
|&amp;amp;amp;asymp;&lt;br /&gt;
|&amp;amp;amp;#8776;&lt;br /&gt;
|Приблизительно (почти) равно&lt;br /&gt;
|-&lt;br /&gt;
|≠&lt;br /&gt;
|&amp;amp;amp;ne;&lt;br /&gt;
|&amp;amp;amp;#8800;&lt;br /&gt;
|Не равно&lt;br /&gt;
|-&lt;br /&gt;
|≡&lt;br /&gt;
|&amp;amp;amp;equiv;&lt;br /&gt;
|&amp;amp;amp;#8801;&lt;br /&gt;
|Тождественно&lt;br /&gt;
|-&lt;br /&gt;
|√&lt;br /&gt;
|&amp;amp;amp;radic;&lt;br /&gt;
|&amp;amp;amp;#8730;&lt;br /&gt;
|Квадратный корень (радикал)&lt;br /&gt;
|-&lt;br /&gt;
|∞&lt;br /&gt;
|&amp;amp;amp;infin;&lt;br /&gt;
|&amp;amp;amp;#8734;&lt;br /&gt;
|Бесконечность&lt;br /&gt;
|-&lt;br /&gt;
|∑&lt;br /&gt;
|&amp;amp;amp;sum;&lt;br /&gt;
|&amp;amp;amp;#8721;&lt;br /&gt;
|Знак суммирования&lt;br /&gt;
|-&lt;br /&gt;
|∏&lt;br /&gt;
|&amp;amp;amp;prod;&lt;br /&gt;
|&amp;amp;amp;#8719;&lt;br /&gt;
|Знак произведения&lt;br /&gt;
|-&lt;br /&gt;
|∂&lt;br /&gt;
|&amp;amp;amp;part;&lt;br /&gt;
|&amp;amp;amp;#8706;&lt;br /&gt;
|Частичный дифференциал&lt;br /&gt;
|-&lt;br /&gt;
|∫&lt;br /&gt;
|&amp;amp;amp;int;&lt;br /&gt;
|&amp;amp;amp;#8747;&lt;br /&gt;
|Интеграл&lt;br /&gt;
|-&lt;br /&gt;
|∀&lt;br /&gt;
|&amp;amp;amp;forall;&lt;br /&gt;
|&amp;amp;amp;#8704;&lt;br /&gt;
|Для всех (видно только если жирным шрифтом)&lt;br /&gt;
|-&lt;br /&gt;
|∃&lt;br /&gt;
|&amp;amp;amp;exist;&lt;br /&gt;
|&amp;amp;amp;#8707;&lt;br /&gt;
|Существует&lt;br /&gt;
|-&lt;br /&gt;
|∅&lt;br /&gt;
|&amp;amp;amp;empty;&lt;br /&gt;
|&amp;amp;amp;#8709;&lt;br /&gt;
|Пустое множество&lt;br /&gt;
|-&lt;br /&gt;
|Ø&lt;br /&gt;
|&amp;amp;amp;Oslash;&lt;br /&gt;
|&amp;amp;amp;#216;&lt;br /&gt;
|Диаметр&lt;br /&gt;
|-&lt;br /&gt;
|∈&lt;br /&gt;
|&amp;amp;amp;isin;&lt;br /&gt;
|&amp;amp;amp;#8712;&lt;br /&gt;
|Принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∉&lt;br /&gt;
|&amp;amp;amp;notin;&lt;br /&gt;
|&amp;amp;amp;#8713;&lt;br /&gt;
|Не принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∋&lt;br /&gt;
|&amp;amp;amp;ni;&lt;br /&gt;
|&amp;amp;amp;#8727;&lt;br /&gt;
|Содержит&lt;br /&gt;
|-&lt;br /&gt;
|⊂&lt;br /&gt;
|&amp;amp;amp;sub;&lt;br /&gt;
|&amp;amp;amp;#8834;&lt;br /&gt;
|Является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊃&lt;br /&gt;
|&amp;amp;amp;sup;&lt;br /&gt;
|&amp;amp;amp;#8835;&lt;br /&gt;
|Является надмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊄&lt;br /&gt;
|&amp;amp;amp;nsub;&lt;br /&gt;
|&amp;amp;amp;#8836;&lt;br /&gt;
|Не является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊆&lt;br /&gt;
|&amp;amp;amp;sube;&lt;br /&gt;
|&amp;amp;amp;#8838;&lt;br /&gt;
|Является подмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊇&lt;br /&gt;
|&amp;amp;amp;supe;&lt;br /&gt;
|&amp;amp;amp;#8839;&lt;br /&gt;
|Является надмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊕&lt;br /&gt;
|&amp;amp;amp;oplus;&lt;br /&gt;
|&amp;amp;amp;#8853;&lt;br /&gt;
|Плюс в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊗&lt;br /&gt;
|&amp;amp;amp;otimes;&lt;br /&gt;
|&amp;amp;amp;#8855;&lt;br /&gt;
|Знак умножения в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊥&lt;br /&gt;
|&amp;amp;amp;perp;&lt;br /&gt;
|&amp;amp;amp;#8869;&lt;br /&gt;
|Перпендикулярно&lt;br /&gt;
|-&lt;br /&gt;
|∠&lt;br /&gt;
|&amp;amp;amp;ang;&lt;br /&gt;
|&amp;amp;amp;#8736;&lt;br /&gt;
|Угол&lt;br /&gt;
|-&lt;br /&gt;
|∧&lt;br /&gt;
|&amp;amp;amp;and;&lt;br /&gt;
|&amp;amp;amp;#8743;&lt;br /&gt;
|Логическое И&lt;br /&gt;
|-&lt;br /&gt;
|∨&lt;br /&gt;
|&amp;amp;amp;or;&lt;br /&gt;
|&amp;amp;amp;#8744;&lt;br /&gt;
|Логическое ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|∩&lt;br /&gt;
|&amp;amp;amp;cap;&lt;br /&gt;
|&amp;amp;amp;#8745;&lt;br /&gt;
|Пересечение&lt;br /&gt;
|-&lt;br /&gt;
|∪&lt;br /&gt;
|&amp;amp;amp;cup;&lt;br /&gt;
|&amp;amp;amp;#8746;&lt;br /&gt;
|Объединение&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки валют&lt;br /&gt;
|-&lt;br /&gt;
|€&lt;br /&gt;
|&amp;amp;amp;euro;&lt;br /&gt;
|&amp;amp;amp;#8364;&lt;br /&gt;
|Евро&lt;br /&gt;
|-&lt;br /&gt;
|¢&lt;br /&gt;
|&amp;amp;amp;cent;&lt;br /&gt;
|&amp;amp;amp;#162;&lt;br /&gt;
|Цент&lt;br /&gt;
|-&lt;br /&gt;
|£&lt;br /&gt;
|&amp;amp;amp;pound;&lt;br /&gt;
|&amp;amp;amp;#163;&lt;br /&gt;
|Фунт&lt;br /&gt;
|-&lt;br /&gt;
|¤&lt;br /&gt;
|&amp;amp;amp;current;&lt;br /&gt;
|&amp;amp;amp;#164;&lt;br /&gt;
|Знак валюты&lt;br /&gt;
|-&lt;br /&gt;
|¥&lt;br /&gt;
|&amp;amp;amp;yen;&lt;br /&gt;
|&amp;amp;amp;#165;&lt;br /&gt;
|Знак йены и юаня&lt;br /&gt;
|-&lt;br /&gt;
|ƒ&lt;br /&gt;
|&amp;amp;amp;fnof;&lt;br /&gt;
|&amp;amp;amp;#402;&lt;br /&gt;
|Знак флорина&lt;br /&gt;
|-&lt;br /&gt;
|₽&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8381;&lt;br /&gt;
|Знак рубля&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |маркеры, птички, галочки, check mark&lt;br /&gt;
|-&lt;br /&gt;
|•&lt;br /&gt;
|&amp;amp;amp;bull;&lt;br /&gt;
|&amp;amp;amp;#8226;&lt;br /&gt;
|Простой маркер&lt;br /&gt;
|-&lt;br /&gt;
|○&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9675;&lt;br /&gt;
|Круг&lt;br /&gt;
|-&lt;br /&gt;
|·&lt;br /&gt;
|&amp;amp;amp;middot;&lt;br /&gt;
|&amp;amp;amp;#183;&lt;br /&gt;
|Средняя точка&lt;br /&gt;
|-&lt;br /&gt;
|†&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8224;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|‡&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8225;&lt;br /&gt;
|Двойной крестик&lt;br /&gt;
|-&lt;br /&gt;
|♠&lt;br /&gt;
|&amp;amp;amp;spades;&lt;br /&gt;
|&amp;amp;amp;#9824;&lt;br /&gt;
|Пики&lt;br /&gt;
|-&lt;br /&gt;
|♣&lt;br /&gt;
|&amp;amp;amp;clubs;&lt;br /&gt;
|&amp;amp;amp;#9827;&lt;br /&gt;
|Трефы&lt;br /&gt;
|-&lt;br /&gt;
|♥&lt;br /&gt;
|&amp;amp;amp;hearts;&lt;br /&gt;
|&amp;amp;amp;#9829;&lt;br /&gt;
|Червы&lt;br /&gt;
|-&lt;br /&gt;
|♦&lt;br /&gt;
|&amp;amp;amp;diams;&lt;br /&gt;
|&amp;amp;amp;#9830;&lt;br /&gt;
|Бубны&lt;br /&gt;
|-&lt;br /&gt;
|◊&lt;br /&gt;
|&amp;amp;amp;loz;&lt;br /&gt;
|&amp;amp;amp;#9674;&lt;br /&gt;
|Ромб&lt;br /&gt;
|-&lt;br /&gt;
|❤&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10084;&lt;br /&gt;
|Жирное сердце&lt;br /&gt;
|-&lt;br /&gt;
|✓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10003;&lt;br /&gt;
|Символ галочка&lt;br /&gt;
|-&lt;br /&gt;
|✔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10004;&lt;br /&gt;
|Жирная отметка галочкой&lt;br /&gt;
|-&lt;br /&gt;
|𐄂&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#65794;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|🗸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128504;&lt;br /&gt;
|Тонкая галочка&lt;br /&gt;
|-&lt;br /&gt;
|✅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9989;&lt;br /&gt;
|Жирная незакрашенная отметка галочка&lt;br /&gt;
|-&lt;br /&gt;
|☑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9745;&lt;br /&gt;
|Галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|🗹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128505;&lt;br /&gt;
|Жирная галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|⚠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9888;&lt;br /&gt;
|Внимание!&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |карандаши, перья, кисти&lt;br /&gt;
|-&lt;br /&gt;
|✍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9997;&lt;br /&gt;
|Пишущая рука&lt;br /&gt;
|-&lt;br /&gt;
|✎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9998;&lt;br /&gt;
|Карандаш, направленный вправо-вниз&lt;br /&gt;
|-&lt;br /&gt;
|✏&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9999;&lt;br /&gt;
|Карандаш&lt;br /&gt;
|-&lt;br /&gt;
|✐&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10000;&lt;br /&gt;
|Карандаш, направленный вправо-вверх&lt;br /&gt;
|-&lt;br /&gt;
|✑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10001;&lt;br /&gt;
|Незакрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|✒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10002;&lt;br /&gt;
|Закрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|🖌&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128396;&lt;br /&gt;
|Кисть, направленная влево-вниз&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |кавычки&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;&lt;br /&gt;
|&amp;amp;amp;quot;&lt;br /&gt;
|&amp;amp;amp;#34;&lt;br /&gt;
|Двойная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;&lt;br /&gt;
|&amp;amp;amp;amp;&lt;br /&gt;
|&amp;amp;amp;#38;&lt;br /&gt;
|Амперсанд&lt;br /&gt;
|-&lt;br /&gt;
|«&lt;br /&gt;
|&amp;amp;amp;laquo;&lt;br /&gt;
|&amp;amp;amp;#171;&lt;br /&gt;
|Левая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|»&lt;br /&gt;
|&amp;amp;amp;raquo;&lt;br /&gt;
|&amp;amp;amp;#187;&lt;br /&gt;
|Правая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|‹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8249;&lt;br /&gt;
|Одиночная угловая кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|›&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8250;&lt;br /&gt;
|Одиночная угловая кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|′&lt;br /&gt;
|&amp;amp;amp;prime;&lt;br /&gt;
|&amp;amp;amp;#8242;&lt;br /&gt;
|Штрих (минуты, футы)&lt;br /&gt;
|-&lt;br /&gt;
|″&lt;br /&gt;
|&amp;amp;amp;Prime;&lt;br /&gt;
|&amp;amp;amp;#8243;&lt;br /&gt;
|Двойной штрих (секунды, дюймы)&lt;br /&gt;
|-&lt;br /&gt;
|‘&lt;br /&gt;
|&amp;amp;amp;lsquo;&lt;br /&gt;
|&amp;amp;amp;#8216;&lt;br /&gt;
|Левая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|’&lt;br /&gt;
|&amp;amp;amp;rsquo;&lt;br /&gt;
|&amp;amp;amp;#8217;&lt;br /&gt;
|Правая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|‚&lt;br /&gt;
|&amp;amp;amp;sbquo;&lt;br /&gt;
|&amp;amp;amp;#8218;&lt;br /&gt;
|Правая нижняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|“&lt;br /&gt;
|&amp;amp;amp;ldquo;&lt;br /&gt;
|&amp;amp;amp;#8220;&lt;br /&gt;
|Кавычка-лапка левая&lt;br /&gt;
|-&lt;br /&gt;
|”&lt;br /&gt;
|&amp;amp;amp;rdquo;&lt;br /&gt;
|&amp;amp;amp;#8221;&lt;br /&gt;
|Кавычка-лапка правая верхняя&lt;br /&gt;
|-&lt;br /&gt;
|„&lt;br /&gt;
|&amp;amp;amp;bdquo;&lt;br /&gt;
|&amp;amp;amp;#8222;&lt;br /&gt;
|Кавычка-лапка правая нижняя&lt;br /&gt;
|-&lt;br /&gt;
|❛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10075;&lt;br /&gt;
|Одиночная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❜&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10076;&lt;br /&gt;
|Одиночная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|❝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10077;&lt;br /&gt;
|Двойная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❞&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10078;&lt;br /&gt;
|Двойная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |стрелки&lt;br /&gt;
|-&lt;br /&gt;
|←&lt;br /&gt;
|&amp;amp;amp;larr;&lt;br /&gt;
|&amp;amp;amp;#8592;&lt;br /&gt;
|Стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|↑&lt;br /&gt;
|&amp;amp;amp;uarr;&lt;br /&gt;
|&amp;amp;amp;#8593;&lt;br /&gt;
|Стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|→&lt;br /&gt;
|&amp;amp;amp;rarr;&lt;br /&gt;
|&amp;amp;amp;#8594;&lt;br /&gt;
|Стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|↓&lt;br /&gt;
|&amp;amp;amp;darr;&lt;br /&gt;
|&amp;amp;amp;#8595;&lt;br /&gt;
|Стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|↔&lt;br /&gt;
|&amp;amp;amp;harr;&lt;br /&gt;
|&amp;amp;amp;#8596;&lt;br /&gt;
|Стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|↕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8597;&lt;br /&gt;
|Стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|↵&lt;br /&gt;
|&amp;amp;amp;crarr;&lt;br /&gt;
|&amp;amp;amp;#8629;&lt;br /&gt;
|Возврат каретки&lt;br /&gt;
|-&lt;br /&gt;
|⇐&lt;br /&gt;
|&amp;amp;amp;lArr;&lt;br /&gt;
|&amp;amp;amp;#8656;&lt;br /&gt;
|Двойная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|⇑&lt;br /&gt;
|&amp;amp;amp;uArr;&lt;br /&gt;
|&amp;amp;amp;#8657;&lt;br /&gt;
|Двойная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|⇒&lt;br /&gt;
|&amp;amp;amp;rArr;&lt;br /&gt;
|&amp;amp;amp;#8658;&lt;br /&gt;
|Двойная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇓&lt;br /&gt;
|&amp;amp;amp;dArr;&lt;br /&gt;
|&amp;amp;amp;#8659;&lt;br /&gt;
|Двойная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|⇔&lt;br /&gt;
|&amp;amp;amp;hArr;&lt;br /&gt;
|&amp;amp;amp;#8660;&lt;br /&gt;
|Двойная стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8661;&lt;br /&gt;
|Двойная стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|▲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9650;&lt;br /&gt;
|Треугольная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|▼&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9660;&lt;br /&gt;
|Треугольная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|►&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9658;&lt;br /&gt;
|Треугольная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|◄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9668;&lt;br /&gt;
|Треугольная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |звездочки, снежинки&lt;br /&gt;
|-&lt;br /&gt;
|☃&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9731;&lt;br /&gt;
|Снеговик&lt;br /&gt;
|-&lt;br /&gt;
|❄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10052;&lt;br /&gt;
|Снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10053;&lt;br /&gt;
|Зажатая трилистниками снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10054;&lt;br /&gt;
|Жирная остроугольная снежинка&lt;br /&gt;
|-&lt;br /&gt;
|★&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9733;&lt;br /&gt;
|Закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|☆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9734;&lt;br /&gt;
|Незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10026;&lt;br /&gt;
|Незакрашенная звезда в закрашенном круге&lt;br /&gt;
|-&lt;br /&gt;
|✫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10027;&lt;br /&gt;
|Закрашенная звезда с незакрашенным кругом внутри&lt;br /&gt;
|-&lt;br /&gt;
|✯&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10031;&lt;br /&gt;
|Вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9885;&lt;br /&gt;
|Начерченная белая звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9898;&lt;br /&gt;
|Средний незакрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9899;&lt;br /&gt;
|Средний закрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9913;&lt;br /&gt;
|Секстиле (типа снежинка)&lt;br /&gt;
|-&lt;br /&gt;
|✵&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10037;&lt;br /&gt;
|Восьмиконечная вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|❉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10057;&lt;br /&gt;
|Звёздочка с шарообразными окончаниями&lt;br /&gt;
|-&lt;br /&gt;
|❋&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10059;&lt;br /&gt;
|Жирная восьмиконечная каплеобразная звёздочка-пропеллер&lt;br /&gt;
|-&lt;br /&gt;
|✺&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10042;&lt;br /&gt;
|Шестнадцатиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10041;&lt;br /&gt;
|Двенадцатиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10040;&lt;br /&gt;
|Жирная восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✶&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10038;&lt;br /&gt;
|Шестиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✷&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10039;&lt;br /&gt;
|Восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✴&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10036;&lt;br /&gt;
|Восьмиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10035;&lt;br /&gt;
|Восьмиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10034;&lt;br /&gt;
|Звёздочка с незакрашенным центром&lt;br /&gt;
|-&lt;br /&gt;
|✱&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10033;&lt;br /&gt;
|Жирная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✧&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10023;&lt;br /&gt;
|Заострённая четырёхконечная незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✦&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10022;&lt;br /&gt;
|Заострённая четырёхконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|⍟&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9055;&lt;br /&gt;
|Звезда в круге&lt;br /&gt;
|-&lt;br /&gt;
|⊛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8859;&lt;br /&gt;
|Снежинка в круге&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |часы, время&lt;br /&gt;
|-&lt;br /&gt;
|⏰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9200;&lt;br /&gt;
|Будильник&lt;br /&gt;
|-&lt;br /&gt;
|⌚&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8986;&lt;br /&gt;
|Наручные часы&lt;br /&gt;
|-&lt;br /&gt;
|⌛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8987;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|⏳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9203;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|🕰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128368;&lt;br /&gt;
|Каминные часы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Греческий алфавит==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |Греческий алфавит&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |строчные&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |прописные&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |описание&lt;br /&gt;
|-&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
|-&lt;br /&gt;
|α&lt;br /&gt;
|&amp;amp;amp;alpha;&lt;br /&gt;
|Α&lt;br /&gt;
|&amp;amp;amp;Alpha;&lt;br /&gt;
|Альфа&lt;br /&gt;
|-&lt;br /&gt;
|β&lt;br /&gt;
|&amp;amp;amp;beta;&lt;br /&gt;
|Β&lt;br /&gt;
|&amp;amp;amp;Beta;&lt;br /&gt;
|Бета&lt;br /&gt;
|-&lt;br /&gt;
|γ&lt;br /&gt;
|&amp;amp;amp;gamma;&lt;br /&gt;
|Γ&lt;br /&gt;
|&amp;amp;amp;Gamma;&lt;br /&gt;
|Гамма&lt;br /&gt;
|-&lt;br /&gt;
|δ&lt;br /&gt;
|&amp;amp;amp;delta;&lt;br /&gt;
|Δ&lt;br /&gt;
|&amp;amp;amp;Delta;&lt;br /&gt;
|Дельта&lt;br /&gt;
|-&lt;br /&gt;
|ε&lt;br /&gt;
|&amp;amp;amp;epsilon;&lt;br /&gt;
|Ε&lt;br /&gt;
|&amp;amp;amp;Epsilon;&lt;br /&gt;
|Эпсилон&lt;br /&gt;
|-&lt;br /&gt;
|ζ&lt;br /&gt;
|&amp;amp;amp;zeta;&lt;br /&gt;
|Ζ&lt;br /&gt;
|&amp;amp;amp;Zeta;&lt;br /&gt;
|Дзета&lt;br /&gt;
|-&lt;br /&gt;
|η&lt;br /&gt;
|&amp;amp;amp;eta;&lt;br /&gt;
|Η&lt;br /&gt;
|&amp;amp;amp;Eta;&lt;br /&gt;
|Эта&lt;br /&gt;
|-&lt;br /&gt;
|θ&lt;br /&gt;
|&amp;amp;amp;theta;&lt;br /&gt;
|Θ&lt;br /&gt;
|&amp;amp;amp;Theta;&lt;br /&gt;
|Тета&lt;br /&gt;
|-&lt;br /&gt;
|ι&lt;br /&gt;
|&amp;amp;amp;iota;&lt;br /&gt;
|Ι&lt;br /&gt;
|&amp;amp;amp;Iota;&lt;br /&gt;
|Йота&lt;br /&gt;
|-&lt;br /&gt;
|κ&lt;br /&gt;
|&amp;amp;amp;kappa;&lt;br /&gt;
|Κ&lt;br /&gt;
|&amp;amp;amp;Kappa;&lt;br /&gt;
|Каппа&lt;br /&gt;
|-&lt;br /&gt;
|λ&lt;br /&gt;
|&amp;amp;amp;lambda;&lt;br /&gt;
|Λ&lt;br /&gt;
|&amp;amp;amp;Lambda;&lt;br /&gt;
|Лямбда&lt;br /&gt;
|-&lt;br /&gt;
|μ&lt;br /&gt;
|&amp;amp;amp;mu;&lt;br /&gt;
|Μ&lt;br /&gt;
|&amp;amp;amp;Mu;&lt;br /&gt;
|Мю&lt;br /&gt;
|-&lt;br /&gt;
|ν&lt;br /&gt;
|&amp;amp;amp;nu;&lt;br /&gt;
|Ν&lt;br /&gt;
|&amp;amp;amp;Nu;&lt;br /&gt;
|Ню&lt;br /&gt;
|-&lt;br /&gt;
|ξ&lt;br /&gt;
|&amp;amp;amp;xi;&lt;br /&gt;
|Ξ&lt;br /&gt;
|&amp;amp;amp;Xi;&lt;br /&gt;
|Кси&lt;br /&gt;
|-&lt;br /&gt;
|ο&lt;br /&gt;
|&amp;amp;amp;omicron;&lt;br /&gt;
|Ο&lt;br /&gt;
|&amp;amp;amp;Omicron;&lt;br /&gt;
|Омикрон&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|Π&lt;br /&gt;
|&amp;amp;amp;Pi;&lt;br /&gt;
|Пи&lt;br /&gt;
|-&lt;br /&gt;
|ρ&lt;br /&gt;
|&amp;amp;amp;rho;&lt;br /&gt;
|Ρ&lt;br /&gt;
|&amp;amp;amp;Rho;&lt;br /&gt;
|Ро&lt;br /&gt;
|-&lt;br /&gt;
|σ&lt;br /&gt;
|&amp;amp;amp;sigma;&lt;br /&gt;
|Σ&lt;br /&gt;
|&amp;amp;amp;Sigma;&lt;br /&gt;
|Сигма&lt;br /&gt;
|-&lt;br /&gt;
|ς&lt;br /&gt;
|&amp;amp;amp;sigmaf;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Окончательная сигма&lt;br /&gt;
|-&lt;br /&gt;
|τ&lt;br /&gt;
|&amp;amp;amp;tau;&lt;br /&gt;
|Τ&lt;br /&gt;
|&amp;amp;amp;Tau;&lt;br /&gt;
|Тау&lt;br /&gt;
|-&lt;br /&gt;
|υ&lt;br /&gt;
|&amp;amp;amp;upsilon;&lt;br /&gt;
|Υ&lt;br /&gt;
|&amp;amp;amp;Upsilon;&lt;br /&gt;
|Ипсилон&lt;br /&gt;
|-&lt;br /&gt;
|φ&lt;br /&gt;
|&amp;amp;amp;phi;&lt;br /&gt;
|Φ&lt;br /&gt;
|&amp;amp;amp;Phi;&lt;br /&gt;
|Фи&lt;br /&gt;
|-&lt;br /&gt;
|χ&lt;br /&gt;
|&amp;amp;amp;chi;&lt;br /&gt;
|Χ&lt;br /&gt;
|&amp;amp;amp;Chi;&lt;br /&gt;
|Хи&lt;br /&gt;
|-&lt;br /&gt;
|ψ&lt;br /&gt;
|&amp;amp;amp;psi;&lt;br /&gt;
|Ψ&lt;br /&gt;
|&amp;amp;amp;Psi;&lt;br /&gt;
|Пси&lt;br /&gt;
|-&lt;br /&gt;
|ω&lt;br /&gt;
|&amp;amp;amp;omega;&lt;br /&gt;
|Ω&lt;br /&gt;
|&amp;amp;amp;Omega;&lt;br /&gt;
|Омега&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание форм =&lt;br /&gt;
&lt;br /&gt;
Формы описываются только внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt; и только на один уровень внутрь, т.е. невозможно вложенное описание форм.&lt;br /&gt;
&lt;br /&gt;
Для задания формы (как и для задания многих других элементов) используется тег &amp;lt;code&amp;gt;Item&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тип формы задается атрибутом &amp;lt;code&amp;gt;Type&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    &amp;lt;Item Name=&amp;quot;GroupForm-Algoritm-A11&amp;quot; Type=&amp;quot;13&amp;quot; Version=&amp;quot;0.0.1.0&amp;quot; Created=&amp;quot;19.03.2015&amp;quot;&amp;gt;&lt;br /&gt;
      … Здесь будет описание элементов формы … &lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Атрибуты &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Version&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Created&amp;lt;/code&amp;gt; - необязательны и служат для более удобного восприятия файлов с описанием.&lt;br /&gt;
&lt;br /&gt;
=== Типы форм ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип формы'''&lt;br /&gt;
|'''Назначение формы'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Форма с обычными  группами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|Форма с подгруппами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Форма с одновременным выводом обычных групп товаров и клавиатуры для набора кода товара&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Не используется&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Форма с вводом номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|Форма для режима фасовки&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|«Плавающая» форма ввода номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|Форма для режима работы без групп товаров&lt;br /&gt;
|Выводятся кнопки для выбора или алфавитных или цифровых групп&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|Форма с автоматическими цифровыми группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|Форма с автоматическими алфавитными группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|Форма со списком  товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|Форма со списком товаров + популярные товарамы&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|Форма для вывода  системных сообщений&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Идет загрузка ПО»&lt;br /&gt;
|Подтип: MessageType=Loading&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Критическая ошибка»&lt;br /&gt;
|Подтип: MessageType=CriticalError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы заблокированы»&lt;br /&gt;
|Подтип: MessageType=LockScale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Вызов продавца»&lt;br /&gt;
|Подтип: MessageType=CallService&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы не работают»&lt;br /&gt;
|Подтип: MessageType=OutOfOrder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Нет связи с весовым модулем»&lt;br /&gt;
|Подтип: MessageType=NoLink&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Ошибка печати»&lt;br /&gt;
|Подтип: MessageType=CommonPrintError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не закрыта крышка принтера»&lt;br /&gt;
|Подтип: MessageType=ClosePrinterCover&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не установлена кассета»&lt;br /&gt;
|Подтип: MessageType=NoCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Установлена неверная кассета»&lt;br /&gt;
|Подтип: MessageType=BadCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Закончились этикетки»&lt;br /&gt;
|Подтип: MessageType=OutOfPaper&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не снята этикетка»&lt;br /&gt;
|Подтип: MessageType=RemoveLabel&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Необходима калибровка принтера»&lt;br /&gt;
|Подтип: MessageType=NeedRecalibrate&lt;br /&gt;
|-&lt;br /&gt;
|41&lt;br /&gt;
|Описание вывода веса (цены/стоимости)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|Форма с выводом  информации о товаре после печати этикетки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|Описание вывода веса (цены/стоимости) для режима системного меню&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|Форма ввода пароля&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|45&lt;br /&gt;
|Форма при печати, если нулевой вес&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|46&lt;br /&gt;
|Форма при печати, если товар не найден&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|Форма ожидания выполнения действия&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|Форма ввода количества штучного товара&lt;br /&gt;
|Ввод количества пользователем&lt;br /&gt;
|-&lt;br /&gt;
|50&lt;br /&gt;
|Форма для вывода  рекламных сообщений для основного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|51&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана в режиме фасовки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|55&lt;br /&gt;
|Форма обратной связи. Используется для вывода контактов для связи.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|Форма показа QR кода в режиме системного меню.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|57&lt;br /&gt;
|Форма для вывода информации в режиме проверки цен.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|58&lt;br /&gt;
|Форма для вывода информации при ожидании отложенного сохранения данных.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|59&lt;br /&gt;
|Форма при печати, необходимо подтверждение печати&lt;br /&gt;
|Используется при голосовом управлении для подтверждения печати голосовой командой&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Используемые теги и их иерархия =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные &amp;quot;Type&amp;quot; для &amp;quot;Item&amp;quot;'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Form&amp;gt;&amp;lt;Item&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Width&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Height&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundColor&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ButtonsZone&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Group, Goods, Back, Forward, Empty, AlphaKeyboard, Keyboard, AlphaInputString, InputString&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
|Number, BarCode, DisplayNumber, Name, Price, DiscountPrice, Total, Weight, Picture, SecondPicture, Action, Message, BackgroundText, BackgroundPicture. MiddlePicture&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Pictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StaticTexts&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Buttons&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ErrorMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ServiceZones&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Weight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Tare&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Price&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Total&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ModeMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StateMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|InfoMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressBar&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Counter&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressPictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;/Item&amp;gt;&amp;lt;/Form&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}       &lt;br /&gt;
&lt;br /&gt;
== Дополнительные теги для изменения внешнего вида и поведения элементов ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|Тег описывающий визуальное представление элемента. Цвета, шрифт и т.д.&lt;br /&gt;
|Для задания используется тип CDATA.&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;StyleSheet&amp;gt; &amp;lt;![CDATA[border-left: 3px; border-style: solid; border-left-color: black; ]]&amp;gt; &amp;lt;/StyleSheet&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ExtParams &lt;br /&gt;
|Тег задающий дополнительные параметры для элемента.&lt;br /&gt;
|Содержимое элемента задается в формате JSON.&lt;br /&gt;
Для элемента &amp;quot;InputString&amp;quot;: &amp;quot;empty-text&amp;quot; : &amp;quot;текст при отсутствии введенного номера&amp;quot; и &amp;quot;empty-text-style-sheet&amp;quot; : &amp;quot;стиль текста при отсутствии введенного номера&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для текстов, кнопок, картинок: &amp;quot;autohide-xxx&amp;quot; : &amp;quot;true/false&amp;quot; и &amp;quot;autoshow-xxx&amp;quot; : &amp;quot;true/false&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;ExtParams&amp;gt; &amp;lt;![CDATA[  { &amp;quot;smooth-transformation&amp;quot; : &amp;quot;true&amp;quot;, &amp;quot;keep-aspect-ratio&amp;quot; : &amp;quot;true&amp;quot; } ]]&amp;gt; &amp;lt;/ExtParams&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Атрибуты-описатели визуальных элементов =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  атрибута'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные  значения'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|Тип элемента&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|Разрешение/запрещение  вывода элемента&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Top&lt;br /&gt;
|Координаты верхней границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Координаты левой границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Width&lt;br /&gt;
|Ширина элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по правой стороне до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|Height&lt;br /&gt;
|Высота элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по нижней границе до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|VAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по вертикали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по горизонтали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Scaled&lt;br /&gt;
|Разрешение/запрещение  растягивания содержимого элемента &lt;br /&gt;
|true/false&lt;br /&gt;
|если элемент является  картинкой, включение данного атрибута позволяет растянуть загружаемую  картинку до размеров элемента.&lt;br /&gt;
|-&lt;br /&gt;
|ScaledContent&lt;br /&gt;
|Непропорциональное растягивание картинок и текста.&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tracing&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot; - обводки нет&lt;br /&gt;
|-&lt;br /&gt;
|TracingColor&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|Цвет обводки&lt;br /&gt;
|Например: rgb(255, 255, 255) - белый цвет&lt;br /&gt;
|-&lt;br /&gt;
|WordWrap&lt;br /&gt;
|Перенос слов по словам&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Выводимый текст&lt;br /&gt;
|текст&lt;br /&gt;
|Данное поле может содержать шаблон вывода значения для следующих типов: '''weight''', '''price''', '''total''', '''tare'''.&lt;br /&gt;
Шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы визуальных элементов =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип элемента'''&lt;br /&gt;
|'''Возможные атрибуты'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|''Group''&lt;br /&gt;
|&lt;br /&gt;
|Описание блока с кнопками групп товаров. &lt;br /&gt;
|Кнопки распологаются внутри блока в сетке. &lt;br /&gt;
Размеры кнопок вычилсяются автоматически в зависимости от заданного количества и максимальных/минимальных размеров.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Enabled&lt;br /&gt;
|Включение/выключение видимости элемента без удаления его из файла описания формы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Rows&lt;br /&gt;
|Количество рядов в сетке кнопок групп (кнопок по вертикали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ButtonInRow&lt;br /&gt;
|Количество колонок в сетке кнопок групп (кнопок по горизонтали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Top, Left, Width, Height&lt;br /&gt;
|Координаты блока верхнего левого угла и размер по ширине и высоте.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MaxWidthButton, MaxMaxHeight, MinWidthButton, MinMaxHeight&lt;br /&gt;
|Максимальные и минимальные размеры кнопки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|Фоновая картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом нижнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MiddlePicture&lt;br /&gt;
|Дополнительная картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена над картинкой группы.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ForegroundPicture&lt;br /&gt;
|Картинка верхнего уровня для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом верхнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответвуют размеру кнопки. &lt;br /&gt;
Картинка перекрывает все другие элементы. Для обеспечения их видимости нужно использовать прозрачность.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroup&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Picture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisplayNumber&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Action&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundText&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Back&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TimeDate&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы кнопок (Buttons) =&lt;br /&gt;
&lt;br /&gt;
Если атрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;Buttons&amp;quot; равен указанному в таблице значению, то элемент приобретает соответствующие возможности.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип кнопки'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|MainMenu&lt;br /&gt;
|Переход на первоначальный экран.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ResetPrinter&lt;br /&gt;
|Сброс (калибровка) принтера.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|AlphaGroups&lt;br /&gt;
|Переход на экран с алфавитными группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroups&lt;br /&gt;
|Переход на экран с цифровыми группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NameGroups&lt;br /&gt;
|Переход на экран с группами товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Переход на экран с группами товаров (отличный от главного).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingUserScreen&lt;br /&gt;
|Переход на экран с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingSplashScreen&lt;br /&gt;
|Показ всплывающего экрана с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintCopyLabel&lt;br /&gt;
|Печать копии последней этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|FeedPaper&lt;br /&gt;
|Промотка этикетка. Построчная.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintTestLabel&lt;br /&gt;
|Печать тестовой этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Close&lt;br /&gt;
|Закрыть текущую форму.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Retry&lt;br /&gt;
|Повтор последней операции.&lt;br /&gt;
|В данный момент не используется. &lt;br /&gt;
|-&lt;br /&gt;
|PrintLabel&lt;br /&gt;
|Печать этикетки, если есть набранный (выбранный) код товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PreviousGroup&lt;br /&gt;
|Переход на предыдущую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NextGroup&lt;br /&gt;
|Переход на следующую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackGoodsPage&lt;br /&gt;
|Переход на предыдущую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ForwardGoodsPage&lt;br /&gt;
|Переход на следующую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|SystemMenu&lt;br /&gt;
|Показать системное меню.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Feedback&lt;br /&gt;
|Показать форму обратной связи (тип формы = 55).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearInputString&lt;br /&gt;
|Очистить набранный номер товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearAlphaInputString&lt;br /&gt;
|Очистить набранное название товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TareWeight&lt;br /&gt;
|Выполнить тарирование веса..&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ZeroWeight&lt;br /&gt;
|Выполнить обнуление веса.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Показать дополнительный экран с группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|StartImageRecognition&lt;br /&gt;
|Запустить ручное распознавание товара нейронной сетью.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы текстовых полей (StaticText) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если аттрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;StaticText&amp;quot; равен указанному в таблице значению, то элемент приобретает дополнительные возможности.&lt;br /&gt;
&lt;br /&gt;
Если в текст элемента необходимо добавить принудительный переход на новую строку, то в текст нужно вcтавить следующую последовательность:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;lt;br&amp;amp;gt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Специальные символы можно вставлять с помощью специальной конструкции:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;#xxxx;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
, где xxxx - шестнадцатеричный код символа.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип поля'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Вывод простого текста.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|BackgroundFone&lt;br /&gt;
|Вывод фонового цвета (так же выводит текст).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|DateTime&lt;br /&gt;
|Вывод текущего времени/даты&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода времени/даты, состоящий из элементов:&lt;br /&gt;
dd - день;&lt;br /&gt;
ММ - месяц;&lt;br /&gt;
yyyy - год;&lt;br /&gt;
hh - часы;&lt;br /&gt;
mm - минуты;&lt;br /&gt;
ss - секунды.&lt;br /&gt;
Другие символы выводятся в неизменном виде.&lt;br /&gt;
|-&lt;br /&gt;
|GroupName&lt;br /&gt;
|Название текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupPicture&lt;br /&gt;
|Основная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupSecondPicture&lt;br /&gt;
|Дополнительная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Weight&lt;br /&gt;
|Вывод текущего веса.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Tare&lt;br /&gt;
|Вывод текущей тары товара или глобальной.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|Вывод цены товара.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты;&lt;br /&gt;
{%weight-unit%} - весовая единица товара.&lt;br /&gt;
|-&lt;br /&gt;
|Total&lt;br /&gt;
|Вывод общая сумма (цена * вес).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты.&lt;br /&gt;
|-&lt;br /&gt;
|QRCode&lt;br /&gt;
|Вывод QR кода.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ActiveState&lt;br /&gt;
|Вывод активности работы.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WiFiState&lt;br /&gt;
|Вывод состояния WiFi.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EthState&lt;br /&gt;
|Вывод состояния проводной сети.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Порядок вывода визуальных элементов на формы =&lt;br /&gt;
&lt;br /&gt;
# Фоновая картинка формы&lt;br /&gt;
# Статичные тексты&lt;br /&gt;
# Статичные картинки&lt;br /&gt;
# Поля веса/цены/стоимости&lt;br /&gt;
# Кнопки&lt;br /&gt;
# Поле с выбором товаров&lt;br /&gt;
# Поля для входа в системное меню&lt;br /&gt;
&lt;br /&gt;
Элементы, которые выводятся на экране позднее перекрывают ранее выведенные элементы.&lt;br /&gt;
&lt;br /&gt;
= Расширенное управление элементами с помощью &amp;quot;'''ExtParams'''&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;InputString&amp;quot; и &amp;quot;AlphaInputString&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| empty-text || string || Строка выводимая, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| empty-text-style-sheet || string || Стиль строки ввода, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-upper || string || Выводить все символы в ВЕРХНЕМ регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-lower || string || Выводить все символы в нижнем регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| number-prefix || string || Выводить перед введенным значением || &lt;br /&gt;
|-&lt;br /&gt;
| number-suffix || string || Выводить после введенным значением || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;BackgroundText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| selected-group-stylesheet || string || Cтиль кнопки текущей группы при выводе кнопок групп на форме товаров || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Weigth&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-blink-on-error || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-over-flow-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-overflow-text || string || Текст на который заменяется вес в случае перегрузки весов || AdPicturePackingSecondScreen, ScaleInfo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Tare&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| hide-on-zero || bool || Скрывать поле, если значение тары ==0 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Keyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;AlphaKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow || bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| search-only-first-word || bool || Искать при поиске по первому слову наименования товара или по любому.&lt;br /&gt;
По умолчанию поиск по началу любого слова &lt;br /&gt;
|| &lt;br /&gt;
|-&lt;br /&gt;
| max-enter-count || int || Ограничение вводимого количества символов || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-numbersearch || bool || Автоматически скрывать при поиске по номеру || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PackingKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Groups&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| dont-show-empty-group-button || bool|| Не показывать пустые кнопки групп, если групп меньше чем места в ряду кнопок || &lt;br /&gt;
|-&lt;br /&gt;
| hide-current-group-button || bool|| Скрывать кнопку текущей группы, при выводе кнопок групп на форме товаров || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Price&amp;quot; и &amp;quot;Total&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| joint-price || bool || Выводить или цену, или цену со скидкой, если есть скидка на товар || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods/Name&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| replace-to || int || На что меняется название товара, если нет картинки и разрешена ее замена на название товара&lt;br /&gt;
0 - номер товара, 1 - код магазина, 2 - доп номера товара &lt;br /&gt;
|-&lt;br /&gt;
| use-name || bool || Использовать поле &amp;quot;Name&amp;quot; вместо &amp;quot;FullName&amp;quot;. Поддерживается начиная со сборки 3860. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg || bool || Удалять строки подобные &amp;quot;1 кг&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg-regexp || string || При удалении строк &amp;quot;1 кг&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight || bool || Удалять строки подобные &amp;quot;вес.&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight-regexp || string || При удалении строк &amp;quot;вес.&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элементов &amp;quot;Picture&amp;quot;, &amp;quot;SecondPicture&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| transformation || int || Режим масштабирования: 0 - быстрое, 1 - качественное || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio-by-expanding || bool || Соблюдение пропорций при масштабировании с расширением по максимальной строге || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| aspect-ratio || int || Соблюдение пропорций при масштабировании: 0 - не соблюдать, 1 - соблюдать, 2 - соблюдать с расширением || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;StaticText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| lower|| bool|| Разместить текст внизу под другими элементами || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Pictures&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| movie|| bool|| Анимированная картинка (gif) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Progress&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| showtext|| bool||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PopularGoods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-buttons|| bool|| Показывать или нет кнопки перехода между страницами || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;QRCode&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| prescaler || int || Количество пикселей на бит полученного кода || По умолчанию 1&lt;br /&gt;
|-&lt;br /&gt;
| error-correction || int || Уровень коррекции ошибок || От 0 (lowest) до 3 (highest). По умолчанию 1.&lt;br /&gt;
&lt;br /&gt;
Level L (Low): up to 7% damage.&lt;br /&gt;
&lt;br /&gt;
Level M (Medium): up to 15% damage.&lt;br /&gt;
&lt;br /&gt;
Level Q (Quartile):up to 25% damage.&lt;br /&gt;
&lt;br /&gt;
Level H (High): up to 30% damage.&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| encode-mode || int || Режим кодирования информации в коде ||  От 0 до 7&lt;br /&gt;
|-&lt;br /&gt;
| text || string || Текст для кодирования в коде || Если текст есть, он заменяет генерируемое системой значение в коде.&lt;br /&gt;
&lt;br /&gt;
Шаблоны используемые при формировании текста:&lt;br /&gt;
&lt;br /&gt;
:{%sn%} - заводской номер весов.&lt;br /&gt;
&lt;br /&gt;
:{%date%} - текущая дата.&lt;br /&gt;
&lt;br /&gt;
:{%time%} - текущее время.&lt;br /&gt;
&lt;br /&gt;
:{%address%} - адрес места установки весов.&lt;br /&gt;
&lt;br /&gt;
:{%req-id%} - уникальный номер заявки/сообщения.&lt;br /&gt;
&lt;br /&gt;
:{%error%} - номер и описание ошибки.&lt;br /&gt;
&lt;br /&gt;
:{%from%} - источник сообщения (с какой формы отправили).&lt;br /&gt;
&lt;br /&gt;
:{%scale-info%} - общая информация о весах.&lt;br /&gt;
&lt;br /&gt;
:{%scale-model%} - модель весов.&lt;br /&gt;
&lt;br /&gt;
:{%full-system-info%} - полная информация о системе.&lt;br /&gt;
&lt;br /&gt;
:%0A или {%new-line%} - Переход на новую строку.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Forms&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| show-time || int || Время показа формы || Используется в форме &amp;quot;Feedback&amp;quot; для ограничения времени вывода&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание создания клавиатуры (элементы ''ххх''Keyboard) =&lt;br /&gt;
&lt;br /&gt;
Данное описание используется при создании трех видов клавиатур:&lt;br /&gt;
# Цифровой - для выбора товара по номерам. Элемент: '''''Keyboard'''''&lt;br /&gt;
# Фасовочной - для выбора товара по номерам и использования специальных функций. Элемент: '''''PackingKeyboard'''''&lt;br /&gt;
# Алфавитной - для алфавитного поиска товаров. Элемент: '''''AlphaKeyboard'''''&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
Переключение между клавиатурами осуществляется кнопкой с типом '''21'''. При нажатии кнопки переключения выбирается следующая клавиатура. При достижении конца списка осуществляется переход на первую клавиатуру в списке.&lt;br /&gt;
&lt;br /&gt;
==Основные тэги==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| rows || int || Количество рядов клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-in-row|| int || Количество кнопок в каждом ряду || &lt;br /&gt;
|-&lt;br /&gt;
| row-'''''x''''' || array || Описание ряда '''''x''''' клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-'''''x''''' || array || Описание кнопки '''''x'''''  || &lt;br /&gt;
|-&lt;br /&gt;
| type || int || Тип кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Название (надпись) кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| picture || string || Картинка кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| col-in-button || int || Количество занимаемых кнопкой столбцов || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Типы кнопок ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Код кнопки !! Тип кнопки !! Описание !! Примечания&lt;br /&gt;
|-&lt;br /&gt;
| -1 || Пустая || Не используется для нажатия - выводится пустое место || &lt;br /&gt;
|-&lt;br /&gt;
| 0...9 || Цифры || Используется для ввода чисел || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || C || Сброс набранного || &lt;br /&gt;
|-&lt;br /&gt;
| 11 || Ввод ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ноль ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || Промотка этикетки||  || &lt;br /&gt;
|-&lt;br /&gt;
| 14 || Авто печать ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || Тара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 16 || Фикс товара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 17 || Итоговая этикетка ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 18 || Выбор оператора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 19 || Буква || Используется для добавления кнопки ввода букв || &lt;br /&gt;
|-&lt;br /&gt;
| 20 || Пробел ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || Переключение алфавитной клавиатуры (смена языка) ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Стили отображения == &lt;br /&gt;
&lt;br /&gt;
При отображении клавиатур можно менять отображение каждой из кнопок с помощью стилей.&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо задать '''StyleSheet''' для блока клавиатуры.&lt;br /&gt;
&lt;br /&gt;
Возможны следующие названия для кнопок:&lt;br /&gt;
 ButtonSwitchLang&lt;br /&gt;
 ButtonClear&lt;br /&gt;
 ButtonPrint&lt;br /&gt;
 ButtonZero&lt;br /&gt;
 ButtonFeed&lt;br /&gt;
 ButtonAutoPrint&lt;br /&gt;
 ButtonTare&lt;br /&gt;
 ButtonFixPLU&lt;br /&gt;
 ButtonTotalLabel&lt;br /&gt;
 ButtonSelectOperator&lt;br /&gt;
 ButtonSpace&lt;br /&gt;
 Цифровые кнопки ButtonX - X заменяется на тип кнопки&lt;br /&gt;
 Алфавитные кнопки ButtonX_Y - X заменяется на тип кнопки, Y заменяется на unicode код буквы в десятичном представлении&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;StyleSheet&amp;gt;&amp;lt;![CDATA[ &lt;br /&gt;
    * { color: rgb(0, 0, 0); font: bold 50pt &amp;quot;Futura PT&amp;quot;; margin: 5px; }&lt;br /&gt;
    QPushButton { border: 0px; border-style: solid; border-radius: 7px; background-color: #465682; color: white; font: bold 40pt &amp;quot;Futura LT&amp;quot;; qproperty-iconSize: 80px 80px;} &lt;br /&gt;
    QPushButton#ButtonSwitchLang { color: #ffb722;} &lt;br /&gt;
    QPushButton#ButtonClear { color: grey; font: bold 40pt &amp;quot;Futura PT&amp;quot;; qproperty-iconSize: 80px 80px; background-color: rgba(230, 230, 230, 0);} &lt;br /&gt;
    QPushButton#ButtonPrint { background-color: red; color: white; font: bold 45pt &amp;quot;Futura PT&amp;quot;; } &lt;br /&gt;
    QPushButton#ButtonPrint:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton#ButtonClear:hover { background-color: rgba(95, 89, 89,0); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
  ]]&amp;gt;&amp;lt;/StyleSheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания цифровой клавиатуры==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 4,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 3,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 3 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 4 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 5 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 6 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 7 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 8 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 9 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;1&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 0 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 11, &amp;quot;name&amp;quot; : &amp;quot;Ввод&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания клавиатуры с алфавитом==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;autohide-numbersearch&amp;quot; : &amp;quot;false&amp;quot;,&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 7,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 5,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;а&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;б&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;в&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;г&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;д&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;е&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ж&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;з&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;и&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;й&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;к&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;л&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;м&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;н&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;о&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;п&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;р&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;с&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;т&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;у&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-5&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ф&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;х&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ц&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ч&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ш&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-6&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;щ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ы&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ъ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;э&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ю&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-7&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;4&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Дополнительное описание =&lt;br /&gt;
&lt;br /&gt;
[[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Вот здесь]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3239</id>
		<title>Изменение визуальных форм</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D1%84%D0%BE%D1%80%D0%BC&amp;diff=3239"/>
		<updated>2023-05-15T08:18:31Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Для элемента &amp;quot;AlphaKeyboard&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Общие сведения =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Некоторые функции поддерживаются не во всех версия программного обеспечения. Для поддержки всех функций необходимо обновить прошивку весов до последней версии.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В программном обеспечении весового комплекса возможно изменение практически всех визуальных форм отображаемых на экране. Данная процедура может понадобиться, например, для изменения стандартных цветов на фирменные цвета или для добавления логотипа, а так же для изменения функционала и поведения весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Например с помощью изменения экранной формы пароля за 5 минут можно из такой формы ввода пароля:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-blue.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
получить такую:&lt;br /&gt;
&lt;br /&gt;
[[Файл:Enter-password-red.png|220x220пкс]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Изменения размеров, цветов и др. на экранных формах производится через соответствующие файлы настроек. Текст файлов подчиняется стандартным правилам формирования XML файлов.&lt;br /&gt;
&lt;br /&gt;
Местоположение файлов настроек:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|/opt/R1Sensor/Settings}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Стандартные каталоги программы: {{FileOrPath|/opt/R1Sensor}} для ОС Linux и {{FileOrPath|c:/R1Sensor}} для ОС Windows.&lt;br /&gt;
&lt;br /&gt;
Правила формирования имен файлов:&lt;br /&gt;
&lt;br /&gt;
{{FileOrPath|Forms-X-Y.xml}}&lt;br /&gt;
&lt;br /&gt;
Где:&lt;br /&gt;
&lt;br /&gt;
X – название алгоритма работы (A0, A1 и т.д.).&lt;br /&gt;
&lt;br /&gt;
Y – разрешение экрана (1024x768, 800х600 и т.д.),&lt;br /&gt;
&lt;br /&gt;
Например для алгоритма А1 и разрешения 1024x768 имя будет: {{FileOrPath|Forms-A1-1024x768.xml}}&lt;br /&gt;
&lt;br /&gt;
Разрешение экрана может отсутствовать в имени файла - тогда данный файл будет использоваться  для всех разрешений.&lt;br /&gt;
&lt;br /&gt;
[[Файл:FORMS 1.png|435x435пкс]]&lt;br /&gt;
&lt;br /&gt;
Это основной файл, который должен содержать описание всех форм используемых в выбранном алгоритме работы.&lt;br /&gt;
&lt;br /&gt;
Все описания в файле записаны внутри тега &amp;lt;code&amp;gt;AclasSelfServiceFormSettingsData&amp;lt;/code&amp;gt;, а описание форм находится внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    …&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для удобства редактирования описания форм их можно записать в разные файлы, присвоив им соответствующие имена и перечислить их в основном файле в теге &amp;lt;code&amp;gt;Include&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Groups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_SubGroups.xml&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;Include File=&amp;quot;Forms-A1-1024x768_Goods.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В каждом файле структура тегов соответствует основному файлу.&lt;br /&gt;
&lt;br /&gt;
Например, при установке программного обеспечения, для редактирования внешний вид кнопок на экране выбора товара нужно редактировать файл: {{Имя файла|Forms-A1-1024x768_Goods.xml}}&lt;br /&gt;
&lt;br /&gt;
При использовании весового модуля LS215 (обычно с этим модулем используется персональный компьютер с тач-экраном на базе x86 совместимого процессора под управлением ОС Windows или Linux) формы в первую очередь ищутся в подкаталоге {{Путь к файлу|Settings/LS215}}. Подобное поведение связано с тем, что в настольных версиях ОС Windows или Linux визуальные размеры шрифтов отличаются от таких же шрифтов в ОС Embedded Linux, которая используется управляющих компьютера на базе процессоров ARM совместно с весовыми модулями LS515.&lt;br /&gt;
&lt;br /&gt;
= Использование специальных символов =&lt;br /&gt;
При задание текста возможно использование специальных символов, которые необходимо добавить в тексты сообщений.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Текст для задания в {{Имя файла|xml}} файле !! Значение&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;lt;/source&amp;gt; || Перевод строки&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&amp;amp;#xxxx;&amp;lt;/source&amp;gt; || Шестнадцатеричный код символа&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Специальные символы HTML ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!десятичный&lt;br /&gt;
код&lt;br /&gt;
!описание&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;nbsp;&lt;br /&gt;
|&amp;amp;amp;#160;&lt;br /&gt;
|Неразрывный пробел&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;ensp;&lt;br /&gt;
|&amp;amp;amp;#8194;&lt;br /&gt;
|Узкий пробел (еn-шириной в букву n)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&amp;amp;amp;emsp;&lt;br /&gt;
|&amp;amp;amp;#8195;&lt;br /&gt;
|Широкий пробел (em-шириной в букву m)&lt;br /&gt;
|-&lt;br /&gt;
|–&lt;br /&gt;
|&amp;amp;amp;ndash;&lt;br /&gt;
|&amp;amp;amp;#8211;&lt;br /&gt;
|Узкое тире (en-тире)&lt;br /&gt;
|-&lt;br /&gt;
|—&lt;br /&gt;
|&amp;amp;amp;mdash;&lt;br /&gt;
|&amp;amp;amp;#8212;&lt;br /&gt;
|Широкое тире (em -тире)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;shy;&lt;br /&gt;
|&amp;amp;amp;#173;&lt;br /&gt;
|Мягкий перенос&lt;br /&gt;
|-&lt;br /&gt;
|а́&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#769;&lt;br /&gt;
|Ударение, ставится после &amp;quot;ударной&amp;quot; буквы&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|©&lt;br /&gt;
|&amp;amp;amp;copy;&lt;br /&gt;
|&amp;amp;amp;#169;&lt;br /&gt;
|Копирайт&lt;br /&gt;
|-&lt;br /&gt;
|®&lt;br /&gt;
|&amp;amp;amp;reg;&lt;br /&gt;
|&amp;amp;amp;#174;&lt;br /&gt;
|Знак зарегистрированной торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|™&lt;br /&gt;
|&amp;amp;amp;trade;&lt;br /&gt;
|&amp;amp;amp;#8482;&lt;br /&gt;
|Знак торговой марки&lt;br /&gt;
|-&lt;br /&gt;
|º&lt;br /&gt;
|&amp;amp;amp;ordm;&lt;br /&gt;
|&amp;amp;amp;#186;&lt;br /&gt;
|Копье Марса&lt;br /&gt;
|-&lt;br /&gt;
|ª&lt;br /&gt;
|&amp;amp;amp;ordf;&lt;br /&gt;
|&amp;amp;amp;#170;&lt;br /&gt;
|Зеркало Венеры&lt;br /&gt;
|-&lt;br /&gt;
|‰&lt;br /&gt;
|&amp;amp;amp;permil;&lt;br /&gt;
|&amp;amp;amp;#8240;&lt;br /&gt;
|Промилле&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|&amp;amp;amp;#960;&lt;br /&gt;
|Пи (используйте Times New Roman)&lt;br /&gt;
|-&lt;br /&gt;
|¦&lt;br /&gt;
|&amp;amp;amp;brvbar;&lt;br /&gt;
|&amp;amp;amp;#166;&lt;br /&gt;
|Вертикальный пунктир&lt;br /&gt;
|-&lt;br /&gt;
|§&lt;br /&gt;
|&amp;amp;amp;sect;&lt;br /&gt;
|&amp;amp;amp;#167;&lt;br /&gt;
|Параграф&lt;br /&gt;
|-&lt;br /&gt;
|°&lt;br /&gt;
|&amp;amp;amp;deg;&lt;br /&gt;
|&amp;amp;amp;#176;&lt;br /&gt;
|Градус&lt;br /&gt;
|-&lt;br /&gt;
|µ&lt;br /&gt;
|&amp;amp;amp;micro;&lt;br /&gt;
|&amp;amp;amp;#181;&lt;br /&gt;
|Знак &amp;quot;микро&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|¶&lt;br /&gt;
|&amp;amp;amp;para;&lt;br /&gt;
|&amp;amp;amp;#182;&lt;br /&gt;
|Знак абзаца&lt;br /&gt;
|-&lt;br /&gt;
|…&lt;br /&gt;
|&amp;amp;amp;hellip;&lt;br /&gt;
|&amp;amp;amp;#8230;&lt;br /&gt;
|Многоточие&lt;br /&gt;
|-&lt;br /&gt;
|‾&lt;br /&gt;
|&amp;amp;amp;oline;&lt;br /&gt;
|&amp;amp;amp;#8254;&lt;br /&gt;
|Надчеркивание&lt;br /&gt;
|-&lt;br /&gt;
|´&lt;br /&gt;
|&amp;amp;amp;acute;&lt;br /&gt;
|&amp;amp;amp;#180;&lt;br /&gt;
|Знак ударения&lt;br /&gt;
|-&lt;br /&gt;
|№&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8470;&lt;br /&gt;
|Знак номера&lt;br /&gt;
|-&lt;br /&gt;
|🔍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128269;&lt;br /&gt;
|Лупа (наклонённая влево)&lt;br /&gt;
|-&lt;br /&gt;
|🔎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128270;&lt;br /&gt;
|Лупа (наклонённая вправо)&lt;br /&gt;
|-&lt;br /&gt;
|☎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9742;&lt;br /&gt;
|Телефон&lt;br /&gt;
|-&lt;br /&gt;
|✉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9993;&lt;br /&gt;
|Конверт, email, почта&lt;br /&gt;
|-&lt;br /&gt;
|💾&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128190;&lt;br /&gt;
|Дискета&lt;br /&gt;
|-&lt;br /&gt;
|🛠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128736;&lt;br /&gt;
|Молоток и гаечный ключ, настройка&lt;br /&gt;
|-&lt;br /&gt;
|🔒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128274;&lt;br /&gt;
|Замок закрыт&lt;br /&gt;
|-&lt;br /&gt;
|🔓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128275;&lt;br /&gt;
|Замок открыт&lt;br /&gt;
|-&lt;br /&gt;
|🔔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128276;&lt;br /&gt;
|Колокольчик&lt;br /&gt;
|-&lt;br /&gt;
|🔕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128277;&lt;br /&gt;
|Колокольчик перечеркнутый&lt;br /&gt;
|-&lt;br /&gt;
|🗑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128465;&lt;br /&gt;
|Урна&lt;br /&gt;
|-&lt;br /&gt;
|🔥&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128293;&lt;br /&gt;
|Огонь&lt;br /&gt;
|-&lt;br /&gt;
|🛇&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128711;&lt;br /&gt;
|Запрещено&lt;br /&gt;
|-&lt;br /&gt;
|⛔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9940;&lt;br /&gt;
|Вход запрещен (кирпич)&lt;br /&gt;
|-&lt;br /&gt;
|⛳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9971;&lt;br /&gt;
|Фраг в воронке, местоположение, место встречи, гольф&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки арифметических и математических операций&lt;br /&gt;
|-&lt;br /&gt;
|×&lt;br /&gt;
|&amp;amp;amp;times;&lt;br /&gt;
|&amp;amp;amp;#215;&lt;br /&gt;
|Умножить&lt;br /&gt;
|-&lt;br /&gt;
|÷&lt;br /&gt;
|&amp;amp;amp;divide;&lt;br /&gt;
|&amp;amp;amp;#247;&lt;br /&gt;
|Разделить&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;&lt;br /&gt;
|&amp;amp;amp;lt;&lt;br /&gt;
|&amp;amp;amp;#60;&lt;br /&gt;
|Меньше&lt;br /&gt;
|-&lt;br /&gt;
|&amp;gt;&lt;br /&gt;
|&amp;amp;amp;gt;&lt;br /&gt;
|&amp;amp;amp;#62;&lt;br /&gt;
|Больше&lt;br /&gt;
|-&lt;br /&gt;
|±&lt;br /&gt;
|&amp;amp;amp;plusmn;&lt;br /&gt;
|&amp;amp;amp;#177;&lt;br /&gt;
|Плюс/минус&lt;br /&gt;
|-&lt;br /&gt;
|¹&lt;br /&gt;
|&amp;amp;amp;sup1;&lt;br /&gt;
|&amp;amp;amp;#185;&lt;br /&gt;
|Степень 1&lt;br /&gt;
|-&lt;br /&gt;
|²&lt;br /&gt;
|&amp;amp;amp;sup2;&lt;br /&gt;
|&amp;amp;amp;#178;&lt;br /&gt;
|Степень 2&lt;br /&gt;
|-&lt;br /&gt;
|³&lt;br /&gt;
|&amp;amp;amp;sup3;&lt;br /&gt;
|&amp;amp;amp;#179;&lt;br /&gt;
|Степень 3&lt;br /&gt;
|-&lt;br /&gt;
|¬&lt;br /&gt;
|&amp;amp;amp;not;&lt;br /&gt;
|&amp;amp;amp;#172;&lt;br /&gt;
|Отрицание&lt;br /&gt;
|-&lt;br /&gt;
|¼&lt;br /&gt;
|&amp;amp;amp;frac14;&lt;br /&gt;
|&amp;amp;amp;#188;&lt;br /&gt;
|Одна четвертая&lt;br /&gt;
|-&lt;br /&gt;
|½&lt;br /&gt;
|&amp;amp;amp;frac12;&lt;br /&gt;
|&amp;amp;amp;#189;&lt;br /&gt;
|Одна вторая&lt;br /&gt;
|-&lt;br /&gt;
|¾&lt;br /&gt;
|&amp;amp;amp;frac34;&lt;br /&gt;
|&amp;amp;amp;#190;&lt;br /&gt;
|Три четверти&lt;br /&gt;
|-&lt;br /&gt;
|⁄&lt;br /&gt;
|frasl;&lt;br /&gt;
|&amp;amp;amp;#8260;&lt;br /&gt;
|Дробная черта&lt;br /&gt;
|-&lt;br /&gt;
|−&lt;br /&gt;
|minus;&lt;br /&gt;
|&amp;amp;amp;#8722;&lt;br /&gt;
|Минус&lt;br /&gt;
|-&lt;br /&gt;
|≤&lt;br /&gt;
|&amp;amp;amp;le;&lt;br /&gt;
|&amp;amp;amp;#8804;&lt;br /&gt;
|Меньше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≥&lt;br /&gt;
|&amp;amp;amp;ge;&lt;br /&gt;
|&amp;amp;amp;#8805;&lt;br /&gt;
|Больше или равно&lt;br /&gt;
|-&lt;br /&gt;
|≈&lt;br /&gt;
|&amp;amp;amp;asymp;&lt;br /&gt;
|&amp;amp;amp;#8776;&lt;br /&gt;
|Приблизительно (почти) равно&lt;br /&gt;
|-&lt;br /&gt;
|≠&lt;br /&gt;
|&amp;amp;amp;ne;&lt;br /&gt;
|&amp;amp;amp;#8800;&lt;br /&gt;
|Не равно&lt;br /&gt;
|-&lt;br /&gt;
|≡&lt;br /&gt;
|&amp;amp;amp;equiv;&lt;br /&gt;
|&amp;amp;amp;#8801;&lt;br /&gt;
|Тождественно&lt;br /&gt;
|-&lt;br /&gt;
|√&lt;br /&gt;
|&amp;amp;amp;radic;&lt;br /&gt;
|&amp;amp;amp;#8730;&lt;br /&gt;
|Квадратный корень (радикал)&lt;br /&gt;
|-&lt;br /&gt;
|∞&lt;br /&gt;
|&amp;amp;amp;infin;&lt;br /&gt;
|&amp;amp;amp;#8734;&lt;br /&gt;
|Бесконечность&lt;br /&gt;
|-&lt;br /&gt;
|∑&lt;br /&gt;
|&amp;amp;amp;sum;&lt;br /&gt;
|&amp;amp;amp;#8721;&lt;br /&gt;
|Знак суммирования&lt;br /&gt;
|-&lt;br /&gt;
|∏&lt;br /&gt;
|&amp;amp;amp;prod;&lt;br /&gt;
|&amp;amp;amp;#8719;&lt;br /&gt;
|Знак произведения&lt;br /&gt;
|-&lt;br /&gt;
|∂&lt;br /&gt;
|&amp;amp;amp;part;&lt;br /&gt;
|&amp;amp;amp;#8706;&lt;br /&gt;
|Частичный дифференциал&lt;br /&gt;
|-&lt;br /&gt;
|∫&lt;br /&gt;
|&amp;amp;amp;int;&lt;br /&gt;
|&amp;amp;amp;#8747;&lt;br /&gt;
|Интеграл&lt;br /&gt;
|-&lt;br /&gt;
|∀&lt;br /&gt;
|&amp;amp;amp;forall;&lt;br /&gt;
|&amp;amp;amp;#8704;&lt;br /&gt;
|Для всех (видно только если жирным шрифтом)&lt;br /&gt;
|-&lt;br /&gt;
|∃&lt;br /&gt;
|&amp;amp;amp;exist;&lt;br /&gt;
|&amp;amp;amp;#8707;&lt;br /&gt;
|Существует&lt;br /&gt;
|-&lt;br /&gt;
|∅&lt;br /&gt;
|&amp;amp;amp;empty;&lt;br /&gt;
|&amp;amp;amp;#8709;&lt;br /&gt;
|Пустое множество&lt;br /&gt;
|-&lt;br /&gt;
|Ø&lt;br /&gt;
|&amp;amp;amp;Oslash;&lt;br /&gt;
|&amp;amp;amp;#216;&lt;br /&gt;
|Диаметр&lt;br /&gt;
|-&lt;br /&gt;
|∈&lt;br /&gt;
|&amp;amp;amp;isin;&lt;br /&gt;
|&amp;amp;amp;#8712;&lt;br /&gt;
|Принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∉&lt;br /&gt;
|&amp;amp;amp;notin;&lt;br /&gt;
|&amp;amp;amp;#8713;&lt;br /&gt;
|Не принадлежит&lt;br /&gt;
|-&lt;br /&gt;
|∋&lt;br /&gt;
|&amp;amp;amp;ni;&lt;br /&gt;
|&amp;amp;amp;#8727;&lt;br /&gt;
|Содержит&lt;br /&gt;
|-&lt;br /&gt;
|⊂&lt;br /&gt;
|&amp;amp;amp;sub;&lt;br /&gt;
|&amp;amp;amp;#8834;&lt;br /&gt;
|Является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊃&lt;br /&gt;
|&amp;amp;amp;sup;&lt;br /&gt;
|&amp;amp;amp;#8835;&lt;br /&gt;
|Является надмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊄&lt;br /&gt;
|&amp;amp;amp;nsub;&lt;br /&gt;
|&amp;amp;amp;#8836;&lt;br /&gt;
|Не является подмножеством&lt;br /&gt;
|-&lt;br /&gt;
|⊆&lt;br /&gt;
|&amp;amp;amp;sube;&lt;br /&gt;
|&amp;amp;amp;#8838;&lt;br /&gt;
|Является подмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊇&lt;br /&gt;
|&amp;amp;amp;supe;&lt;br /&gt;
|&amp;amp;amp;#8839;&lt;br /&gt;
|Является надмножеством либо равно&lt;br /&gt;
|-&lt;br /&gt;
|⊕&lt;br /&gt;
|&amp;amp;amp;oplus;&lt;br /&gt;
|&amp;amp;amp;#8853;&lt;br /&gt;
|Плюс в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊗&lt;br /&gt;
|&amp;amp;amp;otimes;&lt;br /&gt;
|&amp;amp;amp;#8855;&lt;br /&gt;
|Знак умножения в кружке&lt;br /&gt;
|-&lt;br /&gt;
|⊥&lt;br /&gt;
|&amp;amp;amp;perp;&lt;br /&gt;
|&amp;amp;amp;#8869;&lt;br /&gt;
|Перпендикулярно&lt;br /&gt;
|-&lt;br /&gt;
|∠&lt;br /&gt;
|&amp;amp;amp;ang;&lt;br /&gt;
|&amp;amp;amp;#8736;&lt;br /&gt;
|Угол&lt;br /&gt;
|-&lt;br /&gt;
|∧&lt;br /&gt;
|&amp;amp;amp;and;&lt;br /&gt;
|&amp;amp;amp;#8743;&lt;br /&gt;
|Логическое И&lt;br /&gt;
|-&lt;br /&gt;
|∨&lt;br /&gt;
|&amp;amp;amp;or;&lt;br /&gt;
|&amp;amp;amp;#8744;&lt;br /&gt;
|Логическое ИЛИ&lt;br /&gt;
|-&lt;br /&gt;
|∩&lt;br /&gt;
|&amp;amp;amp;cap;&lt;br /&gt;
|&amp;amp;amp;#8745;&lt;br /&gt;
|Пересечение&lt;br /&gt;
|-&lt;br /&gt;
|∪&lt;br /&gt;
|&amp;amp;amp;cup;&lt;br /&gt;
|&amp;amp;amp;#8746;&lt;br /&gt;
|Объединение&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |знаки валют&lt;br /&gt;
|-&lt;br /&gt;
|€&lt;br /&gt;
|&amp;amp;amp;euro;&lt;br /&gt;
|&amp;amp;amp;#8364;&lt;br /&gt;
|Евро&lt;br /&gt;
|-&lt;br /&gt;
|¢&lt;br /&gt;
|&amp;amp;amp;cent;&lt;br /&gt;
|&amp;amp;amp;#162;&lt;br /&gt;
|Цент&lt;br /&gt;
|-&lt;br /&gt;
|£&lt;br /&gt;
|&amp;amp;amp;pound;&lt;br /&gt;
|&amp;amp;amp;#163;&lt;br /&gt;
|Фунт&lt;br /&gt;
|-&lt;br /&gt;
|¤&lt;br /&gt;
|&amp;amp;amp;current;&lt;br /&gt;
|&amp;amp;amp;#164;&lt;br /&gt;
|Знак валюты&lt;br /&gt;
|-&lt;br /&gt;
|¥&lt;br /&gt;
|&amp;amp;amp;yen;&lt;br /&gt;
|&amp;amp;amp;#165;&lt;br /&gt;
|Знак йены и юаня&lt;br /&gt;
|-&lt;br /&gt;
|ƒ&lt;br /&gt;
|&amp;amp;amp;fnof;&lt;br /&gt;
|&amp;amp;amp;#402;&lt;br /&gt;
|Знак флорина&lt;br /&gt;
|-&lt;br /&gt;
|₽&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8381;&lt;br /&gt;
|Знак рубля&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |маркеры, птички, галочки, check mark&lt;br /&gt;
|-&lt;br /&gt;
|•&lt;br /&gt;
|&amp;amp;amp;bull;&lt;br /&gt;
|&amp;amp;amp;#8226;&lt;br /&gt;
|Простой маркер&lt;br /&gt;
|-&lt;br /&gt;
|○&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9675;&lt;br /&gt;
|Круг&lt;br /&gt;
|-&lt;br /&gt;
|·&lt;br /&gt;
|&amp;amp;amp;middot;&lt;br /&gt;
|&amp;amp;amp;#183;&lt;br /&gt;
|Средняя точка&lt;br /&gt;
|-&lt;br /&gt;
|†&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8224;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|‡&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8225;&lt;br /&gt;
|Двойной крестик&lt;br /&gt;
|-&lt;br /&gt;
|♠&lt;br /&gt;
|&amp;amp;amp;spades;&lt;br /&gt;
|&amp;amp;amp;#9824;&lt;br /&gt;
|Пики&lt;br /&gt;
|-&lt;br /&gt;
|♣&lt;br /&gt;
|&amp;amp;amp;clubs;&lt;br /&gt;
|&amp;amp;amp;#9827;&lt;br /&gt;
|Трефы&lt;br /&gt;
|-&lt;br /&gt;
|♥&lt;br /&gt;
|&amp;amp;amp;hearts;&lt;br /&gt;
|&amp;amp;amp;#9829;&lt;br /&gt;
|Червы&lt;br /&gt;
|-&lt;br /&gt;
|♦&lt;br /&gt;
|&amp;amp;amp;diams;&lt;br /&gt;
|&amp;amp;amp;#9830;&lt;br /&gt;
|Бубны&lt;br /&gt;
|-&lt;br /&gt;
|◊&lt;br /&gt;
|&amp;amp;amp;loz;&lt;br /&gt;
|&amp;amp;amp;#9674;&lt;br /&gt;
|Ромб&lt;br /&gt;
|-&lt;br /&gt;
|❤&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10084;&lt;br /&gt;
|Жирное сердце&lt;br /&gt;
|-&lt;br /&gt;
|✓&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10003;&lt;br /&gt;
|Символ галочка&lt;br /&gt;
|-&lt;br /&gt;
|✔&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10004;&lt;br /&gt;
|Жирная отметка галочкой&lt;br /&gt;
|-&lt;br /&gt;
|𐄂&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#65794;&lt;br /&gt;
|Крестик&lt;br /&gt;
|-&lt;br /&gt;
|🗸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128504;&lt;br /&gt;
|Тонкая галочка&lt;br /&gt;
|-&lt;br /&gt;
|✅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9989;&lt;br /&gt;
|Жирная незакрашенная отметка галочка&lt;br /&gt;
|-&lt;br /&gt;
|☑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9745;&lt;br /&gt;
|Галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|🗹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128505;&lt;br /&gt;
|Жирная галочка в квадрате&lt;br /&gt;
|-&lt;br /&gt;
|⚠&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9888;&lt;br /&gt;
|Внимание!&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |карандаши, перья, кисти&lt;br /&gt;
|-&lt;br /&gt;
|✍&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9997;&lt;br /&gt;
|Пишущая рука&lt;br /&gt;
|-&lt;br /&gt;
|✎&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9998;&lt;br /&gt;
|Карандаш, направленный вправо-вниз&lt;br /&gt;
|-&lt;br /&gt;
|✏&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9999;&lt;br /&gt;
|Карандаш&lt;br /&gt;
|-&lt;br /&gt;
|✐&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10000;&lt;br /&gt;
|Карандаш, направленный вправо-вверх&lt;br /&gt;
|-&lt;br /&gt;
|✑&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10001;&lt;br /&gt;
|Незакрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|✒&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10002;&lt;br /&gt;
|Закрашенное острие пера&lt;br /&gt;
|-&lt;br /&gt;
|🖌&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128396;&lt;br /&gt;
|Кисть, направленная влево-вниз&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |кавычки&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;&lt;br /&gt;
|&amp;amp;amp;quot;&lt;br /&gt;
|&amp;amp;amp;#34;&lt;br /&gt;
|Двойная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|&amp;amp;&lt;br /&gt;
|&amp;amp;amp;amp;&lt;br /&gt;
|&amp;amp;amp;#38;&lt;br /&gt;
|Амперсанд&lt;br /&gt;
|-&lt;br /&gt;
|«&lt;br /&gt;
|&amp;amp;amp;laquo;&lt;br /&gt;
|&amp;amp;amp;#171;&lt;br /&gt;
|Левая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|»&lt;br /&gt;
|&amp;amp;amp;raquo;&lt;br /&gt;
|&amp;amp;amp;#187;&lt;br /&gt;
|Правая типографская кавычка (кавычка-елочка)&lt;br /&gt;
|-&lt;br /&gt;
|‹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8249;&lt;br /&gt;
|Одиночная угловая кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|›&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8250;&lt;br /&gt;
|Одиночная угловая кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|′&lt;br /&gt;
|&amp;amp;amp;prime;&lt;br /&gt;
|&amp;amp;amp;#8242;&lt;br /&gt;
|Штрих (минуты, футы)&lt;br /&gt;
|-&lt;br /&gt;
|″&lt;br /&gt;
|&amp;amp;amp;Prime;&lt;br /&gt;
|&amp;amp;amp;#8243;&lt;br /&gt;
|Двойной штрих (секунды, дюймы)&lt;br /&gt;
|-&lt;br /&gt;
|‘&lt;br /&gt;
|&amp;amp;amp;lsquo;&lt;br /&gt;
|&amp;amp;amp;#8216;&lt;br /&gt;
|Левая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|’&lt;br /&gt;
|&amp;amp;amp;rsquo;&lt;br /&gt;
|&amp;amp;amp;#8217;&lt;br /&gt;
|Правая верхняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|‚&lt;br /&gt;
|&amp;amp;amp;sbquo;&lt;br /&gt;
|&amp;amp;amp;#8218;&lt;br /&gt;
|Правая нижняя одиночная кавычка&lt;br /&gt;
|-&lt;br /&gt;
|“&lt;br /&gt;
|&amp;amp;amp;ldquo;&lt;br /&gt;
|&amp;amp;amp;#8220;&lt;br /&gt;
|Кавычка-лапка левая&lt;br /&gt;
|-&lt;br /&gt;
|”&lt;br /&gt;
|&amp;amp;amp;rdquo;&lt;br /&gt;
|&amp;amp;amp;#8221;&lt;br /&gt;
|Кавычка-лапка правая верхняя&lt;br /&gt;
|-&lt;br /&gt;
|„&lt;br /&gt;
|&amp;amp;amp;bdquo;&lt;br /&gt;
|&amp;amp;amp;#8222;&lt;br /&gt;
|Кавычка-лапка правая нижняя&lt;br /&gt;
|-&lt;br /&gt;
|❛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10075;&lt;br /&gt;
|Одиночная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❜&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10076;&lt;br /&gt;
|Одиночная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
|❝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10077;&lt;br /&gt;
|Двойная английская кавычка открывающая&lt;br /&gt;
|-&lt;br /&gt;
|❞&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10078;&lt;br /&gt;
|Двойная английская кавычка закрывающая&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |стрелки&lt;br /&gt;
|-&lt;br /&gt;
|←&lt;br /&gt;
|&amp;amp;amp;larr;&lt;br /&gt;
|&amp;amp;amp;#8592;&lt;br /&gt;
|Стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|↑&lt;br /&gt;
|&amp;amp;amp;uarr;&lt;br /&gt;
|&amp;amp;amp;#8593;&lt;br /&gt;
|Стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|→&lt;br /&gt;
|&amp;amp;amp;rarr;&lt;br /&gt;
|&amp;amp;amp;#8594;&lt;br /&gt;
|Стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|↓&lt;br /&gt;
|&amp;amp;amp;darr;&lt;br /&gt;
|&amp;amp;amp;#8595;&lt;br /&gt;
|Стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|↔&lt;br /&gt;
|&amp;amp;amp;harr;&lt;br /&gt;
|&amp;amp;amp;#8596;&lt;br /&gt;
|Стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|↕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8597;&lt;br /&gt;
|Стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|↵&lt;br /&gt;
|&amp;amp;amp;crarr;&lt;br /&gt;
|&amp;amp;amp;#8629;&lt;br /&gt;
|Возврат каретки&lt;br /&gt;
|-&lt;br /&gt;
|⇐&lt;br /&gt;
|&amp;amp;amp;lArr;&lt;br /&gt;
|&amp;amp;amp;#8656;&lt;br /&gt;
|Двойная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
|⇑&lt;br /&gt;
|&amp;amp;amp;uArr;&lt;br /&gt;
|&amp;amp;amp;#8657;&lt;br /&gt;
|Двойная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|⇒&lt;br /&gt;
|&amp;amp;amp;rArr;&lt;br /&gt;
|&amp;amp;amp;#8658;&lt;br /&gt;
|Двойная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇓&lt;br /&gt;
|&amp;amp;amp;dArr;&lt;br /&gt;
|&amp;amp;amp;#8659;&lt;br /&gt;
|Двойная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|⇔&lt;br /&gt;
|&amp;amp;amp;hArr;&lt;br /&gt;
|&amp;amp;amp;#8660;&lt;br /&gt;
|Двойная стрелка влево и вправо&lt;br /&gt;
|-&lt;br /&gt;
|⇕&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8661;&lt;br /&gt;
|Двойная стрелка вверх и вниз&lt;br /&gt;
|-&lt;br /&gt;
|▲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9650;&lt;br /&gt;
|Треугольная стрелка вверх&lt;br /&gt;
|-&lt;br /&gt;
|▼&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9660;&lt;br /&gt;
|Треугольная стрелка вниз&lt;br /&gt;
|-&lt;br /&gt;
|►&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9658;&lt;br /&gt;
|Треугольная стрелка вправо&lt;br /&gt;
|-&lt;br /&gt;
|◄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9668;&lt;br /&gt;
|Треугольная стрелка влево&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |звездочки, снежинки&lt;br /&gt;
|-&lt;br /&gt;
|☃&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9731;&lt;br /&gt;
|Снеговик&lt;br /&gt;
|-&lt;br /&gt;
|❄&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10052;&lt;br /&gt;
|Снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❅&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10053;&lt;br /&gt;
|Зажатая трилистниками снежинка&lt;br /&gt;
|-&lt;br /&gt;
|❆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10054;&lt;br /&gt;
|Жирная остроугольная снежинка&lt;br /&gt;
|-&lt;br /&gt;
|★&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9733;&lt;br /&gt;
|Закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|☆&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9734;&lt;br /&gt;
|Незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10026;&lt;br /&gt;
|Незакрашенная звезда в закрашенном круге&lt;br /&gt;
|-&lt;br /&gt;
|✫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10027;&lt;br /&gt;
|Закрашенная звезда с незакрашенным кругом внутри&lt;br /&gt;
|-&lt;br /&gt;
|✯&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10031;&lt;br /&gt;
|Вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚝&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9885;&lt;br /&gt;
|Начерченная белая звезда&lt;br /&gt;
|-&lt;br /&gt;
|⚪&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9898;&lt;br /&gt;
|Средний незакрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚫&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9899;&lt;br /&gt;
|Средний закрашенный круг&lt;br /&gt;
|-&lt;br /&gt;
|⚹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9913;&lt;br /&gt;
|Секстиле (типа снежинка)&lt;br /&gt;
|-&lt;br /&gt;
|✵&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10037;&lt;br /&gt;
|Восьмиконечная вращающаяся звезда&lt;br /&gt;
|-&lt;br /&gt;
|❉&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10057;&lt;br /&gt;
|Звёздочка с шарообразными окончаниями&lt;br /&gt;
|-&lt;br /&gt;
|❋&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10059;&lt;br /&gt;
|Жирная восьмиконечная каплеобразная звёздочка-пропеллер&lt;br /&gt;
|-&lt;br /&gt;
|✺&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10042;&lt;br /&gt;
|Шестнадцатиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✹&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10041;&lt;br /&gt;
|Двенадцатиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✸&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10040;&lt;br /&gt;
|Жирная восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✶&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10038;&lt;br /&gt;
|Шестиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✷&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10039;&lt;br /&gt;
|Восьмиконечная прямолинейная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✴&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10036;&lt;br /&gt;
|Восьмиконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10035;&lt;br /&gt;
|Восьмиконечная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✲&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10034;&lt;br /&gt;
|Звёздочка с незакрашенным центром&lt;br /&gt;
|-&lt;br /&gt;
|✱&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10033;&lt;br /&gt;
|Жирная звёздочка&lt;br /&gt;
|-&lt;br /&gt;
|✧&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10023;&lt;br /&gt;
|Заострённая четырёхконечная незакрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|✦&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#10022;&lt;br /&gt;
|Заострённая четырёхконечная закрашенная звезда&lt;br /&gt;
|-&lt;br /&gt;
|⍟&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9055;&lt;br /&gt;
|Звезда в круге&lt;br /&gt;
|-&lt;br /&gt;
|⊛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8859;&lt;br /&gt;
|Снежинка в круге&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |часы, время&lt;br /&gt;
|-&lt;br /&gt;
|⏰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9200;&lt;br /&gt;
|Будильник&lt;br /&gt;
|-&lt;br /&gt;
|⌚&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8986;&lt;br /&gt;
|Наручные часы&lt;br /&gt;
|-&lt;br /&gt;
|⌛&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#8987;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|⏳&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#9203;&lt;br /&gt;
|Песочные часы&lt;br /&gt;
|-&lt;br /&gt;
|🕰&lt;br /&gt;
|&lt;br /&gt;
|&amp;amp;amp;#128368;&lt;br /&gt;
|Каминные часы&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Греческий алфавит==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;6&amp;quot; |Греческий алфавит&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |строчные&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |прописные&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |описание&lt;br /&gt;
|-&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
!символ&lt;br /&gt;
!html-код&lt;br /&gt;
|-&lt;br /&gt;
|α&lt;br /&gt;
|&amp;amp;amp;alpha;&lt;br /&gt;
|Α&lt;br /&gt;
|&amp;amp;amp;Alpha;&lt;br /&gt;
|Альфа&lt;br /&gt;
|-&lt;br /&gt;
|β&lt;br /&gt;
|&amp;amp;amp;beta;&lt;br /&gt;
|Β&lt;br /&gt;
|&amp;amp;amp;Beta;&lt;br /&gt;
|Бета&lt;br /&gt;
|-&lt;br /&gt;
|γ&lt;br /&gt;
|&amp;amp;amp;gamma;&lt;br /&gt;
|Γ&lt;br /&gt;
|&amp;amp;amp;Gamma;&lt;br /&gt;
|Гамма&lt;br /&gt;
|-&lt;br /&gt;
|δ&lt;br /&gt;
|&amp;amp;amp;delta;&lt;br /&gt;
|Δ&lt;br /&gt;
|&amp;amp;amp;Delta;&lt;br /&gt;
|Дельта&lt;br /&gt;
|-&lt;br /&gt;
|ε&lt;br /&gt;
|&amp;amp;amp;epsilon;&lt;br /&gt;
|Ε&lt;br /&gt;
|&amp;amp;amp;Epsilon;&lt;br /&gt;
|Эпсилон&lt;br /&gt;
|-&lt;br /&gt;
|ζ&lt;br /&gt;
|&amp;amp;amp;zeta;&lt;br /&gt;
|Ζ&lt;br /&gt;
|&amp;amp;amp;Zeta;&lt;br /&gt;
|Дзета&lt;br /&gt;
|-&lt;br /&gt;
|η&lt;br /&gt;
|&amp;amp;amp;eta;&lt;br /&gt;
|Η&lt;br /&gt;
|&amp;amp;amp;Eta;&lt;br /&gt;
|Эта&lt;br /&gt;
|-&lt;br /&gt;
|θ&lt;br /&gt;
|&amp;amp;amp;theta;&lt;br /&gt;
|Θ&lt;br /&gt;
|&amp;amp;amp;Theta;&lt;br /&gt;
|Тета&lt;br /&gt;
|-&lt;br /&gt;
|ι&lt;br /&gt;
|&amp;amp;amp;iota;&lt;br /&gt;
|Ι&lt;br /&gt;
|&amp;amp;amp;Iota;&lt;br /&gt;
|Йота&lt;br /&gt;
|-&lt;br /&gt;
|κ&lt;br /&gt;
|&amp;amp;amp;kappa;&lt;br /&gt;
|Κ&lt;br /&gt;
|&amp;amp;amp;Kappa;&lt;br /&gt;
|Каппа&lt;br /&gt;
|-&lt;br /&gt;
|λ&lt;br /&gt;
|&amp;amp;amp;lambda;&lt;br /&gt;
|Λ&lt;br /&gt;
|&amp;amp;amp;Lambda;&lt;br /&gt;
|Лямбда&lt;br /&gt;
|-&lt;br /&gt;
|μ&lt;br /&gt;
|&amp;amp;amp;mu;&lt;br /&gt;
|Μ&lt;br /&gt;
|&amp;amp;amp;Mu;&lt;br /&gt;
|Мю&lt;br /&gt;
|-&lt;br /&gt;
|ν&lt;br /&gt;
|&amp;amp;amp;nu;&lt;br /&gt;
|Ν&lt;br /&gt;
|&amp;amp;amp;Nu;&lt;br /&gt;
|Ню&lt;br /&gt;
|-&lt;br /&gt;
|ξ&lt;br /&gt;
|&amp;amp;amp;xi;&lt;br /&gt;
|Ξ&lt;br /&gt;
|&amp;amp;amp;Xi;&lt;br /&gt;
|Кси&lt;br /&gt;
|-&lt;br /&gt;
|ο&lt;br /&gt;
|&amp;amp;amp;omicron;&lt;br /&gt;
|Ο&lt;br /&gt;
|&amp;amp;amp;Omicron;&lt;br /&gt;
|Омикрон&lt;br /&gt;
|-&lt;br /&gt;
|π&lt;br /&gt;
|&amp;amp;amp;pi;&lt;br /&gt;
|Π&lt;br /&gt;
|&amp;amp;amp;Pi;&lt;br /&gt;
|Пи&lt;br /&gt;
|-&lt;br /&gt;
|ρ&lt;br /&gt;
|&amp;amp;amp;rho;&lt;br /&gt;
|Ρ&lt;br /&gt;
|&amp;amp;amp;Rho;&lt;br /&gt;
|Ро&lt;br /&gt;
|-&lt;br /&gt;
|σ&lt;br /&gt;
|&amp;amp;amp;sigma;&lt;br /&gt;
|Σ&lt;br /&gt;
|&amp;amp;amp;Sigma;&lt;br /&gt;
|Сигма&lt;br /&gt;
|-&lt;br /&gt;
|ς&lt;br /&gt;
|&amp;amp;amp;sigmaf;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Окончательная сигма&lt;br /&gt;
|-&lt;br /&gt;
|τ&lt;br /&gt;
|&amp;amp;amp;tau;&lt;br /&gt;
|Τ&lt;br /&gt;
|&amp;amp;amp;Tau;&lt;br /&gt;
|Тау&lt;br /&gt;
|-&lt;br /&gt;
|υ&lt;br /&gt;
|&amp;amp;amp;upsilon;&lt;br /&gt;
|Υ&lt;br /&gt;
|&amp;amp;amp;Upsilon;&lt;br /&gt;
|Ипсилон&lt;br /&gt;
|-&lt;br /&gt;
|φ&lt;br /&gt;
|&amp;amp;amp;phi;&lt;br /&gt;
|Φ&lt;br /&gt;
|&amp;amp;amp;Phi;&lt;br /&gt;
|Фи&lt;br /&gt;
|-&lt;br /&gt;
|χ&lt;br /&gt;
|&amp;amp;amp;chi;&lt;br /&gt;
|Χ&lt;br /&gt;
|&amp;amp;amp;Chi;&lt;br /&gt;
|Хи&lt;br /&gt;
|-&lt;br /&gt;
|ψ&lt;br /&gt;
|&amp;amp;amp;psi;&lt;br /&gt;
|Ψ&lt;br /&gt;
|&amp;amp;amp;Psi;&lt;br /&gt;
|Пси&lt;br /&gt;
|-&lt;br /&gt;
|ω&lt;br /&gt;
|&amp;amp;amp;omega;&lt;br /&gt;
|Ω&lt;br /&gt;
|&amp;amp;amp;Omega;&lt;br /&gt;
|Омега&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание форм =&lt;br /&gt;
&lt;br /&gt;
Формы описываются только внутри тега &amp;lt;code&amp;gt;Forms&amp;lt;/code&amp;gt; и только на один уровень внутрь, т.е. невозможно вложенное описание форм.&lt;br /&gt;
&lt;br /&gt;
Для задания формы (как и для задания многих других элементов) используется тег &amp;lt;code&amp;gt;Item&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тип формы задается атрибутом &amp;lt;code&amp;gt;Type&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Например:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;AclasSelfServiceFormSettingsData LastModify=&amp;quot;22.08.2016 12:00:00&amp;quot; DBVersion=&amp;quot;1.0.0&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Forms&amp;gt;&lt;br /&gt;
    &amp;lt;Item Name=&amp;quot;GroupForm-Algoritm-A11&amp;quot; Type=&amp;quot;13&amp;quot; Version=&amp;quot;0.0.1.0&amp;quot; Created=&amp;quot;19.03.2015&amp;quot;&amp;gt;&lt;br /&gt;
      … Здесь будет описание элементов формы … &lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Forms&amp;gt;&lt;br /&gt;
&amp;lt;/AclasSelfServiceFormSettingsData&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Атрибуты &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Version&amp;lt;/code&amp;gt; и &amp;lt;code&amp;gt;Created&amp;lt;/code&amp;gt; - необязательны и служат для более удобного восприятия файлов с описанием.&lt;br /&gt;
&lt;br /&gt;
=== Типы форм ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип формы'''&lt;br /&gt;
|'''Назначение формы'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
|Форма с обычными  группами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|11&lt;br /&gt;
|Форма с подгруппами товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|12&lt;br /&gt;
|Форма с одновременным выводом обычных групп товаров и клавиатуры для набора кода товара&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|13&lt;br /&gt;
|Не используется&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|14&lt;br /&gt;
|Форма с вводом номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|15&lt;br /&gt;
|Форма для режима фасовки&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|«Плавающая» форма ввода номера товара&lt;br /&gt;
|Для ввода кода пользователем (не фасовка)&lt;br /&gt;
|-&lt;br /&gt;
|17&lt;br /&gt;
|Форма для режима работы без групп товаров&lt;br /&gt;
|Выводятся кнопки для выбора или алфавитных или цифровых групп&lt;br /&gt;
|-&lt;br /&gt;
|18&lt;br /&gt;
|Форма с автоматическими цифровыми группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|19&lt;br /&gt;
|Форма с автоматическими алфавитными группами&lt;br /&gt;
|Если форма не задана - используется форма 10&lt;br /&gt;
|-&lt;br /&gt;
|20&lt;br /&gt;
|Форма со списком  товаров&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|Форма со списком товаров + популярные товарамы&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|40&lt;br /&gt;
|Форма для вывода  системных сообщений&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Идет загрузка ПО»&lt;br /&gt;
|Подтип: MessageType=Loading&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Критическая ошибка»&lt;br /&gt;
|Подтип: MessageType=CriticalError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы заблокированы»&lt;br /&gt;
|Подтип: MessageType=LockScale&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Вызов продавца»&lt;br /&gt;
|Подтип: MessageType=CallService&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Весы не работают»&lt;br /&gt;
|Подтип: MessageType=OutOfOrder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Нет связи с весовым модулем»&lt;br /&gt;
|Подтип: MessageType=NoLink&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Ошибка печати»&lt;br /&gt;
|Подтип: MessageType=CommonPrintError&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не закрыта крышка принтера»&lt;br /&gt;
|Подтип: MessageType=ClosePrinterCover&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не установлена кассета»&lt;br /&gt;
|Подтип: MessageType=NoCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Установлена неверная кассета»&lt;br /&gt;
|Подтип: MessageType=BadCassette&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Закончились этикетки»&lt;br /&gt;
|Подтип: MessageType=OutOfPaper&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Не снята этикетка»&lt;br /&gt;
|Подтип: MessageType=RemoveLabel&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Системное сообщение  «Необходима калибровка принтера»&lt;br /&gt;
|Подтип: MessageType=NeedRecalibrate&lt;br /&gt;
|-&lt;br /&gt;
|41&lt;br /&gt;
|Описание вывода веса (цены/стоимости)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|42&lt;br /&gt;
|Форма с выводом  информации о товаре после печати этикетки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|43&lt;br /&gt;
|Описание вывода веса (цены/стоимости) для режима системного меню&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|44&lt;br /&gt;
|Форма ввода пароля&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|45&lt;br /&gt;
|Форма при печати, если нулевой вес&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|46&lt;br /&gt;
|Форма при печати, если товар не найден&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|47&lt;br /&gt;
|Форма ожидания выполнения действия&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|48&lt;br /&gt;
|Форма ввода количества штучного товара&lt;br /&gt;
|Ввод количества пользователем&lt;br /&gt;
|-&lt;br /&gt;
|50&lt;br /&gt;
|Форма для вывода  рекламных сообщений для основного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|51&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|52&lt;br /&gt;
|Форма для вывода  рекламных сообщений для дополнительного экрана в режиме фасовки&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|55&lt;br /&gt;
|Форма обратной связи. Используется для вывода контактов для связи.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|56&lt;br /&gt;
|Форма показа QR кода в режиме системного меню.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|57&lt;br /&gt;
|Форма для вывода информации в режиме проверки цен.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|58&lt;br /&gt;
|Форма для вывода информации при ожидании отложенного сохранения данных.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|59&lt;br /&gt;
|Форма при печати, необходимо подтверждение печати&lt;br /&gt;
|Используется при голосовом управлении для подтверждения печати голосовой командой&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Используемые теги и их иерархия =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные &amp;quot;Type&amp;quot; для &amp;quot;Item&amp;quot;'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;Form&amp;gt;&amp;lt;Item&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Width&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Height&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundColor&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ButtonsZone&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Group, Goods, Back, Forward, Empty, AlphaKeyboard, Keyboard, AlphaInputString, InputString&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Item&lt;br /&gt;
| &lt;br /&gt;
|Number, BarCode, DisplayNumber, Name, Price, DiscountPrice, Total, Weight, Picture, SecondPicture, Action, Message, BackgroundText, BackgroundPicture. MiddlePicture&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|ExtParams&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Pictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StaticTexts&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Buttons&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|ExtParams &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ErrorMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ServiceZones&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Weight&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Tare&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Price&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Total&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ModeMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|StateMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|InfoMessage&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Для режима фасовки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|StyleSheet&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressBar&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|Counter&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|ProgressPictures&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|Только для экрана загрузки&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|Item &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;/Item&amp;gt;&amp;lt;/Form&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|}       &lt;br /&gt;
&lt;br /&gt;
== Дополнительные теги для изменения внешнего вида и поведения элементов ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  тега'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|StyleSheet&lt;br /&gt;
|Тег описывающий визуальное представление элемента. Цвета, шрифт и т.д.&lt;br /&gt;
|Для задания используется тип CDATA.&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;StyleSheet&amp;gt; &amp;lt;![CDATA[border-left: 3px; border-style: solid; border-left-color: black; ]]&amp;gt; &amp;lt;/StyleSheet&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|ExtParams &lt;br /&gt;
|Тег задающий дополнительные параметры для элемента.&lt;br /&gt;
|Содержимое элемента задается в формате JSON.&lt;br /&gt;
Для элемента &amp;quot;InputString&amp;quot;: &amp;quot;empty-text&amp;quot; : &amp;quot;текст при отсутствии введенного номера&amp;quot; и &amp;quot;empty-text-style-sheet&amp;quot; : &amp;quot;стиль текста при отсутствии введенного номера&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Для текстов, кнопок, картинок: &amp;quot;autohide-xxx&amp;quot; : &amp;quot;true/false&amp;quot; и &amp;quot;autoshow-xxx&amp;quot; : &amp;quot;true/false&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Например: &lt;br /&gt;
&amp;lt;source lang=html&amp;gt;&amp;lt;ExtParams&amp;gt; &amp;lt;![CDATA[  { &amp;quot;smooth-transformation&amp;quot; : &amp;quot;true&amp;quot;, &amp;quot;keep-aspect-ratio&amp;quot; : &amp;quot;true&amp;quot; } ]]&amp;gt; &amp;lt;/ExtParams&amp;gt; &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Атрибуты-описатели визуальных элементов =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Название  атрибута'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Возможные  значения'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Type&lt;br /&gt;
|Тип элемента&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|Разрешение/запрещение  вывода элемента&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Top&lt;br /&gt;
|Координаты верхней границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Left&lt;br /&gt;
|Координаты левой границы  элемента&lt;br /&gt;
|число&lt;br /&gt;
|если число от 0 –  координата.&lt;br /&gt;
&lt;br /&gt;
если число &amp;lt; 0 – координата    отсчитывается от противоположной границы родительского элемента.&lt;br /&gt;
|-&lt;br /&gt;
|Width&lt;br /&gt;
|Ширина элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по правой стороне до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|Height&lt;br /&gt;
|Высота элемента&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot;, тогда происходит увеличение размера по нижней границе до конца  родительского элемента&lt;br /&gt;
|-&lt;br /&gt;
|VAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по вертикали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|HAlign&lt;br /&gt;
|Выравнивание содержимого  элемента по горизонтали&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Scaled&lt;br /&gt;
|Разрешение/запрещение  растягивания содержимого элемента &lt;br /&gt;
|true/false&lt;br /&gt;
|если элемент является  картинкой, включение данного атрибута позволяет растянуть загружаемую  картинку до размеров элемента.&lt;br /&gt;
|-&lt;br /&gt;
|ScaledContent&lt;br /&gt;
|Непропорциональное растягивание картинок и текста.&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Tracing&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|число&lt;br /&gt;
|если задано значение  &amp;quot;0&amp;quot; - обводки нет&lt;br /&gt;
|-&lt;br /&gt;
|TracingColor&lt;br /&gt;
|Обводка текста альтернативным цветом&lt;br /&gt;
|Цвет обводки&lt;br /&gt;
|Например: rgb(255, 255, 255) - белый цвет&lt;br /&gt;
|-&lt;br /&gt;
|WordWrap&lt;br /&gt;
|Перенос слов по словам&lt;br /&gt;
|true/false&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Выводимый текст&lt;br /&gt;
|текст&lt;br /&gt;
|Данное поле может содержать шаблон вывода значения для следующих типов: '''weight''', '''price''', '''total''', '''tare'''.&lt;br /&gt;
Шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы визуальных элементов =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип элемента'''&lt;br /&gt;
|'''Возможные атрибуты'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|''Group''&lt;br /&gt;
|&lt;br /&gt;
|Описание блока с кнопками групп товаров. &lt;br /&gt;
|Кнопки распологаются внутри блока в сетке. &lt;br /&gt;
Размеры кнопок вычилсяются автоматически в зависимости от заданного количества и максимальных/минимальных размеров.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Enabled&lt;br /&gt;
|Включение/выключение видимости элемента без удаления его из файла описания формы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Rows&lt;br /&gt;
|Количество рядов в сетке кнопок групп (кнопок по вертикали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ButtonInRow&lt;br /&gt;
|Количество колонок в сетке кнопок групп (кнопок по горизонтали).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Top, Left, Width, Height&lt;br /&gt;
|Координаты блока верхнего левого угла и размер по ширине и высоте.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MaxWidthButton, MaxMaxHeight, MinWidthButton, MinMaxHeight&lt;br /&gt;
|Максимальные и минимальные размеры кнопки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|Фоновая картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом нижнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|MiddlePicture&lt;br /&gt;
|Дополнительная картинка для каждой кнопки.&lt;br /&gt;
|Картинка расположена над картинкой группы.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответствуют размеру кнопки.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ForegroundPicture&lt;br /&gt;
|Картинка верхнего уровня для каждой кнопки.&lt;br /&gt;
|Картинка расположена в самом верхнем слое.&lt;br /&gt;
Картинка растягивается пропорционально по всей кнопке.&lt;br /&gt;
Размеры места под картинку соответвуют размеру кнопки. &lt;br /&gt;
Картинка перекрывает все другие элементы. Для обеспечения их видимости нужно использовать прозрачность.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroup&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Picture&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DisplayNumber&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Action&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundText&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackgroundPicture&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Back&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Forward&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TimeDate&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы кнопок (Buttons) =&lt;br /&gt;
&lt;br /&gt;
Если атрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;Buttons&amp;quot; равен указанному в таблице значению, то элемент приобретает соответствующие возможности.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип кнопки'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|MainMenu&lt;br /&gt;
|Переход на первоначальный экран.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ResetPrinter&lt;br /&gt;
|Сброс (калибровка) принтера.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|AlphaGroups&lt;br /&gt;
|Переход на экран с алфавитными группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|DigitGroups&lt;br /&gt;
|Переход на экран с цифровыми группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NameGroups&lt;br /&gt;
|Переход на экран с группами товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Переход на экран с группами товаров (отличный от главного).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingUserScreen&lt;br /&gt;
|Переход на экран с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PackingSplashScreen&lt;br /&gt;
|Показ всплывающего экрана с набором кода товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintCopyLabel&lt;br /&gt;
|Печать копии последней этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|FeedPaper&lt;br /&gt;
|Промотка этикетка. Построчная.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PrintTestLabel&lt;br /&gt;
|Печать тестовой этикетки.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Close&lt;br /&gt;
|Закрыть текущую форму.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Retry&lt;br /&gt;
|Повтор последней операции.&lt;br /&gt;
|В данный момент не используется. &lt;br /&gt;
|-&lt;br /&gt;
|PrintLabel&lt;br /&gt;
|Печать этикетки, если есть набранный (выбранный) код товара.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|PreviousGroup&lt;br /&gt;
|Переход на предыдущую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|NextGroup&lt;br /&gt;
|Переход на следующую группу товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|BackGoodsPage&lt;br /&gt;
|Переход на предыдущую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ForwardGoodsPage&lt;br /&gt;
|Переход на следующую страницу товаров в пределах одной группы.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|SystemMenu&lt;br /&gt;
|Показать системное меню.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Feedback&lt;br /&gt;
|Показать форму обратной связи (тип формы = 55).&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearInputString&lt;br /&gt;
|Очистить набранный номер товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ClearAlphaInputString&lt;br /&gt;
|Очистить набранное название товара при поиске.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|TareWeight&lt;br /&gt;
|Выполнить тарирование веса..&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ZeroWeight&lt;br /&gt;
|Выполнить обнуление веса.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|ExtraGroups&lt;br /&gt;
|Показать дополнительный экран с группами.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|StartImageRecognition&lt;br /&gt;
|Запустить ручное распознавание товара нейронной сетью.&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Типы текстовых полей (StaticText) =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Если аттрибут &amp;quot;Type&amp;quot; элемента из группы &amp;quot;StaticText&amp;quot; равен указанному в таблице значению, то элемент приобретает дополнительные возможности.&lt;br /&gt;
&lt;br /&gt;
Если в текст элемента необходимо добавить принудительный переход на новую строку, то в текст нужно вcтавить следующую последовательность:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;lt;br&amp;amp;gt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Специальные символы можно вставлять с помощью специальной конструкции:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;amp;#xxxx;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
, где xxxx - шестнадцатеричный код символа.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|'''Тип поля'''&lt;br /&gt;
|'''Описание'''&lt;br /&gt;
|'''Примечание'''&lt;br /&gt;
|-&lt;br /&gt;
|Text&lt;br /&gt;
|Вывод простого текста.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|BackgroundFone&lt;br /&gt;
|Вывод фонового цвета (так же выводит текст).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится текст для вывода. Для вывода фона/рамки достаточно в поле &amp;quot;text&amp;quot; ввести пробел. И возможно дополнение шаблонами для вывода следующего типа:&lt;br /&gt;
{%version%} - вывод полной версиии ПО,&lt;br /&gt;
{%version-short%} - вывод сокращенной версиии ПО,&lt;br /&gt;
{%scale-version%} - вывод версии весового модуля,&lt;br /&gt;
{%serial-number%} - вывод заводского номера,&lt;br /&gt;
{%all-ip-address%} - вывод всех IP адресов,&lt;br /&gt;
{%eth-ip-address%} - вывод IP проводной сети,&lt;br /&gt;
{%eth-mac-address%} - вывод MAC адреса проводной сети,&lt;br /&gt;
{%wifi-ip-address%} - вывод IP адреса беспроводной сети,&lt;br /&gt;
{%wifi-mac-address%} - вывод MAC адреса беспроводной сети.&lt;br /&gt;
|-&lt;br /&gt;
|DateTime&lt;br /&gt;
|Вывод текущего времени/даты&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода времени/даты, состоящий из элементов:&lt;br /&gt;
dd - день;&lt;br /&gt;
ММ - месяц;&lt;br /&gt;
yyyy - год;&lt;br /&gt;
hh - часы;&lt;br /&gt;
mm - минуты;&lt;br /&gt;
ss - секунды.&lt;br /&gt;
Другие символы выводятся в неизменном виде.&lt;br /&gt;
|-&lt;br /&gt;
|GroupName&lt;br /&gt;
|Название текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupPicture&lt;br /&gt;
|Основная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|GroupSecondPicture&lt;br /&gt;
|Дополнительная картинка текущей группы товаров.&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|Weight&lt;br /&gt;
|Вывод текущего веса.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Tare&lt;br /&gt;
|Вывод текущей тары товара или глобальной.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%weight-text%} - единица измерения веса.&lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|Вывод цены товара.&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты;&lt;br /&gt;
{%weight-unit%} - весовая единица товара.&lt;br /&gt;
|-&lt;br /&gt;
|Total&lt;br /&gt;
|Вывод общая сумма (цена * вес).&lt;br /&gt;
|В поле &amp;quot;text&amp;quot; находится шаблон для вывода следующего типа:&lt;br /&gt;
{%total%} - полное значение;&lt;br /&gt;
{%int%} - целая часть;&lt;br /&gt;
{%fract%} - дробная часть;&lt;br /&gt;
{%fract-simple%} - дробная часть без лидирующих нулей;&lt;br /&gt;
{%currency%} - символ валюты.&lt;br /&gt;
|-&lt;br /&gt;
|QRCode&lt;br /&gt;
|Вывод QR кода.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ActiveState&lt;br /&gt;
|Вывод активности работы.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|WiFiState&lt;br /&gt;
|Вывод состояния WiFi.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|EthState&lt;br /&gt;
|Вывод состояния проводной сети.&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Порядок вывода визуальных элементов на формы =&lt;br /&gt;
&lt;br /&gt;
# Фоновая картинка формы&lt;br /&gt;
# Статичные тексты&lt;br /&gt;
# Статичные картинки&lt;br /&gt;
# Поля веса/цены/стоимости&lt;br /&gt;
# Кнопки&lt;br /&gt;
# Поле с выбором товаров&lt;br /&gt;
# Поля для входа в системное меню&lt;br /&gt;
&lt;br /&gt;
Элементы, которые выводятся на экране позднее перекрывают ранее выведенные элементы.&lt;br /&gt;
&lt;br /&gt;
= Расширенное управление элементами с помощью &amp;quot;'''ExtParams'''&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;InputString&amp;quot; и &amp;quot;AlphaInputString&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| empty-text || string || Строка выводимая, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| empty-text-style-sheet || string || Стиль строки ввода, когда не введен номер товара || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-upper || string || Выводить все символы в ВЕРХНЕМ регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| to-lower || string || Выводить все символы в нижнем регистре || А11, А12, А13, А14, A21&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| number-prefix || string || Выводить перед введенным значением || &lt;br /&gt;
|-&lt;br /&gt;
| number-suffix || string || Выводить после введенным значением || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;BackgroundText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| selected-group-stylesheet || string || Cтиль кнопки текущей группы при выводе кнопок групп на форме товаров || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Weigth&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-blink-on-error || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-color || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-not-stable-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-over-flow-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-error-style-sheet || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| weight-overflow-text || string || Текст на который заменяется вес в случае перегрузки весов || AdPicturePackingSecondScreen, ScaleInfo&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Tare&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| hide-on-zero || bool || Скрывать поле, если значение тары ==0 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Keyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;AlphaKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow || bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| search-only-first-word || bool || Искать при поиске по первому слову наименования товара или по любому.&lt;br /&gt;
По умолчанию поиск по началу любого слова || &lt;br /&gt;
|-&lt;br /&gt;
| max-enter-count || int || Ограничение вводимого количества символов || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-numbersearch || bool || Автоматически скрывать при поиске по номеру || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PackingKeyboard&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| keyboard-map || string ||  || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| spacing || integer || Расстояние между кнопок по вертикали и горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || integer || Расстояние между кнопок по вертикали || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || integer || Расстояние между кнопок по горизонтали || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Задание имени поля клавиатуры. Используется для возможности изменения цветов и стиля через  StyleSheet.&lt;br /&gt;
В StyleSheet необходимо задавать объект: QWidget#'''name''' { background:transparent; } &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Groups&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| dont-show-empty-group-button || bool|| Не показывать пустые кнопки групп, если групп меньше чем места в ряду кнопок || &lt;br /&gt;
|-&lt;br /&gt;
| hide-current-group-button || bool|| Скрывать кнопку текущей группы, при выводе кнопок групп на форме товаров || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| v-spacing || int|| Расстояние по вертикали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| h-spacing || int|| Расстояние по горизонтали между кнопками || &lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Price&amp;quot; и &amp;quot;Total&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| contents-margins || integer array || 4 числа для задания расстояния от границ. &lt;br /&gt;
Слева - Сверху - Справа - Снизу.&lt;br /&gt;
Например: [3, 5, 3, 5] &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| joint-price || bool || Выводить или цену, или цену со скидкой, если есть скидка на товар || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Goods/Name&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| replace-to || int || На что меняется название товара, если нет картинки и разрешена ее замена на название товара&lt;br /&gt;
0 - номер товара, 1 - код магазина, 2 - доп номера товара &lt;br /&gt;
|-&lt;br /&gt;
| use-name || bool || Использовать поле &amp;quot;Name&amp;quot; вместо &amp;quot;FullName&amp;quot;. Поддерживается начиная со сборки 3860. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg || bool || Удалять строки подобные &amp;quot;1 кг&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-1kg-regexp || string || При удалении строк &amp;quot;1 кг&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight || bool || Удалять строки подобные &amp;quot;вес.&amp;quot; из названия товара при выводе на экран. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|-&lt;br /&gt;
| remove-weight-regexp || string || При удалении строк &amp;quot;вес.&amp;quot; использовать заданное значение в качестве фильтра поиска. Параметр задается в формате regular expressions. Поддерживается начиная со сборки 3960. || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элементов &amp;quot;Picture&amp;quot;, &amp;quot;SecondPicture&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| transformation || int || Режим масштабирования: 0 - быстрое, 1 - качественное || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio-by-expanding || bool || Соблюдение пропорций при масштабировании с расширением по максимальной строге || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| aspect-ratio || int || Соблюдение пропорций при масштабировании: 0 - не соблюдать, 1 - соблюдать, 2 - соблюдать с расширением || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автоматически скрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;StaticText&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| lower|| bool|| Разместить текст внизу под другими элементами || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-idle || bool|| Выводить включенной, но неактивной системе распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-search || bool|| Выводить при анализе товара системой распознавания товаров || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-result || bool|| Выводить при результативном распознавании товара || &lt;br /&gt;
|-&lt;br /&gt;
| imagerecognition-on-error || bool|| Выводить при ошибке распознавания товара || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Pictures&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| autohide || bool|| Автоскрывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow|| bool|| Автопоказывать при невыбранном товаре || &lt;br /&gt;
|-&lt;br /&gt;
| autohide-alphasearch || bool|| Скрывать при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| autoshow-alphasearch || bool|| Выводить при поиске по алфавиту || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-stable || bool|| Выводить при стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-stable || bool|| Выводить при не стабильном весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-zero || bool|| Выводить при нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| weight-is-not-zero || bool|| Выводить при не нулевом весе || &lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| movie|| bool|| Анимированная картинка (gif) || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Progress&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| showtext|| bool||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;PopularGoods&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| enable-buttons|| bool|| Показывать или нет кнопки перехода между страницами || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;QRCode&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| prescaler || int || Количество пикселей на бит полученного кода || По умолчанию 1&lt;br /&gt;
|-&lt;br /&gt;
| error-correction || int || Уровень коррекции ошибок || От 0 (lowest) до 3 (highest). По умолчанию 1.&lt;br /&gt;
&lt;br /&gt;
Level L (Low): up to 7% damage.&lt;br /&gt;
&lt;br /&gt;
Level M (Medium): up to 15% damage.&lt;br /&gt;
&lt;br /&gt;
Level Q (Quartile):up to 25% damage.&lt;br /&gt;
&lt;br /&gt;
Level H (High): up to 30% damage.&lt;br /&gt;
|-&lt;br /&gt;
| smooth-transformation || bool || Режим масштабирования || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| keep-aspect-ratio || bool || Соблюдение пропорций при масштабировании || Если текст есть, он заменяет генерируемое системой значение в коде&lt;br /&gt;
|-&lt;br /&gt;
| encode-mode || int || Режим кодирования информации в коде ||  От 0 до 7&lt;br /&gt;
|-&lt;br /&gt;
| text || string || Текст для кодирования в коде || Если текст есть, он заменяет генерируемое системой значение в коде.&lt;br /&gt;
&lt;br /&gt;
Шаблоны используемые при формировании текста:&lt;br /&gt;
&lt;br /&gt;
:{%sn%} - заводской номер весов.&lt;br /&gt;
&lt;br /&gt;
:{%date%} - текущая дата.&lt;br /&gt;
&lt;br /&gt;
:{%time%} - текущее время.&lt;br /&gt;
&lt;br /&gt;
:{%address%} - адрес места установки весов.&lt;br /&gt;
&lt;br /&gt;
:{%req-id%} - уникальный номер заявки/сообщения.&lt;br /&gt;
&lt;br /&gt;
:{%error%} - номер и описание ошибки.&lt;br /&gt;
&lt;br /&gt;
:{%from%} - источник сообщения (с какой формы отправили).&lt;br /&gt;
&lt;br /&gt;
:{%scale-info%} - общая информация о весах.&lt;br /&gt;
&lt;br /&gt;
:{%scale-model%} - модель весов.&lt;br /&gt;
&lt;br /&gt;
:{%full-system-info%} - полная информация о системе.&lt;br /&gt;
&lt;br /&gt;
:%0A или {%new-line%} - Переход на новую строку.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Для элемента &amp;quot;Forms&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| show-time || int || Время показа формы || Используется в форме &amp;quot;Feedback&amp;quot; для ограничения времени вывода&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Описание создания клавиатуры (элементы ''ххх''Keyboard) =&lt;br /&gt;
&lt;br /&gt;
Данное описание используется при создании трех видов клавиатур:&lt;br /&gt;
# Цифровой - для выбора товара по номерам. Элемент: '''''Keyboard'''''&lt;br /&gt;
# Фасовочной - для выбора товара по номерам и использования специальных функций. Элемент: '''''PackingKeyboard'''''&lt;br /&gt;
# Алфавитной - для алфавитного поиска товаров. Элемент: '''''AlphaKeyboard'''''&lt;br /&gt;
&lt;br /&gt;
Элементов &amp;quot;AlphaKeyboard&amp;quot; может быть несколько.&lt;br /&gt;
&lt;br /&gt;
Для каждого языка ввода создается отдельный элемент.&lt;br /&gt;
&lt;br /&gt;
Переключение между клавиатурами осуществляется кнопкой с типом '''21'''. При нажатии кнопки переключения выбирается следующая клавиатура. При достижении конца списка осуществляется переход на первую клавиатуру в списке.&lt;br /&gt;
&lt;br /&gt;
==Основные тэги==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Имя тега !! Тип данных !! Описание !! Используется в алгоритмах&lt;br /&gt;
|-&lt;br /&gt;
| rows || int || Количество рядов клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-in-row|| int || Количество кнопок в каждом ряду || &lt;br /&gt;
|-&lt;br /&gt;
| row-'''''x''''' || array || Описание ряда '''''x''''' клавиатуры || &lt;br /&gt;
|-&lt;br /&gt;
| button-'''''x''''' || array || Описание кнопки '''''x'''''  || &lt;br /&gt;
|-&lt;br /&gt;
| type || int || Тип кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| name || string || Название (надпись) кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| picture || string || Картинка кнопки || &lt;br /&gt;
|-&lt;br /&gt;
| col-in-button || int || Количество занимаемых кнопкой столбцов || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Типы кнопок ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Код кнопки !! Тип кнопки !! Описание !! Примечания&lt;br /&gt;
|-&lt;br /&gt;
| -1 || Пустая || Не используется для нажатия - выводится пустое место || &lt;br /&gt;
|-&lt;br /&gt;
| 0...9 || Цифры || Используется для ввода чисел || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || C || Сброс набранного || &lt;br /&gt;
|-&lt;br /&gt;
| 11 || Ввод ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 12 || Ноль ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 13 || Промотка этикетки||  || &lt;br /&gt;
|-&lt;br /&gt;
| 14 || Авто печать ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 15 || Тара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 16 || Фикс товара ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 17 || Итоговая этикетка ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 18 || Выбор оператора ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 19 || Буква || Используется для добавления кнопки ввода букв || &lt;br /&gt;
|-&lt;br /&gt;
| 20 || Пробел ||  || &lt;br /&gt;
|-&lt;br /&gt;
| 21 || Переключение алфавитной клавиатуры (смена языка) ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Стили отображения == &lt;br /&gt;
&lt;br /&gt;
При отображении клавиатур можно менять отображение каждой из кнопок с помощью стилей.&lt;br /&gt;
&lt;br /&gt;
Для этого необходимо задать '''StyleSheet''' для блока клавиатуры.&lt;br /&gt;
&lt;br /&gt;
Возможны следующие названия для кнопок:&lt;br /&gt;
 ButtonSwitchLang&lt;br /&gt;
 ButtonClear&lt;br /&gt;
 ButtonPrint&lt;br /&gt;
 ButtonZero&lt;br /&gt;
 ButtonFeed&lt;br /&gt;
 ButtonAutoPrint&lt;br /&gt;
 ButtonTare&lt;br /&gt;
 ButtonFixPLU&lt;br /&gt;
 ButtonTotalLabel&lt;br /&gt;
 ButtonSelectOperator&lt;br /&gt;
 ButtonSpace&lt;br /&gt;
 Цифровые кнопки ButtonX - X заменяется на тип кнопки&lt;br /&gt;
 Алфавитные кнопки ButtonX_Y - X заменяется на тип кнопки, Y заменяется на unicode код буквы в десятичном представлении&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;StyleSheet&amp;gt;&amp;lt;![CDATA[ &lt;br /&gt;
    * { color: rgb(0, 0, 0); font: bold 50pt &amp;quot;Futura PT&amp;quot;; margin: 5px; }&lt;br /&gt;
    QPushButton { border: 0px; border-style: solid; border-radius: 7px; background-color: #465682; color: white; font: bold 40pt &amp;quot;Futura LT&amp;quot;; qproperty-iconSize: 80px 80px;} &lt;br /&gt;
    QPushButton#ButtonSwitchLang { color: #ffb722;} &lt;br /&gt;
    QPushButton#ButtonClear { color: grey; font: bold 40pt &amp;quot;Futura PT&amp;quot;; qproperty-iconSize: 80px 80px; background-color: rgba(230, 230, 230, 0);} &lt;br /&gt;
    QPushButton#ButtonPrint { background-color: red; color: white; font: bold 45pt &amp;quot;Futura PT&amp;quot;; } &lt;br /&gt;
    QPushButton#ButtonPrint:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton#ButtonClear:hover { background-color: rgba(95, 89, 89,0); color: rgb(255, 255, 255); }&lt;br /&gt;
    QPushButton:hover { background-color: rgb(95, 89, 89); color: rgb(255, 255, 255); }&lt;br /&gt;
  ]]&amp;gt;&amp;lt;/StyleSheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания цифровой клавиатуры==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 4,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 3,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 3 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 4 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 5 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 6 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 7 },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 8 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 9 },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;1&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 0 },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 11, &amp;quot;name&amp;quot; : &amp;quot;Ввод&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Пример описания клавиатуры с алфавитом==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
&amp;quot;autohide-numbersearch&amp;quot; : &amp;quot;false&amp;quot;,&lt;br /&gt;
&amp;quot;spacing&amp;quot; : 0,&lt;br /&gt;
&amp;quot;keyboard-map&amp;quot; : {&lt;br /&gt;
  &amp;quot;rows&amp;quot; : 7,&lt;br /&gt;
  &amp;quot;button-in-row&amp;quot; : 5,&lt;br /&gt;
  &amp;quot;row-1&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;а&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;б&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;в&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;г&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;д&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-2&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;е&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ж&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;з&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;и&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;й&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-3&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;к&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;л&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;м&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;н&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;о&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-4&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;п&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;р&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;с&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;т&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;у&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-5&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ф&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;х&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ц&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ч&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ш&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-6&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;щ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ы&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ъ&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;э&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;ю&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;row-7&amp;quot; : {&lt;br /&gt;
    &amp;quot;button-1&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot;{%algoritm-path%}/backspaceb.png&amp;quot;, &amp;quot;col-in-button&amp;quot; : &amp;quot;4&amp;quot; },&lt;br /&gt;
    &amp;quot;button-2&amp;quot; : { &amp;quot;type&amp;quot; : 10, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
    &amp;quot;button-3&amp;quot; : { &amp;quot;type&amp;quot; : 1 },&lt;br /&gt;
    &amp;quot;button-4&amp;quot; : { &amp;quot;type&amp;quot; : 2 },&lt;br /&gt;
    &amp;quot;button-5&amp;quot; : { &amp;quot;type&amp;quot; : 19, &amp;quot;name&amp;quot; : &amp;quot;я&amp;quot;, &amp;quot;picture&amp;quot; : &amp;quot; &amp;quot; },&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Дополнительное описание =&lt;br /&gt;
&lt;br /&gt;
[[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Вот здесь]]&lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1PyLoaderControl-SendToScale.png&amp;diff=3238</id>
		<title>Файл:R1PyLoaderControl-SendToScale.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1PyLoaderControl-SendToScale.png&amp;diff=3238"/>
		<updated>2023-03-31T10:44:24Z</updated>

		<summary type="html">&lt;p&gt;Michael: Michael загрузил новую версию Файл:R1PyLoaderControl-SendToScale.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1PyLoaderControl-SendToLoader.png&amp;diff=3237</id>
		<title>Файл:R1PyLoaderControl-SendToLoader.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1PyLoaderControl-SendToLoader.png&amp;diff=3237"/>
		<updated>2023-03-31T10:43:56Z</updated>

		<summary type="html">&lt;p&gt;Michael: Michael загрузил новую версию Файл:R1PyLoaderControl-SendToLoader.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1PyLoaderControl-SendToLoader.png&amp;diff=3236</id>
		<title>Файл:R1PyLoaderControl-SendToLoader.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:R1PyLoaderControl-SendToLoader.png&amp;diff=3236"/>
		<updated>2023-03-31T10:39:45Z</updated>

		<summary type="html">&lt;p&gt;Michael: Michael загрузил новую версию Файл:R1PyLoaderControl-SendToLoader.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_R1ScaleLoader&amp;diff=3235</id>
		<title>Общие сведения о работе загрузчика R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_R1ScaleLoader&amp;diff=3235"/>
		<updated>2023-03-31T10:36:52Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Используемые термины */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Используемые термины =&lt;br /&gt;
&lt;br /&gt;
:'''ПО''' - программное обеспечение;&lt;br /&gt;
:'''Загрузчик''' - ПО загружающее/передающее данные о товарах, группа, этикетках и др.  в весовое оборудование по специальным протоколам, зависящим от вида оборудования;&lt;br /&gt;
:'''Сервер''' - компьютер, на котором установлен и запущен загрузчик;&lt;br /&gt;
:'''WEB-консоль''' - ПО позволяющее менять настройки и управлять загрузчиком. Так же возможна прямая передача данных на весовое оборудование;&lt;br /&gt;
:'''Файлы импорта''' - файлы в определенном формате, содержащие данные для загрузки в весовое оборудование;&lt;br /&gt;
:'''Каталог импорта''' - каталог на сервере в котором должны размещаться файлы, которые необходимо передать (возможно с дополнительной обработкой) на весовое оборудование;&lt;br /&gt;
:'''Шаблоны этикеток''' - файлы созданные в специальном редакторе этикеток, содержащие шаблон размещения информации на этикетках, которые распечатываются весовым оборудованием:&lt;br /&gt;
::'''Формат этикеток''' - файл шаблона этикеток содержащий размещение динамических полей на этикетке. Файл не может редактироваться после сохранения в редакторе этикеток. Файл имеет расширение {{Путь к файлу|lnx}} и '''обязательно''' должен содержать в названии текст {{Путь к файлу|fmt}};&lt;br /&gt;
::'''Фон этикеток''' - файл шаблона этикеток содержащий статическую информацию (надписи и картинки) печатаемую на этикетке. Файл не может редактироваться после сохранения в редакторе этикеток. Файл имеет расширение {{Путь к файлу|lnx}} и '''обязательно''' должен содержать в названии текст {{Путь к файлу|map}};&lt;br /&gt;
::'''Исходник этикеток''' - текстовый файл шаблона этикеток содержащий полную информацию о динамических и статических полях этикетке. Этот файл возможно повторно редактировать. Из данного файла редактор этикеток создает файлы {{Путь к файлу|.lnx}}. Файл '''обязательно''' должен имеет расширение {{Путь к файлу|tbl}};&lt;br /&gt;
:'''Номер шаблона этикетки''' - номер шаблона этикетки позволяет указать какой из форматов следует использовать при печати этикетки для каждого конкретного товара;&lt;br /&gt;
:'''Правила импорта''' - выражение позволяющее определить соответствие имени файла конкретной операции, которую необходимо произвести при обнаружении данного файла в каталоге импорта;&lt;br /&gt;
&lt;br /&gt;
= Назначение =&lt;br /&gt;
'''Загрузчик предназначен для автоматической выгрузки данных на весы Aclas.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается работа с весами '''Aclas LS215''' и '''Aclas LS515'''.&lt;br /&gt;
&lt;br /&gt;
= Общее описание =&lt;br /&gt;
&lt;br /&gt;
Программа написана на языке ''Python'' и распространяется с исходными текстами.&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим ''Python'' версии 3.10 и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|Для получения данного программного обеспечения необходимо обратится в службу технической поддержки.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управления загрузчиком можно использовать разработанную для него WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчик используются следующие файлы:&lt;br /&gt;
&lt;br /&gt;
Для ОС Linux:&lt;br /&gt;
: {{Путь к файлу|r1scaleloader.service}}&lt;br /&gt;
&lt;br /&gt;
Для ОС Windows:&lt;br /&gt;
: {{Путь к файлу|run-loader.bat}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83_R1Sensor&amp;diff=3234</id>
		<title>Импорт данных по протоколу R1Sensor</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%98%D0%BC%D0%BF%D0%BE%D1%80%D1%82_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%BF%D0%BE_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB%D1%83_R1Sensor&amp;diff=3234"/>
		<updated>2023-03-29T18:54:16Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Запросы к весовому комплексу */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
     &lt;br /&gt;
=Дата изменения документации=&lt;br /&gt;
11.11.2022  года.&lt;br /&gt;
&lt;br /&gt;
=Общие сведения о протоколе=&lt;br /&gt;
Протокол основан на запросах/ответах передаваемых в формате JSON &amp;lt;ref&amp;gt;Описание стандарта JSON можно найти [http://www.json.org/ на сайте].&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[http://json.parser.online.fr/ On-line парсер формата JSON]. &lt;br /&gt;
&lt;br /&gt;
Для коммуникации между весовым комплексом и управляющим компьютером используется протокол TCP/IP.&lt;br /&gt;
&lt;br /&gt;
На весовом комплексе запущена серверная часть, прослушивающая порт ''27706''. Данный порт можно поменять через настройки весового комплекса.&lt;br /&gt;
&lt;br /&gt;
Весы допускают множественные одновременные подсоединение к прослушиваемому порту. &lt;br /&gt;
&lt;br /&gt;
{{Внимание|запрещается одновременно обновлять базу товаров в параллельных сессиях.}}&lt;br /&gt;
&lt;br /&gt;
Допускается параллельное выполнение таких операций как копирование или считывание файлов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Алгоритм взаимодействия==&lt;br /&gt;
:При подсоединении к весам, они выдают пакет соединения.&lt;br /&gt;
:В ответ на этот пакет в течении 30 секунд необходимо передать пакет установки связи. В случае истечения таймаута весы закрывают соединение.&lt;br /&gt;
:В дальнейшей работе весам необходимо раз в 30 секунд передавать любую команду (например: тест связи).&lt;br /&gt;
:Если этого не происходит весы разрываются соединение (данная возможность отключается через настройки весов).&lt;br /&gt;
:На каждый запрос или команду весовой комплекс выдает подтверждающий пакет, либо пакет с запрошенными данными.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Запросы к весовому комплексу==&lt;br /&gt;
Запрос обязательно должен содержать следующие поля:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|id}} - идентификатор запроса. Можно использовать для проверки, что ответ идет на ту команду, на которую посылался запрос.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|command}} - выполняемый запрос или команда.&lt;br /&gt;
&lt;br /&gt;
Объект {{ProtocolCommand|data}} - в данном объекте передаются дополнительные данные, необходимые для выполнения запроса или команды. Так же в этом поле содержится информация о ПО которое сформировало запрос.&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Максимальный размер пакета принимаемый весами 1024000 байт! Рекомендуется использовать пакеты не более 16348 байт.}}&lt;br /&gt;
&lt;br /&gt;
==Ответы от весового комплекса==&lt;br /&gt;
Ответ обязательно содержать следующие поля:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|id}} - идентификатор запроса.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|response}} - текстовое описание ответа весов (результат выполнения команды или запроса).&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|response-code}} - цифровое код ответа весов (результат выполнения команды или запроса).&lt;br /&gt;
&lt;br /&gt;
Объект {{ProtocolCommand|data}} - в данном объекте передаются дополнительные данные, являющиеся результатом выполнения команды. Так же в этом поле содержится информация о ПО весов.&lt;br /&gt;
&lt;br /&gt;
==Объект &amp;quot;''data''&amp;quot;==&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передаются дополнительные данные, необходимые для выполнения или являющиеся результатом выполнения команд.&lt;br /&gt;
Постоянно в объекте дата присутствуют поля {{ProtocolCommand|application}} {{ProtocolCommand|version}} {{ProtocolCommand|compile-date}}, в которых содержится информация о ПО, которое их сформировало. Данная информация используется в информационных целях. &lt;br /&gt;
Так же в случае возникновения ошибки присутствует поле {{ProtocolCommand|response-ext}}, в котором содержится расширенное описание ошибки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Порядок следования полей и объектов в пакетах JSON не важен. &lt;br /&gt;
&lt;br /&gt;
Все двоичные данные пересылаются в кодировке BASE64.&lt;br /&gt;
&lt;br /&gt;
В некоторых командах, пересылающих большие объемы данных, данные предварительно могут быть запакованы архиватором GZip (см. описание команд).&lt;br /&gt;
&lt;br /&gt;
Данная возможность отключается через настройки весового комплекса или в флагом {{ProtocolCommand|use-compress}} объекте {{ProtocolCommand|data}}.&lt;br /&gt;
&lt;br /&gt;
Кодировка русских символов: UTF-8&lt;br /&gt;
&lt;br /&gt;
=Примеры запросов/команд=&lt;br /&gt;
&lt;br /&gt;
Пример запроса (команда установки связи):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot; : 1,&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;Link&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : {&lt;br /&gt;
    &amp;quot;application&amp;quot; : &amp;quot;R1 protocol tester&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot; : &amp;quot;1.0.0.0&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot; : &amp;quot;26-08-2015&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример ответа (команда выполнена):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot; : 1,&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0,&lt;br /&gt;
  &amp;quot;data&amp;quot; : {&lt;br /&gt;
    &amp;quot;application&amp;quot; : &amp;quot;R1 Self Service Soft.&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot; : &amp;quot;1.0.2.11&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot;,&lt;br /&gt;
    &amp;quot;response-ext&amp;quot; : &amp;quot;Extended error description&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пакет соединения с сервером:&lt;br /&gt;
&lt;br /&gt;
Сервер выдает при подсоединении к нему клиента.&lt;br /&gt;
&lt;br /&gt;
В ответ на этот пакет в течении 30 секунд необходимо передать пакет установки связи.&lt;br /&gt;
&lt;br /&gt;
В случае истечения таймаута весы закрывают соединение.&lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot; : 1,&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;ConnectOk&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0,&lt;br /&gt;
  &amp;quot;data&amp;quot; : {&lt;br /&gt;
    &amp;quot;application&amp;quot; : &amp;quot;R1 Self Service Soft.&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot; : &amp;quot;1.0.0.0&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot; : &amp;quot;01-01-2015&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Запросы/команды=&lt;br /&gt;
&lt;br /&gt;
==Установка связи==&lt;br /&gt;
Передается от клиента серверу после соединения с последним.&lt;br /&gt;
&lt;br /&gt;
Первая команда, необходимая для дальнейшей работы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;Link&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;Link&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;, &amp;quot;response-code&amp;quot; : 0, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1 Self Service Soft.&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;1.0.2.11&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Проверка связи==&lt;br /&gt;
Эта команда ничего не выполняет.&lt;br /&gt;
&lt;br /&gt;
Используется либо для проверки связи, либо для поддержания связи - не реже чем раз в 30 секунд.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;TestLink&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;TestLink&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;, &amp;quot;response-code&amp;quot; : 0, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1 Self Service Soft.&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;1.0.2.11&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Получение и установка даты и времени на весах==&lt;br /&gt;
При запросе в объекте {{ProtocolCommand|data}} возвращаются дата/время с весов.&lt;br /&gt;
&lt;br /&gt;
При установке в объекте {{ProtocolCommand|data}} передаются дата/время с весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;GetDateTime&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;SetDateTime&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;date&amp;quot; : &amp;quot;21-08-2015&amp;quot;, &amp;quot;time&amp;quot; : &amp;quot;12:00:00&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;GetDateTime&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;, &amp;quot;response-code&amp;quot; : 0, &amp;quot;data&amp;quot; : { &amp;quot;date&amp;quot; : &amp;quot;21-08-2015&amp;quot;, &amp;quot;time&amp;quot; : &amp;quot;12:00:00&amp;quot;, &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;SetDateTime&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;date&amp;quot; : &amp;quot;21-08-2015&amp;quot;, &amp;quot;time&amp;quot; : &amp;quot;12:00:00&amp;quot;, &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;, &amp;quot;response-code&amp;quot; : 0, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1 Self Service Soft.&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;1.0.2.11&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Начало и окончание загрузки товаров и групп==&lt;br /&gt;
&lt;br /&gt;
Команда {{ProtocolCommand|BeginUpdate}} подается перед загрузкой товаров и/или групп внутренний буфер приема данных в этот момент очищается и весы готовы к приему данных, если команда подается повторно - данные, уже приняты на тот момент удаляются.&lt;br /&gt;
&lt;br /&gt;
Команда {{ProtocolCommand|EndUpdate}} подается после передачи всех данных. После передачи этой команды данные анализируются, сохраняются во внутреннюю базу весов и происходит обновление информации на экране.    &lt;br /&gt;
&lt;br /&gt;
Изначально включается режим обновления/добавления товаров и групп. Если после команды {{ProtocolCommand|BeginUpdate}} передать команду {{ProtocolCommand|ClearGoodsAndGropus}}, то включается режим замены базы данных (перед обработкой загруженных данных база данных в весах очищается). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;BeginUpdate&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;EndUpdate&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;BeginUpdate&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;, &amp;quot;response-code&amp;quot; : 0, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;EndUpdate&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;, &amp;quot;response-code&amp;quot; : 0, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1 Self Service Soft.&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;1.0.2.11&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Получение статуса весов==&lt;br /&gt;
Данная команда позволяет получить текущее состояние весов: заблокированы или нет, текущий вес, состояние ошибки и др. информацию о весах.&lt;br /&gt;
&lt;br /&gt;
При запросе в объекте {{ProtocolCommand|data}} данные статуса весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;GetState&amp;quot;,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;GetState&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|error-state}}         - флаг наличия ошибки на весах;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|error}}               - код ошибки;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|error-text}}          - текстовое описание ошибки;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|lock-state}}          - флаг ручной блокировки весов;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|packing-mode}}        - флаг включения режима фасовки;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|user-inactive-time}}  - время с последней активности весов (нажатия на тач-экран);&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|licensed}}            - флаг состояния лицензии;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|database-type}}       - тип внутренней базы данных (0 - xml, 1 - sqlite);&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|weight}}              - текущий вес;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|weight-tare}}         - текущая тара;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|weight-stability}}    - флаг стабильности веса;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|scale-model}}         - модель весов;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|scale-version}}       - версия весового модуля;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|scale-serial-number}} - заводской номер;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|operation-system}}    - тип операционной системы;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|hostname}}            - имя хоста весов;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|user-name}}           - имя пользователя, под которым запущено ПО весов;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|current-time-date}}   - текущее время и дата;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|disks}}               - перечень дисков (актуально для Windows версии);&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|free-system-disk}}    - свободного места на системном диске;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|free-work-disk}}      - свободного места на рабочем диске;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|free-memory}}         - свободно оперативной памяти;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|screen-resolution}}   - разрешение экрана;&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|system-up-time}}      - время со старта системы;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;goods-count&amp;quot;&lt;br /&gt;
&amp;quot;groups-count&amp;quot;&lt;br /&gt;
&amp;quot;labels-count&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;error-code&amp;quot;&lt;br /&gt;
&amp;quot;error-state&amp;quot;&lt;br /&gt;
&amp;quot;error-text&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;lock-state&amp;quot;&lt;br /&gt;
&amp;quot;packing-mode&amp;quot;&lt;br /&gt;
&amp;quot;user-inactive-time&amp;quot;&lt;br /&gt;
&amp;quot;image-recognition-active&amp;quot;&lt;br /&gt;
&amp;quot;image-recognition-camera-error&amp;quot;&lt;br /&gt;
&amp;quot;price-checker-active&amp;quot;&lt;br /&gt;
&amp;quot;voice-control-active&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;licensed&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;current-algoritm&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;weight&amp;quot;&lt;br /&gt;
&amp;quot;weight-stability&amp;quot;&lt;br /&gt;
&amp;quot;weight-tare&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;scale-model&amp;quot;&lt;br /&gt;
&amp;quot;scale-version&amp;quot;&lt;br /&gt;
&amp;quot;scale-serial-number&amp;quot;&lt;br /&gt;
&amp;quot;scale-serial-number-ext&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;operation-system&amp;quot;&lt;br /&gt;
&amp;quot;cpu-model&amp;quot;&lt;br /&gt;
&amp;quot;cpu-serial-number&amp;quot;&lt;br /&gt;
&amp;quot;cpu-temperature&amp;quot;&lt;br /&gt;
&amp;quot;hostname&amp;quot;&lt;br /&gt;
&amp;quot;user-name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;current-time-date&amp;quot;&lt;br /&gt;
&amp;quot;hardware-rtc-state&amp;quot;&lt;br /&gt;
&amp;quot;version-build&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;screen-resolution&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;last-import-datetime&amp;quot;&lt;br /&gt;
&amp;quot;last-import-status&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;eth-ip-address&amp;quot;&lt;br /&gt;
&amp;quot;eth-mac&amp;quot;&lt;br /&gt;
&amp;quot;wifi-ip-address&amp;quot;&lt;br /&gt;
&amp;quot;wifi-mac&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Запуск ротации логов программы и архивов, создаваемых программой==&lt;br /&gt;
Данная команда позволяет получить в ручную запустить процесс ротации лог-файлов программы и архивов (базы данных, обработанных и ошибочных файлов импорта).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RotateLog&amp;quot;,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  { &amp;quot;id&amp;quot; : 1, &amp;quot;command&amp;quot; : &amp;quot;RotateLog&amp;quot;, &amp;quot;data&amp;quot; : { &amp;quot;application&amp;quot; : &amp;quot;R1ScaleTester&amp;quot;, &amp;quot;version&amp;quot; : &amp;quot;0.0.0.1&amp;quot;, &amp;quot;compile-date&amp;quot; : &amp;quot;09-08-2017&amp;quot; } }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Получение текущего протокола работы весов==&lt;br /&gt;
Данная команда позволяет получить текущий файл протокола работы весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Данные могут быть предварительно запакованы архиватором GZip (отключается в настройках весов). Так же флаг использования компрессии можно предать в объекте {{ProtocolCommand|&amp;quot;data&amp;quot;: &amp;quot;use-compress&amp;quot;}} : 1 или 0. Далее данные кодируются в BASE-64. В объекте {{ProtocolCommand|data}} возвращаются данные лог файла {{ProtocolCommand|log-file-data}} и размер файла {{ProtocolCommand|log-file-size}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;GetLog&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;log-file-size&amp;quot; : &amp;quot;120000&amp;quot;, &amp;quot;log-file-data&amp;quot; : &amp;quot;данные-лог-файла&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Вывод сообщения на экран весов==&lt;br /&gt;
Данная команда позволяет выводить на экран текстовые сообщения. Возможно сопровождать вывод сообщения звуковым сигналом.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается сообщение и другие параметры.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|message}} - текст сообщения;&lt;br /&gt;
{{ProtocolCommand|message-for-led}} - текст сообщения для светодиодного индикатора (если он установлен);&lt;br /&gt;
{{ProtocolCommand|beep}} - разрешить звуковой сигнал;&lt;br /&gt;
{{ProtocolCommand|time}} - длительность вывода сообщения в мс.&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;DisplayMessage&amp;quot;&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;message&amp;quot; : &amp;quot;Текс сообщения&amp;quot;, &amp;quot;beep&amp;quot; : &amp;quot;true&amp;quot;, &amp;quot;time&amp;quot; : &amp;quot;1000&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Блокировка и разблокировка работы весов==&lt;br /&gt;
Данная команда позволяет выполнить удаленную блокировку {{ProtocolCommand|LockScale}} и разблокировку {{ProtocolCommand|UnlockScale}} работы весов,  например в случае поломок принтера.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается пароль {{ProtocolCommand|password}} на проводимую операцию (изменяется в настройках весов).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;LockScale&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;UnlockScale&amp;quot;&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;password&amp;quot; : &amp;quot;239&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Обнуление веса и тарирование весов==&lt;br /&gt;
Данная команда позволяет удаленно выполнить обнуление веса {{ProtocolCommand|ZeroWeight}} или произвести тарирование {{ProtocolCommand|TareWeight}} весов.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается пароль {{ProtocolCommand|password}} на проводимую операцию (изменяется в настройках весов).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;ZeroWeight&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;TareWeight&amp;quot;&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;password&amp;quot; : &amp;quot;239&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Перезагрузка и выключение весов==&lt;br /&gt;
Данная команда позволяет удаленно выполнить перезагрузку {{ProtocolCommand|RebootScale}} или произвести выключение {{ProtocolCommand|PowerOffScale}} весов.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается пароль {{ProtocolCommand|password}} проводимую операцию (изменяется в настройках весов).&lt;br /&gt;
&lt;br /&gt;
Стандартный пароль для перезагрузки и выключения: {{Password|255}}&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RebootScale&amp;quot;,&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;PowerOffScale&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;password&amp;quot; : &amp;quot;255&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Перезапуск и завершение работы ПО весов==&lt;br /&gt;
Данная команда позволяет удаленно выполнить перезагрузку {{ProtocolCommand|RestartApp}} или завершить работу {{ProtocolCommand|ShutdownApp}} основного ПО весов.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается пароль {{ProtocolCommand|password}} проводимую операцию (изменяется в настройках весов).&lt;br /&gt;
&lt;br /&gt;
Стандартный пароль для перезагрузки и выключения: {{Password|255}}&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RestartApp&amp;quot;,&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;ShutdownApp&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &amp;quot;password&amp;quot; : &amp;quot;255&amp;quot; }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Получение списка файлов в каталоге==&lt;br /&gt;
Данная команда позволяет получить список файлов или каталогов в указанном каталоге. Начальным путем для поиска файлов является каталог программы.&lt;br /&gt;
&lt;br /&gt;
Для получения информации необходимо передать каталог {{ProtocolCommand|search-dir}}, маску файлов {{ProtocolCommand|files-mask}} и флаг поиска файлов или каталогов {{ProtocolCommand|search-files}}.&lt;br /&gt;
&lt;br /&gt;
В ответ информация приходит виде списка в поле {{ProtocolCommand|files-list}}.&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;GetFileList&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;search-dir&amp;quot; : &amp;quot;./Data/Images/&amp;quot;,&lt;br /&gt;
    &amp;quot;files-mask&amp;quot; : &amp;quot;*.png&amp;quot;,&lt;br /&gt;
    &amp;quot;search-files&amp;quot; : true&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;search-dir&amp;quot; : &amp;quot;./Data/&amp;quot;,&lt;br /&gt;
    &amp;quot;files-list&amp;quot; : [&amp;quot;goods.no.picture.png&amp;quot;, &amp;quot;r1s.select.goods.action.png&amp;quot;]&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Добавление, удаление и получение файлов и каталогов на/с весов==&lt;br /&gt;
&lt;br /&gt;
Данные команды позволяют получать файлы с весов, удалять файлы на весах и передавать файлы на весы. Начальным точкой для поиска файлов является каталог программы.&lt;br /&gt;
&lt;br /&gt;
Для работы с файлами, находящимся в подкаталогах, необходимо в имя файла включить путь до необходимого файла.&lt;br /&gt;
&lt;br /&gt;
Вне каталога программы можно получить доступ только к каталогу {{Путь к файлу|/opt/Exchange}}, в котором содержится протокол работы, данные для импорта, отчеты и т.д.&lt;br /&gt;
&lt;br /&gt;
Команды:&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddFile&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;GetFile&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;GetFileInfo&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RemoveFile&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddDir&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RemoveDir&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;PartDataReceived&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;PartDataSended&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поля используемые при работе с файлами:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|file-name}} - имя файла&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|file-size}} - размер файла&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|file-data}} - данные файла. Кодируются в BASE-64.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|file-md5}} - контрольная сумма файла. Рассчитывается до кодировки данных в BASE-64.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|use-compress}} - использование компрессии данных в GZip.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|&amp;quot;MultiPart&amp;quot;}} - блочный режим передачи данных. Использование нескольких пакетов при приеме/передаче файлов.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|&amp;quot;part-data-no&amp;quot;}} - номер текущего пакета при блочном приеме/передаче файлов. Отсчет с 0.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|&amp;quot;total-parts&amp;quot;}} - общее количество пакетов при блочном приеме/передаче файлов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Например: для получения файла-картинки имя файла должно быть таким {{ProtocolCommand|&amp;quot;file-name&amp;quot; : &amp;quot;./Data/Images/goods.no.picture.png&amp;quot;}}.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается имя необходимого файла {{ProtocolCommand|file-name}}, а возвращается информация о файле: {{ProtocolCommand|file-name}} {{ProtocolCommand|file-size}} - размер файла в байтах, {{ProtocolCommand|file-data}} - данные файла файла или части файла, {{ProtocolCommand|file-md5}} - контрольная сумма блока данных в поле {{ProtocolCommand|file-data}} до кодирования в BASE-64 рассчитанная по алгоритму MD5.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передается имя необходимого каталога {{ProtocolCommand|dir-name}}.&lt;br /&gt;
&lt;br /&gt;
При добавлении файла в объекте {{ProtocolCommand|data}} в поле {{ProtocolCommand|file-data}} передаются данные файла, а в поле {{ProtocolCommand|file-md5}} - контрольная сумма файла рассчитанная по алгоритму MD5 до кодирования в BASE-64. При передаче файла частями {{ProtocolCommand|file-md5}} передается только в последнем пакете и содержит контрольную сумма всего файла.&lt;br /&gt;
&lt;br /&gt;
Данные могут быть предварительно запакованы архиватором GZip (отключается в настройках весов). Так же флаг использования компрессии можно предать в объекте {{ProtocolCommand|&amp;quot;data&amp;quot;: &amp;quot;use-compress&amp;quot;}} : ''1'' или ''0'' или ''true''/''false''. При использовании блочной передачи файлов архиватором пакуется каждая часть отдельно. После паковки блока, данные кодируются в BASE-64.&lt;br /&gt;
&lt;br /&gt;
Пример передачи файла:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt; &lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddFile&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;file-name&amp;quot; : &amp;quot;./Data/Images/goods.no.picture.png&amp;quot;,&lt;br /&gt;
    &amp;quot;file-data&amp;quot; : &amp;quot;данные-файла&amp;quot;,&lt;br /&gt;
    &amp;quot;file-md5&amp;quot; : &amp;quot;9caa7d76e8e08b56256594f39c13e7d8&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;--&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При передаче/запросе больших файлов можно использовать передачу файлов частями (получение файлов более 16384 байт с весов всегда выполняется по частям). При передаче по частям необходимо в первом пакете использовать команду {{ProtocolCommand|AddFile}} и в объект данных {{ProtocolCommand|data}} добавить поля {{ProtocolCommand|&amp;quot;total-parts&amp;quot; : ''xxx''}} и {{ProtocolCommand|&amp;quot;part-data-no&amp;quot; : 0}}.&lt;br /&gt;
&lt;br /&gt;
В поле {{ProtocolCommand|total-parts}} вместо ''xxx'' нужно передать общее количество частей файла. &lt;br /&gt;
&lt;br /&gt;
В поле {{ProtocolCommand|part-data-no}} передается номер текущего пакет. Начиная с '''0'''.&lt;br /&gt;
&lt;br /&gt;
Остальные части файла передаются с помощью команд {{ProtocolCommand|PartDataSended}}, а принимаются с помощью команд {{ProtocolCommand|PartDataReceived}}.&lt;br /&gt;
&lt;br /&gt;
Поле {{ProtocolCommand|&amp;quot;MultiPart&amp;quot; : 1}} используется в ответе на команду передачи по частям.&lt;br /&gt;
&lt;br /&gt;
Т.е. последовательность следующая:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
--&amp;gt; &lt;br /&gt;
Первая часть&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddFile&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;file-name&amp;quot; : &amp;quot;./Data/Images/goods.no.picture.png&amp;quot;,&lt;br /&gt;
    &amp;quot;file-data&amp;quot; : &amp;quot;данные-файла&amp;quot;,&lt;br /&gt;
    &amp;quot;part-data-no&amp;quot; : 0,&lt;br /&gt;
    &amp;quot;total-parts&amp;quot; : 5&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;--&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;part-data-no&amp;quot; : 0,&lt;br /&gt;
    &amp;quot;total-parts&amp;quot; : 5&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Последующие части&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;PartDataSended&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;file-name&amp;quot; : &amp;quot;./Data/Images/goods.no.picture.png&amp;quot;,&lt;br /&gt;
    &amp;quot;file-data&amp;quot; : &amp;quot;данные-файла&amp;quot;,&lt;br /&gt;
    &amp;quot;part-data-no&amp;quot; : 3,&lt;br /&gt;
    &amp;quot;total-parts&amp;quot; : 5,&lt;br /&gt;
    &amp;quot;use-compress&amp;quot; : 1&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;--&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;MultiPart&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 1,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;part-data-no&amp;quot; : 3,&lt;br /&gt;
    &amp;quot;total-parts&amp;quot; : 5&lt;br /&gt;
   }&lt;br /&gt;
      &lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Последняя часть&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;PartDataSended&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;file-name&amp;quot; : &amp;quot;./Data/Images/goods.no.picture.png&amp;quot;,&lt;br /&gt;
    &amp;quot;file-data&amp;quot; : &amp;quot;данные-файла&amp;quot;,&lt;br /&gt;
    &amp;quot;part-data-no&amp;quot; : 4,&lt;br /&gt;
    &amp;quot;total-parts&amp;quot; : 5,&lt;br /&gt;
    &amp;quot;use-compress&amp;quot; : 1,&lt;br /&gt;
    &amp;quot;file-md5&amp;quot; : &amp;quot;9caa7d76e8e08b56256594f39c13e7d8&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;--&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;MultiPart&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 1,&lt;br /&gt;
  &amp;quot;data&amp;quot; : { &lt;br /&gt;
    &amp;quot;part-data-no&amp;quot; : 4,&lt;br /&gt;
    &amp;quot;total-parts&amp;quot; : 5&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Выполнение команды весами==&lt;br /&gt;
Данная команда позволяет выполнить команды на весах.&lt;br /&gt;
&lt;br /&gt;
{{Внимание|Данная команда пока не реализована}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;ExecuteCommand&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Очистка базы товаров и групп==&lt;br /&gt;
Данная команда позволяет полностью очистить базу товаров и групп перед загрузкой новых товаров и групп.&lt;br /&gt;
&lt;br /&gt;
'''Если данная команда передается после команды {{ProtocolCommand|BeginUpdate}}, то включается режим очистки данных при передаче товаров.'''&lt;br /&gt;
&lt;br /&gt;
Если данная команда не передается, то включается режим обновления/добавления товаров.&lt;br /&gt;
&lt;br /&gt;
Очистка данных производится только если добавляется хотя бы один товар.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Если данная команда передается отдельно от других команд, производится полная очистка базы товаров (удаляются все товары и группы).'''&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;ClearGoodsAndGroups&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Добавление товаров, обновление или удаление товаров и групп товаров==&lt;br /&gt;
Данные команды служат для изменение базы товаров в весах. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Перед использование данных команд, необходимо передать на весы команду {{ProtocolCommand|BeginUpdate}}, а по окончании работы с товарами передается команда {{ProtocolCommand|EndUpdate}}. При необходимости очистки базы товаров на весах, между передачами команд {{ProtocolCommand|BeginUpdate/EndUpdate}}, так же необходимо передать команду {{ProtocolCommand|ClearGoodsAndGroups}}.&lt;br /&gt;
&lt;br /&gt;
При использовании команд обновления ({{ProtocolCommand|UpdateGoods}} и {{ProtocolCommand|UpdateGroups}}), если товара или группы нет в базе весов - товар или группа создаются и сообщение об ошибке не передается. &lt;br /&gt;
&lt;br /&gt;
Разница между командами {{ProtocolCommand|UpdateХХХ}} и {{ProtocolCommand|AddXXX}} заключается в минимальном наборе параметров, которые необходимо передаются на весы, что бы не возникло ошибки при приеме команды. Так для для команды {{ProtocolCommand|AddGoods}} необходимо передать: номер товара, название товар, группу-владелец и цену. Для команды {{ProtocolCommand|UpdateGoods}}: только номер товара.&lt;br /&gt;
&lt;br /&gt;
Если при использовании команд удаления ({{ProtocolCommand|RemoveGoods}} и {{ProtocolCommand|RemoveGroups}}) товар или группа не найден - передается ошибка '''''товар не найден'''''.&lt;br /&gt;
&lt;br /&gt;
В объекте {{ProtocolCommand|data}} передаются все необходимые параметры товара или группы.&lt;br /&gt;
&lt;br /&gt;
Команды {{ProtocolCommand|Remove...}} обрабатываются в последнюю очередь. Т.е. сначала производится очистка базы данных, далее производится добавление товаров/групп и потом удаление товаров/групп.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|Параметры {{ProtocolCommand|goods-picture-bytes}} и {{ProtocolCommand|group-picture-bytes}} являются устаревшими и не рекомендованы к использованию. Используете параметры передающие имена файлов-картинок и загружайте файлы картинок отдельно. Это позволяет более экономично использовать дисковое пространство и использовать будущие расширения протокола весов.}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В версиях ПО старше '''1.0.2.22 сборка 4168''' добавлена возможность групповой передачи товаров. Для этого список товаров загружается в поле {{ProtocolCommand|goods-list}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Поля данных товара:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-no}}                      - номер товара. '''Номер должен быть уникален.''' Поиск товара при добавлении/обновлении ведется по этому полю.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-add-code}}                - дополнительный номер товар. Может использоваться при формировании штрих-кода товара.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-display-number}}          - дополнительный номер товара. Данный номер можно вывести на кнопку товара. По данному номеру возможно сортировать товары внутри группы.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-name}}                    - название товара для печати на этикетке.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-name-2}}                  - второе название товара для печати на этикетке.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-full-name}}               - название товара для вывода на экранную кнопку товара. Если данное поле не задано, значение берется из поля {{ProtocolCommand|goods-name}}.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-full-name-2}}             - второе название товара для вывода на экранную кнопку товара. Если данное поле не задано, значение берется из поля {{ProtocolCommand|goods-name-2}}.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-price}}                   - цена товара. Можно передавать как строку: '''''&amp;quot;123.55&amp;quot;''''', можно как число: 123.55&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-dep}}                     - отдел товара. Используется как префикс при формировании штрих-кода товара, если так задано в структуре штрих-кода.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-barcode}}                 - штрих-код товара (для режима прайс-чекера) или описание структуры штрих-кода, если номер структуры  равен 200. Для версии 1.0.2.21 и старше.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-barcode-type}}            - номер структуры штрих-кода товара.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-barcode-struct}}          - номер структуры штрих-кода товара для версии 1.0.2.21 и старше.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-action}}                  - признак акционности (скидка) товара (используется для вывода на кнопке товара специальной картинки).&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-is-popular}}              - признак популярности товара (используется для вывода этих товаров в отдельное поле на форме выбора товаров).&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-ice-percent}}             - процент '''''ледяной глазури''''' в весе товара. В формате от '''''0.0''''' до '''''99.99'''''.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-label}}                   - номер шаблона этикетки.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-label2}}                  - номер 2-го шаблона этикетки.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-discount-label}}          - номер шаблона этикетки для печати скидочных товаров.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-discount-price}}          - цена со скидкой.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-discount-percent}}        - процент скидки.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-discount-type}}           - тип скидки ('''''0''''' - нет скидки).&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-limit-quantity}}          - ограничение количества для вывода на этикетку при использовании скидок.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-owner-group}}             - группа-владелец товара.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-picture-bytes}}           - картинка товара (массив байт). Устаревший параметр. Не рекомендуется использовать данный параметр, используете {{ProtocolCommand|goods-picture-filename}}. &lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-picture-filename}}        - имя файла картинки товара.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-second-picture-filename}} - имя файла дополнительной картинки товара. Обычно используется для вывода на экран выводимый после печати этикетки.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-packing-date}}            - дата/время паковки (формат: '''''dd-MM-yyyy hh:mm''''').&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-produced-date}}           - дата/время производства (формат: '''''dd-MM-yyyy hh:mm''''').&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-valid-date}}              - дата/время окончания срока годности (формат: '''''dd-MM-yyyy hh:mm''''').&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-sale-before-date}}        - дата/время окончания продажи товара (формат: '''''dd-MM-yyyy hh:mm'''''). Для версии 1.0.2.21 и старше.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-shelf-life}}              - срок годности в днях. Если число отрицательно: в часах.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-weight-unit}}             - весовая единица товара.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-tare}}                    - вес тары товара.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-message-x}}               - текстовые сообщения для печати на этикетке, где х номер строки текстового сообщения. Расширенные сообщения (номера с 6 и выше) введены начиная с сборки 4121.&lt;br /&gt;
&lt;br /&gt;
  //  &amp;quot;goods-message-1&amp;quot; - текстовое сообщение&lt;br /&gt;
  //  &amp;quot;goods-message-2&amp;quot; - ингредиенты&lt;br /&gt;
  //  &amp;quot;goods-message-3&amp;quot; - страна происхождения&lt;br /&gt;
  //  &amp;quot;goods-message-4&amp;quot; - реклама&lt;br /&gt;
  //  &amp;quot;goods-message-5&amp;quot; - данные для второго ШК&lt;br /&gt;
  //  &amp;quot;goods-message-6&amp;quot; - пищевая ценность / энергетическая ценность&lt;br /&gt;
  //  &amp;quot;goods-message-7&amp;quot; - условия хранения&lt;br /&gt;
  //  &amp;quot;goods-message-8&amp;quot; - изготовлено&lt;br /&gt;
  //  &amp;quot;goods-message-9&amp;quot; - срок годности&lt;br /&gt;
  //  &amp;quot;goods-message-10&amp;quot; - изготовитель&lt;br /&gt;
  //  &amp;quot;goods-message-11&amp;quot; - картинка для этикетки&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Для успешного добавления товара необходимо передать как минимум следующие поля:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|goods-no}}, {{ProtocolCommand|goods-name}}, {{ProtocolCommand|goods-price}}, &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Формат дат: '''''dd.MM.yyyy hh:mm'''''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*В поле {{ProtocolCommand|goods-picture-filename}} и {{ProtocolCommand|goods-second-picture-filename}} передается имя файла картинки для товара или группы. Указанный файл должен присутствовать в каталоге {{Путь к файлу|./Data/Images/}}. Можно располагать файлы в подкаталогах.&lt;br /&gt;
&lt;br /&gt;
*Данные могут быть предварительно запакованы архиватором GZip (отключается в настройках весов). Так же флаг использования компрессии можно предать в объекте {{ProtocolCommand|data: use-compress}} : 1 или 0.&lt;br /&gt;
&lt;br /&gt;
:Далее данные кодируются в BASE-64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Срок годности товара имеет следующие значение:&lt;br /&gt;
&lt;br /&gt;
'''''0''''' - срок годности не задан&lt;br /&gt;
&lt;br /&gt;
'''''-х''''' - срок годности указан часах&lt;br /&gt;
&lt;br /&gt;
'''''х''''' - срок годности указан в днях&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Поля {{ProtocolCommand|goods-message-x}} служат для передачи дополнительной текстовой информации, печатаемой на этикетке.&lt;br /&gt;
&lt;br /&gt;
:Перечень соответствия сообщений и элементов шаблона этикетки:&lt;br /&gt;
&lt;br /&gt;
:{{ProtocolCommand|goods-message-1}} - текстовое сообщение&lt;br /&gt;
&lt;br /&gt;
:{{ProtocolCommand|goods-message-2}} - ингредиенты&lt;br /&gt;
&lt;br /&gt;
:{{ProtocolCommand|goods-message-3}} - страна происхождения&lt;br /&gt;
&lt;br /&gt;
:{{ProtocolCommand|goods-message-4}} - реклама&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Поля данных группы:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-no}}                      - номер группы.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-name}}                    - название группы.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-picture-filename}}        - имя файла картинки группы.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-second-picture-filename}} - имя файла второй картинки группы. Используется для вывода на экраны товаров.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-picture-bytes}}           - картинка товара (массив байт). Устаревший параметр. Не рекомендуется использовать данный параметр, используете {{ProtocolCommand|group-picture-filename}}. &lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-owner-group}}             - номер группы-владельца.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Для успешного добавления группы необходимо передать как минимум следующие поля:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|group-no}}, {{ProtocolCommand|group-name}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddGoods&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;UpdateGoods&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RemoveGoods&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddGroups&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;UpdateGroups&amp;quot;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;RemoveGroups&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Весовые типы товаров (Weight Unit)===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Код !! Тип !! Название&lt;br /&gt;
|-&lt;br /&gt;
| 0 || 50g || 50 грамм&lt;br /&gt;
|-&lt;br /&gt;
| 1 || G || грамм&lt;br /&gt;
|-&lt;br /&gt;
| 2 || 10g || 10 грамм&lt;br /&gt;
|-&lt;br /&gt;
| 3 || 100g || 100 грамм&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Kg || килограмм&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Oz || унция&lt;br /&gt;
|-&lt;br /&gt;
| 6 || Pb || фунт&lt;br /&gt;
|-&lt;br /&gt;
| 7 || 500g || 500 грамм&lt;br /&gt;
|-&lt;br /&gt;
| 8 || 600g || 600 грамм&lt;br /&gt;
|-&lt;br /&gt;
| 9 || PSCg || 50 грамм&lt;br /&gt;
|-&lt;br /&gt;
| 10 || PSCKg || штучный грамм&lt;br /&gt;
|-&lt;br /&gt;
| 11 || PSCOz || штучный килограмм&lt;br /&gt;
|-&lt;br /&gt;
| 12 || PSCg || штучная унция&lt;br /&gt;
|-&lt;br /&gt;
| 13 || PSCLb || штучный фунт&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Типы штрихкодов товаров (Barcode Type)===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Сокращения используемые в таблице:&lt;br /&gt;
&lt;br /&gt;
'''''D''''' - отдел&lt;br /&gt;
&lt;br /&gt;
'''''L''''' - № товара&lt;br /&gt;
&lt;br /&gt;
'''''I''''' - код магазина&lt;br /&gt;
&lt;br /&gt;
'''''P''''' - цена&lt;br /&gt;
&lt;br /&gt;
'''''Q''''' - вес&lt;br /&gt;
&lt;br /&gt;
'''''CRC''''' - контрольная сумма&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Код !! Тип !! Содержание !! Примечание&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  EAN13 || DD(2) IIIIIIIIII(10) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  EAN13 || DD(2) IIIIII(6) PPPP(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 2 ||  EAN13 || DD(2) IIIII(5) PPPPP(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 3 ||  EAN13 || DD(2) IIII(4) PPPPPP(6) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 4 ||  EAN13 || DD(2) III(3) PPPPPPP(7) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 5 ||  EAN13 || DD(2) IIIIII(6) Q.QQQ(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 6 ||  EAN13 || DD(2) IIIIII(6) QQ.QQ(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 7 ||  EAN13 || DD(2) IIIII(5) QQ.QQQ(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 8 ||  EAN13 || DD(2) IIIII(5) QQQQ.Q(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 9 ||  EAN13 || DD(2) IIIII(5) QQQQQ(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 10 ||  EAN13 || 20(2) IIIIIIIIII(10) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 11 ||  EAN13 || 21(2) IIIIII(6) PPPP(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 12 ||  EAN13 || 22(2) IIIII(5) PPPPP(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 13 ||  EAN13 || 23(2) IIII(4) PPPPPP(6) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 14 ||  EAN13 || 24(2) III(3) PPPPPPP(7) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 15 ||  EAN13 || 25(2) IIIIII(6) Q.QQQ(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 16 ||  EAN13 || 26(2) IIIIII(6) QQ.QQ(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 17 ||  EAN13 || 27(2) IIIII(5) QQ.QQQ(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 18 ||  EAN13 || 28(2) IIIII(5) QQQQ.Q(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 19 ||  EAN13 || EAN13, 29(2) IIIII(5) QQQQQ(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 20 ||  - || Не печатать штрихкод ||&lt;br /&gt;
|-&lt;br /&gt;
| 21 ||  EAN13 || D(1) IIIIIII(7) PPPP(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 22 ||  EAN13 || D(1) IIIIII(6) PPPPP(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 23 ||  EAN13 || D(1) IIIII(5) PPPPPP(6) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 24 ||  EAN13 || D(1) IIII(4) PPPPPPP(7) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 25 ||  EAN13 || D(1) IIIIIII(7) Q.QQQ(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 26 ||  EAN13 || D(1) IIIIIII(7) QQ.QQ(4) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 27 ||  EAN13 || D(1) IIIIII(6) QQ.QQQ(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 28 ||  EAN13 || D(1) IIIIII(6) QQQQ.Q(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 29 ||  EAN13 || D(1) IIIIII(6) QQQQQ(5) CRC(1) ||&lt;br /&gt;
|-&lt;br /&gt;
| 30 ||  EAN13+5 || D(1) IIIIII(6) PPPPP(5) QQ.QQQ(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 31 ||  EAN13+5 || D(1) IIIIII(6) PPPPP(5) QQQQ.Q(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 32 ||  EAN13+5 || D(1) IIIIII(6) PPPPP(5) QQQQQ(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 33 ||  EAN13+5 || D(1) IIIIII(6) PPPPP(5) QQ.QQQ(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 34 ||  EAN13+5 || D(1) IIIIII(6) PPPPP(5) QQQQ.Q(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 35 ||  EAN13+5 || D(1) IIIIII(6) PPPPP(5) QQQQQ(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 36 ||  EAN18 || D(1) LLLLLL(6) IIII(4) RR(2) QQ.QQQ(5) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 37 ||  EAN18 || D(1) LLLLLL(6) IIII(4) RR(2) QQQQ.Q(5) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 38 ||  EAN18 || D(1) LLLLLL(6) IIII(4) RR(2) QQQQQ(5) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 50 ||  EAN8 || IIIIIII(7) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 51 ||  EAN8 || D(1) IIIIII(6) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| 52 ||  EAN8 || DD(2) IIIII(5) CRC(1) || Не поддерживание (введен для совместимости)&lt;br /&gt;
|-&lt;br /&gt;
| '''99...119''' ||  EAN13 || Пользовательские штрихкоды || Тип ШК задается в структуре пользовательского кода начиная с версии 1.0.2.21&lt;br /&gt;
|-&lt;br /&gt;
| '''200''' ||   || Пользовательский штрихкод, индивидуальный для каждого товара || Тип ШК задается в данных каждого товара индивидуально с версии 1.0.2.23&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Изменение пользовательских ШК описано {{Описано в разделе|Настройка_пользовательского_штрихкода}}.&lt;br /&gt;
&lt;br /&gt;
==Добавление или связывание шаблонов этикеток==&lt;br /&gt;
Данная команда служат для передачи на весы шаблонов этикеток и установки связи между именами файлов шаблонов этикеток и номерами этикеток, которые используются в параметрах товаров.&lt;br /&gt;
&lt;br /&gt;
При установке связи между именем файла шаблона этикетки, необходимо предварительно загрузить файл на весы в каталог {{Путь к файлу|./Data/Labels}}.&lt;br /&gt;
&lt;br /&gt;
Если файл отсутствует - связь не будет установлена.&lt;br /&gt;
&lt;br /&gt;
В случае передачи данных шаблона в команде имя файла генерируется автоматически.&lt;br /&gt;
&lt;br /&gt;
Перед использование данной команды, необходимо передать на весы команду {{ProtocolCommand|BeginUpdate}}, а по окончании работы с товарами передается команда {{ProtocolCommand|EndUpdate}}. Можно использовать эти команду в едином цикле с обновление информации о товарах.&lt;br /&gt;
&lt;br /&gt;
Данные шаблонов, если передаются прямо в команде, могут быть предварительно запакованы архиватором GZip (отключается в настройках весов). &lt;br /&gt;
&lt;br /&gt;
Так же флаг использования компрессии можно предать в объекте {{ProtocolCommand|&amp;quot;data&amp;quot;: &amp;quot;use-compress&amp;quot;}} : 1 или 0.&lt;br /&gt;
&lt;br /&gt;
Далее данные кодируются в BASE-64.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddLabel&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля данных этикетки:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-no}}                      - номер шаблона этикетки.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-filename-format}}         - имя файла c форматом шаблона этикетки. Файл должен находится в каталоге {{Путь к файлу|./Data/Labels}}.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-filename-map}}            - имя файла с задним фоном шаблона этикетки. Файл должен находится в каталоге {{Путь к файлу|./Data/Labels}}.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-format-bytes}}            - данные формата шаблона этикетки (массив байт).&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-map-bytes}}               - данные заднего фона шаблона этикетки (массив байт).&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-filename}}                - номер группы-владельца. Только для использования с весами LS215.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|label-bytes}}                   - данные шаблона этикетки (массив байт). Только для использования с весами LS215.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|use-compress}}                  - флаг использования компрессии данных&lt;br /&gt;
&lt;br /&gt;
==Изменение номера и названия магазина==&lt;br /&gt;
Данная команда служат для передачи на весы данных о номере и названии магазина.&lt;br /&gt;
&lt;br /&gt;
Возможна передача до 4-х строк названия магазина.&lt;br /&gt;
&lt;br /&gt;
Перед использование данной команды, необходимо передать на весы команду {{ProtocolCommand|BeginUpdate}}, а по окончании работы передается команда {{ProtocolCommand|EndUpdate}}. Можно использовать эти команду в едином цикле с обновление информации о товарах.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрос:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;command&amp;quot; : &amp;quot;AddStoreParams&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поля данных этикетки:&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|store-no}}                      - номер магазина.&lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|store-name-1}}                   - название магазина строка 1 &lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|store-name-2}}                   - название магазина строка 2 &lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|store-name-3}}                   - название магазина строка 3 &lt;br /&gt;
&lt;br /&gt;
{{ProtocolCommand|store-name-4}}                   - название магазина строка 4&lt;br /&gt;
&lt;br /&gt;
==Настройки весов==&lt;br /&gt;
Данные команды служат для получения списка настроек весов, а так же получения или изменения самих значений настроек на весах.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При передаче данных команд необходимо передавать пароль для изменения настроек (этот пароль используется так же для входа в режим настроек на весах).&lt;br /&gt;
&lt;br /&gt;
При передаче пароля рекомендуется передавать MD5 сумму пароля в поле {{ProtocolCommand|password}} и значение {{ProtocolCommand|&amp;quot;crypted-password&amp;quot;: true}}.&lt;br /&gt;
&lt;br /&gt;
Если пароль передается в открытом виде, что не рекомендуется по соображениям безопасности, то нужно передать значение {{ProtocolCommand|&amp;quot;crypted-password&amp;quot;: false}}. &lt;br /&gt;
&lt;br /&gt;
=== Получение списка настроек ===&lt;br /&gt;
&lt;br /&gt;
Команда для получения настроек с весов {{ProtocolCommand|GetSettingsList}}:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
  &amp;quot;command&amp;quot;: &amp;quot;GetSettingsList&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;PyR1SensorDriver&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.0.1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26.07.2022&amp;quot;,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;11b9842e0a271ff252c1903e7132cd68&amp;quot;,&lt;br /&gt;
    &amp;quot;crypted-password&amp;quot;: true,&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
  &amp;quot;response&amp;quot;: &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot;: 0&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;R1 Sensor.&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26-07-2022&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.0.2.22&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: 4153,&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;settings-read-list&amp;quot;: [{&amp;quot;settings-name&amp;quot;: &amp;quot;enDebug&amp;quot;, &amp;quot;settings-type&amp;quot;: 1, &amp;quot;settings-type-name&amp;quot;: &amp;quot;bool&amp;quot;, &amp;quot;settings-value&amp;quot;: true}, {&amp;quot;settings-name&amp;quot;: &amp;quot;enLog&amp;quot;, &amp;quot;settings-type&amp;quot;: 1, &amp;quot;settings-type-name&amp;quot;: &amp;quot;bool&amp;quot;, &amp;quot;settings-value&amp;quot;: true}],&lt;br /&gt;
    &amp;quot;settings-write-list&amp;quot;: [{&amp;quot;settings-name&amp;quot;: &amp;quot;enDebug&amp;quot;, &amp;quot;settings-type&amp;quot;: 1, &amp;quot;settings-type-name&amp;quot;: &amp;quot;bool&amp;quot;, &amp;quot;settings-value&amp;quot;: true}, {&amp;quot;settings-name&amp;quot;: &amp;quot;enLog&amp;quot;, &amp;quot;settings-type&amp;quot;: 1, &amp;quot;settings-type-name&amp;quot;: &amp;quot;bool&amp;quot;, &amp;quot;settings-value&amp;quot;: true}]&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Возвращаемые значения:&lt;br /&gt;
 {{ProtocolCommand|settings-read-list}} - Список настроек доступных для чтения.&lt;br /&gt;
 {{ProtocolCommand|settings-write-list}} - Список настроек доступных для изменения.&lt;br /&gt;
&lt;br /&gt;
В списках возвращается перечень настроек со следующими параметрами:&lt;br /&gt;
 {{ProtocolCommand|settings-name}} - название настройки. Используется для чтения и изменения.&lt;br /&gt;
 {{ProtocolCommand|settings-type}} - числовое представление типа значения настройки.&lt;br /&gt;
 {{ProtocolCommand|settings-type-name}} - название типа значения настройки.&lt;br /&gt;
 {{ProtocolCommand|settings-value}} - текущее значение настройки.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Получение значения настроек ===&lt;br /&gt;
&lt;br /&gt;
В поле {{ProtocolCommand|settings-name}} передается название необходимого параметра настроек, а поле {{ProtocolCommand|settings-valuе}} само значение.&lt;br /&gt;
&lt;br /&gt;
Команда для получения значений настроек с весов {{ProtocolCommand|GetSettings}}:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
  &amp;quot;command&amp;quot;: &amp;quot;GetSettings&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;PyR1SensorDriver&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.0.1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26.07.2022&amp;quot;,&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;11b9842e0a271ff252c1903e7132cd68&amp;quot;,&lt;br /&gt;
    &amp;quot;crypted-password&amp;quot;: true,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;settings-name&amp;quot;: &amp;quot;enImageRecognition&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 4,&lt;br /&gt;
  &amp;quot;response&amp;quot;: &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot;: 0&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;R1 Sensor.&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26-07-2022&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.0.2.22&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: 4153&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;settings-name&amp;quot;: &amp;quot;enImageRecognition&amp;quot;,&lt;br /&gt;
    &amp;quot;settings-value&amp;quot;: false,&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для получения нескольких настроек одновременно можно при передаче использовать список c названиями настроек.&lt;br /&gt;
Для этого необходимо записать имена настроек в список {{ProtocolCommand|items-list}}.&lt;br /&gt;
&lt;br /&gt;
Значения так же возвращаются в списке {{ProtocolCommand|items-list}}.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
  &amp;quot;command&amp;quot;: &amp;quot;GetSettings&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;PyR1SensorDriver&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.0.1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26.07.2022&amp;quot;,&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;11b9842e0a271ff252c1903e7132cd68&amp;quot;,&lt;br /&gt;
    &amp;quot;crypted-password&amp;quot;: true,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;items-list&amp;quot;: [{&amp;quot;settings-name&amp;quot;: &amp;quot;enImageRecognition&amp;quot;}, {&amp;quot;settings-name&amp;quot;: &amp;quot;enDebug&amp;quot;}]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
  &amp;quot;response&amp;quot;: &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot;: 0&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;R1 Sensor.&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26-07-2022&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.0.2.22&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: 4153,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;items-list&amp;quot;: [{&amp;quot;settings-name&amp;quot;: &amp;quot;enImageRecognition&amp;quot;, &amp;quot;settings-value&amp;quot;: &amp;quot;true&amp;quot;}, {&amp;quot;settings-name&amp;quot;: &amp;quot;enDebug&amp;quot;, &amp;quot;settings-value&amp;quot;: &amp;quot;true&amp;quot;}]&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Изменение значения настроек ===&lt;br /&gt;
&lt;br /&gt;
Команда для изменения настроек на весах: {{ProtocolCommand|SetSettings}}&lt;br /&gt;
&lt;br /&gt;
При изменении настроек используется тоже имя настройки, что и при получении значения настройки.&lt;br /&gt;
&lt;br /&gt;
В поле {{ProtocolCommand|settings-name}} передается название необходимого параметра настроек, а поле {{ProtocolCommand|settings-valuе}} само значение.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
  &amp;quot;command&amp;quot;: &amp;quot;SetSettings&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;PyR1SensorDriver&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.0.1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26.07.2022&amp;quot;,&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;11b9842e0a271ff252c1903e7132cd68&amp;quot;,&lt;br /&gt;
    &amp;quot;crypted-password&amp;quot;: true,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;settings-name&amp;quot;: &amp;quot;enImageRecognition&amp;quot;,&lt;br /&gt;
    &amp;quot;settings-value&amp;quot;: &amp;quot;true&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
  &amp;quot;response&amp;quot;: &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot;: 0&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;R1 Sensor.&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26-07-2022&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.0.2.22&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: 4153&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для изменения нескольких настроек одновременно можно при передаче использовать список.&lt;br /&gt;
Для этого необходимо записать настройки в список {{ProtocolCommand|items-list}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
  &amp;quot;command&amp;quot;: &amp;quot;SetSettings&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;PyR1SensorDriver&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.0.1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26.07.2022&amp;quot;,&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;11b9842e0a271ff252c1903e7132cd68&amp;quot;,&lt;br /&gt;
    &amp;quot;crypted-password&amp;quot;: true,&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;items-list&amp;quot;: [{&amp;quot;settings-name&amp;quot;: &amp;quot;enImageRecognition&amp;quot;, &amp;quot;settings-value&amp;quot;: &amp;quot;true&amp;quot;}, {&amp;quot;settings-name&amp;quot;: &amp;quot;enDebug&amp;quot;, &amp;quot;settings-value&amp;quot;: &amp;quot;true&amp;quot;}]&lt;br /&gt;
  }&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответе на данную команду присутствует список со статусами изменения каждой из переданных настроек:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 18,&lt;br /&gt;
  &amp;quot;response&amp;quot;: &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot;: 0&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;R1 Sensor.&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26-07-2022&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.0.2.22&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: 4153&lt;br /&gt;
    &lt;br /&gt;
    &amp;quot;items-list&amp;quot;: [{&amp;quot;enImageRecognition&amp;quot;: True}, {&amp;quot;enDebug&amp;quot;: True}]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Перезапуск системы распознавания товаров==&lt;br /&gt;
&lt;br /&gt;
Данная команда служат для перезапуска системы распознавания товаров после изменения настроек системы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При передаче данной команды необходимо передавать пароль для изменения настроек (этот пароль используется так же для входа в режим настроек на весах).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
При передаче пароля рекомендуется передавать MD5 сумму пароля в поле {{ProtocolCommand|password}} и значение {{ProtocolCommand|&amp;quot;crypted-password&amp;quot;: true}}.&lt;br /&gt;
&lt;br /&gt;
Если пароль передается в открытом виде, что не рекомендуется по соображениям безопасности, то нужно передать значение {{ProtocolCommand|&amp;quot;crypted-password&amp;quot;: false}}. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
  &amp;quot;command&amp;quot;: &amp;quot;RestartImageRecognitionSystem&amp;quot;,&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;PyR1SensorDriver&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;0.0.1.0&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26.07.2022&amp;quot;,&lt;br /&gt;
    &amp;quot;password&amp;quot;: &amp;quot;11b9842e0a271ff252c1903e7132cd68&amp;quot;,&lt;br /&gt;
    &amp;quot;crypted-password&amp;quot;: true&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
  &amp;quot;response&amp;quot;: &amp;quot;Ok&amp;quot;,&lt;br /&gt;
  &amp;quot;response-code&amp;quot;: 0&lt;br /&gt;
  &amp;quot;data&amp;quot;: {&lt;br /&gt;
    &amp;quot;application&amp;quot;: &amp;quot;R1 Sensor.&amp;quot;,&lt;br /&gt;
    &amp;quot;compile-date&amp;quot;: &amp;quot;26-07-2022&amp;quot;,&lt;br /&gt;
    &amp;quot;version&amp;quot;: &amp;quot;1.0.2.22&amp;quot;,&lt;br /&gt;
    &amp;quot;version-build&amp;quot;: 4153&lt;br /&gt;
  },&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Перечень ошибок=&lt;br /&gt;
При возникновении ошибок в ответе содержится текстовый ответ и код, сообщающие о возникшей ошибке.&lt;br /&gt;
&lt;br /&gt;
Так же в объект {{ProtocolCommand|data}} добавляется поле с расширенным описание ошибки {{ProtocolCommand|response-ext}}.&lt;br /&gt;
&lt;br /&gt;
При работе с весами возможны следующие ошибки:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ошибок нет, команда выполнена успешно:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Ok&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : 0&lt;br /&gt;
  &amp;quot;data&amp;quot; &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Истек таймаут соединения при установке связи или во время работы:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Abort&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : -1&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ошибка данных команды или некорректные данные:&lt;br /&gt;
&lt;br /&gt;
В поле &amp;quot;response-ext&amp;quot; возвращается расширенное описание ошибки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;Error&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : -2&lt;br /&gt;
  &amp;quot;data&amp;quot; : &lt;br /&gt;
  { &lt;br /&gt;
    &amp;quot;response-ext&amp;quot; : &amp;quot;Unknown command&amp;quot; &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ошибка выполнения команды (например: при установке даты/времени):&lt;br /&gt;
&lt;br /&gt;
В поле &amp;quot;response-ext&amp;quot; возвращается расширенное описание ошибки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;response&amp;quot; : &amp;quot;ExecError&amp;quot;&lt;br /&gt;
  &amp;quot;response-code&amp;quot; : -3&lt;br /&gt;
  &amp;quot;data&amp;quot; : &lt;br /&gt;
  { &lt;br /&gt;
    &amp;quot;response-ext&amp;quot; : &amp;quot;Error sync date/time (-1).&amp;quot; &lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
&lt;br /&gt;
[[Категория: LS515]]&lt;br /&gt;
[[Категория: Весы]]&lt;br /&gt;
[[Категория: Интеграция]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_R1ScaleLoader&amp;diff=3233</id>
		<title>Общие сведения о работе загрузчика R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9E%D0%B1%D1%89%D0%B8%D0%B5_%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%BE_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B5_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%B0_R1ScaleLoader&amp;diff=3233"/>
		<updated>2023-03-22T14:56:50Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Используемые термины =&lt;br /&gt;
&lt;br /&gt;
:'''ПО''' - программное обеспечение;&lt;br /&gt;
:'''Загрузчик''' - ПО загружающее/передающее данные о товарах, группа, этикетках и др.  в весовое оборудование по специальным протоколам, зависящим от вида оборудования;&lt;br /&gt;
:'''Сервер''' - компьютер, на котором установлен и запущен загрузчик;&lt;br /&gt;
:'''WEB-консоль''' - ПО позволяющее менять настройки и управлять загрузчиком. Так же возможна прямая передача данных на весовое оборудование;&lt;br /&gt;
:'''Файлы импорта''' - файлы в определенном формате, содержащие данные для загрузки в весовое оборудование;&lt;br /&gt;
:'''Каталог импорта''' - каталог на сервере в котором должны размещаться файлы, которые необходимо передать (возможно с дополнительной обработкой) на весовое оборудование;&lt;br /&gt;
:'''Шаблоны этикеток''' - файлы созданные в специальном редакторе этикеток, содержащие шаблон размещения информации на этикетках, которые распечатываются весовым оборудованием:&lt;br /&gt;
::'''Формат этикеток''' - файл шаблона этикеток содержащий размещение динамических полей на этикетке. Файл не может редактироваться после сохранения в редакторе этикеток. Файл имеет расширение {{Путь к файлу|lnx}} и содержит в названии текст {{Путь к файлу|_fmt}};&lt;br /&gt;
::'''Фон этикеток''' - файл шаблона этикеток содержащий статическую информацию (надписи и картинки) печатаемую на этикетке. Файл не может редактироваться после сохранения в редакторе этикеток. Файл имеет расширение {{Путь к файлу|lnx}} и содержит в названии текст {{Путь к файлу|_map}};&lt;br /&gt;
::'''Исходник этикеток''' - текстовый файл шаблона этикеток содержащий полную информацию о динамических и статических полях этикетке. Этот файл возможно повторно редактировать. Из данного файла редактор этикеток создает файлы {{Путь к файлу|lnx}}. Файл имеет расширение {{Путь к файлу|tbl}};&lt;br /&gt;
:'''Номер шаблона этикетки''' - номер шаблона этикетки позволяет указать какой из форматов следует использовать при печати этикетки для каждого конкретного товара;&lt;br /&gt;
:'''Правила импорта''' - выражение позволяющее определить соответствие имени файла конкретной операции, которую необходимо произвести при обнаружении данного файла в каталоге импорта;&lt;br /&gt;
&lt;br /&gt;
= Назначение =&lt;br /&gt;
'''Загрузчик предназначен для автоматической выгрузки данных на весы Aclas.'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Поддерживается работа с весами '''Aclas LS215''' и '''Aclas LS515'''.&lt;br /&gt;
&lt;br /&gt;
= Общее описание =&lt;br /&gt;
&lt;br /&gt;
Программа написана на языке ''Python'' и распространяется с исходными текстами.&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим ''Python'' версии 3.10 и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Внимание2|Для получения данного программного обеспечения необходимо обратится в службу технической поддержки.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для управления загрузчиком можно использовать разработанную для него WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчик используются следующие файлы:&lt;br /&gt;
&lt;br /&gt;
Для ОС Linux:&lt;br /&gt;
: {{Путь к файлу|r1scaleloader.service}}&lt;br /&gt;
&lt;br /&gt;
Для ОС Windows:&lt;br /&gt;
: {{Путь к файлу|run-loader.bat}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3232</id>
		<title>Материалы по весам</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3232"/>
		<updated>2023-03-22T14:37:49Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{DISPLAYTITLE:Материалы по электронным торговым весам}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Материалы по торговым весам&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=торговые весы,весы самообслуживания,сенсорные весы&lt;br /&gt;
|description=Информация по торговым весам и весам самообслуживания&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Купить торговые весы и весы самообслуживания Aclas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Дополнительную информацию о торговых весах можно найти, а также купить их вы можете [https://etim.ru/catalog/vesy-torgovye-ehlektronnye/ на нашем сайте].&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Сайты посвященные нашим весам =&lt;br /&gt;
&lt;br /&gt;
[http://ls515.aclas.ru/ Сайт весов самообслуживания Aclas LS515]&lt;br /&gt;
&lt;br /&gt;
[http://aclas.ru/ Сайт продукции компании Aclas]&lt;br /&gt;
&lt;br /&gt;
=Фасовочные весы LS215=&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (32 бита) ==&lt;br /&gt;
# Общие характеристики торговых весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (32 бита)|Спецификация весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (32 бита)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (32 бита)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS215 (32 бита)|Чистка и санитарная обработка весов]];&lt;br /&gt;
#* [[Работа с весами LS215 (32 бита)|Работа с весами]];&lt;br /&gt;
#* [[LS215_32bit_defect_analysis|Дефектация весов]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Изменение протокола работы весов LS215 (32 бита)|Переключение протокола работы весов]];&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (32 бита)|Настройка IP адреса весов]];&lt;br /&gt;
#** [[Настройка WiFi в весах LS215 (32 бита)|Настройка WiFi в весах]];&lt;br /&gt;
#** [[Калибровка весов LS215 (32 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (32 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита)|Смена прошивки весов]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита) COM порт|Смена прошивки весов через COM порт]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215 (32 бита)|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
= Весы самообслуживания с сенсорным экраном LS515 =&lt;br /&gt;
# [[Общие сведения. Весы LS515|Общие сведения]].&lt;br /&gt;
# Общие характеристики торговых весов LS515:&lt;br /&gt;
#* [[Спецификация весов с сенсорным экраном|Спецификация весов]];&lt;br /&gt;
#* [[Алгоритмы работы|Алгоритмы работы]].&lt;br /&gt;
# [[Перечень функций LS515|Перечень функций и возможностей весов]].&lt;br /&gt;
# [[Меры безопасности. Весы LS515|Меры безопасности]].&lt;br /&gt;
# [[Комплектация весов LS515|Комплектация весов]].&lt;br /&gt;
# [[Обслуживание весов LS515|Обслуживание весов]].&lt;br /&gt;
# [[Ошибки возникающие при работе весов LS515 и методы их устранения|Ошибки возникающие при работе весов и методы их устранения]].&lt;br /&gt;
# Видео материалы:&lt;br /&gt;
#* [[Презентация весов LS515|Презентация весов]];&lt;br /&gt;
#* [[Обзорное видео LS515|Обзорное видео]];&lt;br /&gt;
#* [[Видео по работе визуальных интерфейсов весов LS515|Видео по работе визуальных интерфейсов:]]&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Краткие инструкции для весов LS515|Краткие инструкции для весов]];&lt;br /&gt;
#* [[Распаковка и сборка весов LS515|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Включение/выключение весов LS515|Включение/выключение весов]];&lt;br /&gt;
#* [[Стадии загрузки весов LS515|Стадии загрузки весов]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS515|Чистка и санитарная обработка]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS515|Замена этикет-ленты]];&lt;br /&gt;
#* [[Калибровка весов LS515|Калибровка весов]];&lt;br /&gt;
#* Список и способы ввода паролей:&lt;br /&gt;
#** [[Список стандартных паролей LS515|Список стандартных паролей]];&lt;br /&gt;
#** [[Основной способ|Основной способ]];&lt;br /&gt;
#** [[Альтернативный метод ввода паролей|Альтернативный метод]].&lt;br /&gt;
#* [[Горячие клавиши вызова функций|Горячие клавиши вызова функций]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка весов LS515 с помощью мастера первого запуска|Настройка весов с помощью мастера первого запуска]];&lt;br /&gt;
#** [[Настройка сети WiFi в весах LS515|Настройка сети WiFi]];&lt;br /&gt;
#** [[Калибровка экрана весов LS515|Калибровка экрана (только для весов ревизии 1)]];&lt;br /&gt;
#** [[Руководство по настройке весов LS515|Описание режима настроек весов]];&lt;br /&gt;
#** [[Настройка выдвижения этикетки для легкого снятия для весов LS515|Настройка выдвижения этикетки для легкого снятия]];&lt;br /&gt;
#** [[Руководство по редактированию шаблонов этикеток|Редактирование и привязка шаблонов этикеток]];&lt;br /&gt;
#** [[Печать разными шрифтами на этикетке]];&lt;br /&gt;
#** [[Правила вывода информации на печать в весах LS515]];&lt;br /&gt;
#** [[Настройка пользовательского штрихкода]];&lt;br /&gt;
#** [[Изменение визуального оформления весов LS515|Изменение визуального оформления (редактирование визуальных алгоритмов)]]:&lt;br /&gt;
#*** [[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Общие сведения]];&lt;br /&gt;
#*** [[Изменение визуальных форм|Редактирование визуального оформления пользовательского интерфейса весов]].&lt;br /&gt;
#* [[R1ScaleLoader - загрузчик данных в в весы|R1ScaleLoader - загрузчик данных в в весы]]:&lt;br /&gt;
#** [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения]];&lt;br /&gt;
#** [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
#** [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;br /&gt;
#* Импорт данных в весы:&lt;br /&gt;
#** [[Общие сведения об импорте]];&lt;br /&gt;
#** [[Картинки для товаров и групп]];&lt;br /&gt;
#** [[Правила привязки картинок к товарам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF|Особенности импорт данных товаров без привязки к группам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.A0.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2|Разрешение импорта только определенных товаров]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor|Протокол R1Sensor]];&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor WEB API|Протокол R1Sensor WEB API]];&lt;br /&gt;
#*** [[Импорт данных из XML файлов|Файлы XML]];&lt;br /&gt;
#*** [[Импорт данных по протоколу xArt|Протокол xArt]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Digi|Протокол Digi]];&lt;br /&gt;
#*** [[Импорт данных из CSV файлов|Файлы CSV]];&lt;br /&gt;
#*** [[Частичный импорт данных]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С Рарус]];&lt;br /&gt;
#*** [[Настройка ПО ImageLoader для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО СуперМаг для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы]].&lt;br /&gt;
#* Доступ к весам:&lt;br /&gt;
#** [[Получение доступа к весам LS515|Получение доступа к весам (файловый обмен и управление)]];&lt;br /&gt;
#** [[Пароли и получение доступа к режимам весов LS515|Стандартные пароли и методы ввода паролей]];&lt;br /&gt;
#** [[Быстрые клавиши для вызова функций LS515|Быстрые клавиши для вызова функций при работе по VNC]].&lt;br /&gt;
#* Голосовое управление весами:&lt;br /&gt;
#** [[Принцип работы голосового управления весами LS515|Принцип работы голосового управления весами]];&lt;br /&gt;
#** [[Подключение и настройка голосового управления LS515|Подключение и настройка голосового управления]].&lt;br /&gt;
#* Свето-сигнальная мачта (светофор):&lt;br /&gt;
#** [[Принцип работы со свето-сигнальная мачтой LS515|Принцип работы со свето-сигнальная мачтой]];&lt;br /&gt;
#** [[Сборка свето-сигнальной мачты LS515|Сборка свето-сигнальной мачты LS515]].&lt;br /&gt;
#** [[Подключение и настройка свето-сигнальной мачты LS515|Подключение и настройка свето-сигнальной мачты LS515]].&lt;br /&gt;
#* Работа со сканером штрих-кодов:&lt;br /&gt;
#** [[Принцип работы в режиме Price Checker LS515|Принцип работы в режиме Price Checker]];&lt;br /&gt;
#** [[Импорт данных в локальную базу Price Checker LS515|Импорт данных в локальную базу Price Checker]];&lt;br /&gt;
#** [[Работа с Price Checker в режиме онлайн запросов к базе товаров LS515|Работа с Price Checker в режиме онлайн запросов к базе товаров]];&lt;br /&gt;
#** [[Управление весами с помощью сканера штрих-кодов LS515|Управление весами с помощью сканера штрих-кодов]].&lt;br /&gt;
#* Отчеты о печати этикеток и работе весов:&lt;br /&gt;
#** [[Отчеты по электронной почте LS515|Отчеты по электронной почте]];&lt;br /&gt;
#** [[Отчеты в формате CSV LS515|Отчеты в формате CSV]];&lt;br /&gt;
#** [[Отчеты формате базы данных SQLite LS515|Отчеты формате базы данных SQLite]].&lt;br /&gt;
#* Обновление прошивки весов:&lt;br /&gt;
#** [[Обновление прошивки весов LS515|Обновление прошивки весов]];&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (загрузка с MicroSD карты)|Обновление прошивки весов (загрузка с MicroSD карты)]];&lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - модификация под клиента|Обновление прошивки весов - модификация под клиента]]; &lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - восстановление лицензий|Обновление прошивки весов - восстановление лицензий]]; &lt;br /&gt;
#** [[Обновление прошивки весового модуля LS515|Обновление весового модуля]].&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (Intel CPU)|Обновление прошивки весов (процессор Intel 3735)]].&lt;br /&gt;
#* Подключение внешнего оборудования к весам:&lt;br /&gt;
#** [[Подключение WiFi адаптеров к весам LS515|WiFi адаптеры]];&lt;br /&gt;
#** [[Подключение сканеров штрих-кодов к весам LS515|Сканеры штрих-кодов]].&lt;br /&gt;
#* Служебные программы:&lt;br /&gt;
#** [[Загрузчик ПО LS515|Загрузчик ПО]];&lt;br /&gt;
#** [[Тестовое ПО весового модуля LS515|Тестовое ПО весового модуля]];&lt;br /&gt;
#** [[Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска LS515|Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска]].&lt;br /&gt;
# [[ЧАВО/FAQ LS515|ЧАВО/FAQ]]:&lt;br /&gt;
#* [[Соответствие полей этикеток R1 Sensor и Digi]]; &lt;br /&gt;
#* [[Соответствие шрифтов для этикеток R1 Sensor и Digi]];&lt;br /&gt;
#* [[ЧАВО/FAQ_по_весам_LS515#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BB.D0.B8.D1.86.D0.B5.D0.BD.D0.B7.D0.B8.D0.B8.|Установка лицензий]];&lt;br /&gt;
#* [[ЧАВО/FAQ по весам R1Sensor|ЧАВО/FAQ по R1Sensor первого поколения]].&lt;br /&gt;
#* [[ЧАВО/FAQ по весам LS515|ЧАВО/FAQ]].&lt;br /&gt;
#* [[Снятие логов/настроек/базы и т.д. с весов LS515|Снятие логов/настроек/базы и т.д. с весов]].&lt;br /&gt;
# [[Перечень ошибок для исправления LS515|Перечень ошибок и замечаний для исправления]].&lt;br /&gt;
&lt;br /&gt;
== Протокол изменения версий весов LS515 ==&lt;br /&gt;
# [[Изменения основного ПО]];&lt;br /&gt;
# [[Изменения весового модуля]].&lt;br /&gt;
&lt;br /&gt;
== Скачиваемая документация по весам ==&lt;br /&gt;
*[[Документация по весам]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Весы]]&lt;br /&gt;
[[Категория:LS515]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=R1ScaleLoader_-_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2_%D0%B2%D0%B5%D1%81%D1%8B&amp;diff=3231</id>
		<title>R1ScaleLoader - загрузчик данных в в весы</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=R1ScaleLoader_-_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2_%D0%B2%D0%B5%D1%81%D1%8B&amp;diff=3231"/>
		<updated>2023-03-22T14:37:19Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения]];&lt;br /&gt;
* [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
* [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3230</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3230"/>
		<updated>2023-03-22T11:58:37Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта (каталог находится на компьютере, где запущен загрузчик), передачу шрифтов/этикеток, логирование и другие параметры;&lt;br /&gt;
#Создать правила импорта файлов с данными в настройках;&lt;br /&gt;
#Записать шаблоны этикеток в каталог загрузчика (по умолчанию: {{Путь к файлу|./Data/Labels/}}) и создать записи связывающие номера шаблонов этикеток с конкретными файлами. Данный пункт не является обязательным;&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта. Файл можно записать в каталог импорта непосредственно на компьютер, где установлен загрузчик, либо передать с помощью WEB-консоли. Возможен импорт на одиночные весы или на все весы из списка весов, все определяется правилами и зависит от имени файла.&lt;br /&gt;
&lt;br /&gt;
'''Далее весы импортируют переданные им данные.'''&lt;br /&gt;
&lt;br /&gt;
По умолчанию весы LS515 импортируют данные только в период неактивности (по умолчанию 20 секунд после последней активности на весах).&lt;br /&gt;
&lt;br /&gt;
Весы LS215 импортируют данные в фоновом режиме. Во время импорта на экране появляется сообщение: {{Пункт меню|Загрузка}}.&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Для изменения настроек загрузчика рекомендуется использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl'''.}}&lt;br /&gt;
&lt;br /&gt;
При необходимости для изменения настроек можно напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы. Файл настроек является общим для WEB-консоли и загрузчика.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515 по протоколу SSH, если не подошел основной пароль. Данная ситуация может возникнуть, если включить поддержку протокола Digi на стороне весов. При это весы автоматически меняют пароль пользователя ''root''&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО. В данном каталоге хранятся данные, используемые при работе загрузчика: картинки, этикетки, шрифты и т.д.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до выполнения ротации лог-файлов. Размер в байтах&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок. Если у товаров и/или групп заданы картинки, то они ищутся в данном каталоге и в случае обнаружения, передаются на весы в каталог {{Путь к файлу|/opt/R1Sensor/Data/Images}}&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами импорта, находящиеся в каталоге импорта при запуске загрузчика. Данная опция возможно понадобится при отладке работы загрузчика&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе выполнять сначала полную очистку базы, а потом загрузку новых данных&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время ''компьютер &amp;lt;-&amp;gt; весы'' при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadFontssOnLoadDataBase || bool || True || Загружать шрифты при загрузке данных в весы. Данная опция работает только с весами LS215&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3229</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3229"/>
		<updated>2023-03-22T11:26:08Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Настройки импорта */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и другие параметры;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать шаблоны этикеток в каталог загрузчика (по умолчанию: {{Путь к файлу|./Data/Labels/}}) и создать записи о шаблонах этикеток (не обязательно);&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта. Возможен импорт на одиночные весы или на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
'''Далее весы импортируют переданные им данные.'''&lt;br /&gt;
&lt;br /&gt;
По умолчанию весы LS515 импортируют данные только в период неактивности (по умолчанию 20 секунд после последней активности на весах).&lt;br /&gt;
&lt;br /&gt;
Весы LS215 импортируют данные в фоновом режиме. Во время импорта на экране появляется сообщение: {{Пункт меню|Загрузка}}.&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы. Файл настроек является общим для WEB-консоли и загрузчика.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515 по протоколу SSH, если не подошел основной пароль. Данная ситуация может возникнуть, если включить поддержку протокола Digi на стороне весов. При это весы автоматически меняют пароль пользователя ''root''&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО. В данном каталоге хранятся данные, используемые при работе загрузчика: картинки, этикетки, шрифты и т.д.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до выполнения ротации лог-файлов. Размер в байтах&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок. Если у товаров и/или групп заданы картинки, то они ищутся в данном каталоге и в случае обнаружения, передаются на весы в каталог {{Путь к файлу|/opt/R1Sensor/Data/Images}}&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами импорта, находящиеся в каталоге импорта при запуске загрузчика. Данная опция возможно понадобится при отладке работы загрузчика&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе выполнять сначала полную очистку базы, а потом загрузку новых данных&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время ''компьютер &amp;lt;-&amp;gt; весы'' при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadFontssOnLoadDataBase || bool || True || Загружать шрифты при загрузке данных в весы. Данная опция работает только с весами LS215&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3228</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3228"/>
		<updated>2023-03-22T10:53:57Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и другие параметры;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать шаблоны этикеток в каталог загрузчика (по умолчанию: {{Путь к файлу|./Data/Labels/}}) и создать записи о шаблонах этикеток (не обязательно);&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта. Возможен импорт на одиночные весы или на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
'''Далее весы импортируют переданные им данные.'''&lt;br /&gt;
&lt;br /&gt;
По умолчанию весы LS515 импортируют данные только в период неактивности (по умолчанию 20 секунд после последней активности на весах).&lt;br /&gt;
&lt;br /&gt;
Весы LS215 импортируют данные в фоновом режиме. Во время импорта на экране появляется сообщение: {{Пункт меню|Загрузка}}.&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы. Файл настроек является общим для WEB-консоли и загрузчика.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515 по протоколу SSH, если не подошел основной пароль. Данная ситуация может возникнуть, если включить поддержку протокола Digi на стороне весов. При это весы автоматически меняют пароль пользователя ''root''&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО. В данном каталоге хранятся данные, используемые при работе загрузчика: картинки, этикетки, шрифты и т.д.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до выполнения ротации лог-файлов. Размер в байтах&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок. Если у товаров и/или групп заданы картинки, то они ищутся в данном каталоге и в случае обнаружения, передаются на весы в каталог {{Путь к файлу|/opt/R1Sensor/Data/Images}}&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами импорта, находящиеся в каталоге импорта при запуске загрузчика. Данная опция возможно понадобится при отладке работы загрузчика&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе выполнять сначала полную очистку базы, а потом загрузку новых данных&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время ''компьютер &amp;lt;-&amp;gt; весы'' при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3227</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3227"/>
		<updated>2023-03-22T10:45:19Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы. Файл настроек является общим для WEB-консоли и загрузчика.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515 по протоколу SSH, если не подошел основной пароль. Данная ситуация может возникнуть, если включить поддержку протокола Digi на стороне весов. При это весы автоматически меняют пароль пользователя ''root''&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО. В данном каталоге хранятся данные, используемые при работе загрузчика: картинки, этикетки, шрифты и т.д.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до выполнения ротации лог-файлов. Размер в байтах&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок. Если у товаров и/или групп заданы картинки, то они ищутся в данном каталоге и в случае обнаружения, передаются на весы в каталог {{Путь к файлу|/opt/R1Sensor/Data/Images}}&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами импорта, находящиеся в каталоге импорта при запуске загрузчика. Данная опция возможно понадобится при отладке работы загрузчика&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе выполнять сначала полную очистку базы, а потом загрузку новых данных&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время ''компьютер &amp;lt;-&amp;gt; весы'' при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и другие параметры;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать шаблоны этикеток в каталог загрузчика (по умолчанию: {{Путь к файлу|./Data/Labels/}}) и создать записи о шаблонах этикеток (не обязательно);&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта. Возможен импорт на одиночные весы или на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
'''Далее весы импортируют переданные им данные.'''&lt;br /&gt;
&lt;br /&gt;
По умолчанию весы LS515 импортируют данные только в период неактивности (по умолчанию 20 секунд после последней активности на весах).&lt;br /&gt;
&lt;br /&gt;
Весы LS215 импортируют данные в фоновом режиме. Во время импорта на экране появляется сообщение: {{Пункт меню|Загрузка}}.&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3226</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3226"/>
		<updated>2023-03-21T08:02:20Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы. Файл настроек является общим для WEB-консоли и загрузчика.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515 по протоколу SSH&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515 по протоколу SSH, если не подошел основной пароль. Данная ситуация может возникнуть, если включить поддержку протокола Digi на стороне весов. При это весы автоматически меняют пароль пользователя ''root''&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО. В данном каталоге хранятся данные, используемые при работе загрузчика: картинки, этикетки, шрифты и т.д.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до выполнения ротации лог-файлов&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок. Если у товаров и/или групп заданы картинки, то они ищутся в данном каталоге и в случае обнаружения, передаются на весы в каталог {{Путь к файлу|/opt/R1Sensor/Data/Images}}&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами импорта, находящиеся в каталоге импорта при запуске загрузчика&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе выполнять сначала полную очистку базы, а потом загрузку новых данных&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время ''компьютер &amp;lt;-&amp;gt; весы'' при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и другие параметры;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать шаблоны этикеток в каталог загрузчика (по умолчанию: {{Путь к файлу|./Data/Labels/}}) и создать записи о шаблонах этикеток (не обязательно);&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта. Возможен импорт на одиночные весы или на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
'''Далее весы импортируют переданные им данные.'''&lt;br /&gt;
&lt;br /&gt;
По умолчанию весы LS515 импортируют данные только в период неактивности (по умолчанию 20 секунд после последней активности на весах).&lt;br /&gt;
&lt;br /&gt;
Весы LS215 импортируют данные в фоновом режиме. Во время импорта на экране появляется сообщение: {{Пункт меню|Загрузка}}.&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3225</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3225"/>
		<updated>2023-03-20T15:24:07Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Доступ к WEB-консоли */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Доступ к WEB-консоли =&lt;br /&gt;
Доступ к WEB-консоли осуществляется с помощью браузера.&lt;br /&gt;
&lt;br /&gt;
Порт доступа по умолчанию: {{Пункт меню|27716}}&lt;br /&gt;
&lt;br /&gt;
Ссылка для доступа к WEB-консоли:&lt;br /&gt;
:http://localhost:27716/&lt;br /&gt;
&lt;br /&gt;
Вместо использования имени {{Пункт меню|localhost}} можно использовать IP-адрес компьютера, на котором запущена WEB-консоль.&lt;br /&gt;
&lt;br /&gt;
Консоль можно использовать с любого компьютера в локальной сети, к которой подключен компьютер с запущенным приложением WEB-консоли.&lt;br /&gt;
&lt;br /&gt;
Для доступа к WEB-консоли из сети интернет необходимо использовать VPN, обеспечивающий доступ к локальной сети или &amp;quot;белый&amp;quot; адрес и настраивать проброс портов на роутере, обеспечивающим выход в интернет.&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В настоящий момент поддерживается только HTTP соединение с WEB-консолью. HTTPS организуется только посредством WEB-proxy серверов.}}&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка шаблонов этикеток ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LabelsList.png|Список шаблонов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3224</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3224"/>
		<updated>2023-03-20T15:21:34Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Доступ к WEB-консоли */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Доступ к WEB-консоли =&lt;br /&gt;
Доступ к WEB-консоли осуществляется с помощью браузера.&lt;br /&gt;
&lt;br /&gt;
Порт доступа по умолчанию: {{Пункт меню|27716}}&lt;br /&gt;
&lt;br /&gt;
Ссылка для доступа к WEB-консоли:&lt;br /&gt;
:http://localhost:27716/&lt;br /&gt;
&lt;br /&gt;
Вместо использования имени {{Пункт меню|localhost}} можно использовать IP-адрес компьютера, на котором запущена WEB-консоль.&lt;br /&gt;
&lt;br /&gt;
Консоль можно использовать с любого компьютера в локальной сети, к которой подключен компьютер с запущенным приложением WEB-консоли.&lt;br /&gt;
&lt;br /&gt;
Для доступа к WEB-консоли из сети интернет необходимо использовать VPN, обеспечивающий доступ к локальной сети или &amp;quot;белый&amp;quot; адрес и настраивать проброс портов на роутере, обеспечивающим выход в интернет.&lt;br /&gt;
&lt;br /&gt;
{{К сведению|В настоящий момент поддерживается только HTTP соединение с WEB-консолью.}}&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка шаблонов этикеток ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LabelsList.png|Список шаблонов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3223</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3223"/>
		<updated>2023-03-20T15:19:31Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Доступ к WEB-консоли */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Доступ к WEB-консоли =&lt;br /&gt;
Доступ к WEB-консоли осуществляется с помощью браузера.&lt;br /&gt;
&lt;br /&gt;
Порт доступа по умолчанию: {{Пункт меню|27716}}&lt;br /&gt;
&lt;br /&gt;
Ссылка для доступа к WEB-консоли:&lt;br /&gt;
:http://localhost:27716/&lt;br /&gt;
&lt;br /&gt;
Вместо использования имени ''localhost'' можно использовать IP-адрес компьютера, на котором запущена WEB-консоль.&lt;br /&gt;
&lt;br /&gt;
Консоль можно использовать с любого компьютера в локальной сети, к которой подключен компьютер с запущенным приложением WEB-консоли.&lt;br /&gt;
&lt;br /&gt;
Для доступа к WEB-консоли из сети интернет необходимо использовать VPN, обеспечивающий доступ к локальной сети или &amp;quot;белый&amp;quot; адрес и настраивать проброс портов на роутере, обеспечивающим выход в интернет.&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка шаблонов этикеток ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LabelsList.png|Список шаблонов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3222</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3222"/>
		<updated>2023-03-20T15:18:39Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Изменение списка весов */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Доступ к WEB-консоли =&lt;br /&gt;
Доступ к WEB-консоли осуществляется с помощью браузера.&lt;br /&gt;
&lt;br /&gt;
Ссылка для доступа к WEB-консоли:&lt;br /&gt;
:http://localhost:27716/&lt;br /&gt;
&lt;br /&gt;
Вместо использования имени ''localhost'' можно использовать IP-адрес компьютера, на котором запущена WEB-консоль.&lt;br /&gt;
&lt;br /&gt;
Консоль можно использовать с любого компьютера в локальной сети, к которой подключен компьютер с запущенным приложением WEB-консоли.&lt;br /&gt;
&lt;br /&gt;
Для доступа к WEB-консоли из сети интернет необходимо использовать VPN, обеспечивающий доступ к локальной сети или &amp;quot;белый&amp;quot; адрес и настраивать проброс портов на роутере, обеспечивающим выход в интернет.&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка шаблонов этикеток ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LabelsList.png|Список шаблонов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3221</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3221"/>
		<updated>2023-03-20T15:17:37Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Загрузка данных на весы */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515, если не подошел основной пароль&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до создания нового файла&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе замещать&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и другие параметры;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать шаблоны этикеток в каталог загрузчика (по умолчанию: {{Путь к файлу|./Data/Labels/}}) и создать записи о шаблонах этикеток (не обязательно);&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта. Возможен импорт на одиночные весы или на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
'''Далее весы импортируют переданные им данные.'''&lt;br /&gt;
&lt;br /&gt;
По умолчанию весы LS515 импортируют данные только в период неактивности (по умолчанию 20 секунд после последней активности на весах).&lt;br /&gt;
&lt;br /&gt;
Весы LS215 импортируют данные в фоновом режиме. Во время импорта на экране появляется сообщение: {{Пункт меню|Загрузка}}.&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3220</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3220"/>
		<updated>2023-03-20T15:12:45Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515, если не подошел основной пароль&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до создания нового файла&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе замещать&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами. Задаются номера шаблон этикеток (один или более)&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список шаблонов этикеток ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|LabelX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер шаблона этикеткив.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Number || int ||  || Номер шаблона этикетки в весах&lt;br /&gt;
|-&lt;br /&gt;
| FormatFile || string ||  || Файл содержащий формат этикетки&lt;br /&gt;
|-&lt;br /&gt;
| MapFile || string ||  || Файл содержащий задний фон этикетки (статические объекты)&lt;br /&gt;
|-&lt;br /&gt;
| TblFile || string ||  || Файл содержащий исходный (редактируемый) шаблон этикетки. Данный файл может отсутствовать&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и т.д;&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта.&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3219</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3219"/>
		<updated>2023-03-17T14:21:51Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515, если не подошел основной пароль&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до создания нового файла&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе замещать&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настройки: каталог импорта, логирование и т.д;&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта.&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3218</id>
		<title>Настройка и работа с загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%B8_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3218"/>
		<updated>2023-03-17T14:20:58Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Настройка загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль '''R1ScaleLoaderControl''', либо напрямую изменять файл настроек загрузчика {{Путь к файлу|Settings.ini}}.&lt;br /&gt;
&lt;br /&gt;
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.&lt;br /&gt;
&lt;br /&gt;
При изменении файла настроек они применяются загрузчиком автоматически.&lt;br /&gt;
&lt;br /&gt;
== Общие настройки == &lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Main}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| UserName || string || root || Имя пользователя используемое для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| Password || string || 3342222 || Пароль используемый для подключения в весам LS515&lt;br /&gt;
|-&lt;br /&gt;
| PasswordAlt || string || teraoka || Альтернативный пароль используемый для подключения в весам LS515, если не подошел основной пароль&lt;br /&gt;
|-&lt;br /&gt;
| MainDataPath || string || ./Data || Путь к данным ПО&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки логирования ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Logging}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| EnableLog || bool || True || Включение ведения логов&lt;br /&gt;
|-&lt;br /&gt;
| SaveLogDays || int || 7 || Количество дней, которое сохраняются логи&lt;br /&gt;
|-&lt;br /&gt;
| MaxLogSize || int || 5000000 || Максимальный размер файла лога до создания нового файла&lt;br /&gt;
|-&lt;br /&gt;
| EnableDigiLogFile || bool || True || Разрешить ведение логов в формате QLoad&lt;br /&gt;
|-&lt;br /&gt;
| LogLevel || string || INFO || Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL&lt;br /&gt;
|-&lt;br /&gt;
| LogPath || string || ./Log/ || Путь сохранения файлов логов&lt;br /&gt;
|-&lt;br /&gt;
| DigiLogPath || string || ./Log/ || Путь сохранения файлов логов в формате QLoad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Настройки импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|Import}}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| ImportPath || string || ./Import || Каталог импорта файлов&lt;br /&gt;
|-&lt;br /&gt;
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок&lt;br /&gt;
|-&lt;br /&gt;
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'&lt;br /&gt;
|-&lt;br /&gt;
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО&lt;br /&gt;
|-&lt;br /&gt;
| Update || bool || False || По умолчанию обновлять базу товаров, иначе замещать&lt;br /&gt;
|-&lt;br /&gt;
| SyncTime || bool || True || Синхронизировать время при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| LoadLabelsOnLoadDataBase || bool || True || Загружать шаблоны этикеток при загрузке данных в весы&lt;br /&gt;
|-&lt;br /&gt;
| DateTimeFormat || string || %Y%m%d%H%M || Формат даты времени в файлах импорта&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Список весов ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ScaleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер весов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данных весов&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип весов. Возможные варианты: LS515, LS2M3, Digi SM100/300&lt;br /&gt;
|-&lt;br /&gt;
| IP || string ||  || IP-адрес весов&lt;br /&gt;
|-&lt;br /&gt;
| Labels || string ||  || Шаблоны этикеток используемые весами&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{К сведению|Весы Digi на 17.03.2023 не поддерживаются}}&lt;br /&gt;
&lt;br /&gt;
== Список правил импорта ==&lt;br /&gt;
&lt;br /&gt;
Настройки находятся к группе {{Пункт меню|ImportRuleX}}&lt;br /&gt;
&lt;br /&gt;
Где Х - это порядковый номер правила импорта.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание&lt;br /&gt;
|-&lt;br /&gt;
| Enabled || bool || True || Разрешить использование данного правила&lt;br /&gt;
|-&lt;br /&gt;
| Name || string ||  || Название&lt;br /&gt;
|-&lt;br /&gt;
| RegExp || string ||  || Регулярное выражение в формате Python для захвата файлов импорта&lt;br /&gt;
|-&lt;br /&gt;
| Type || string ||  || Тип правила. Возможные варианты: database, labels, files, digicsv&lt;br /&gt;
|-&lt;br /&gt;
| Path || string ||  || Путь на весах LS515. Используется в правилах копирования файлов&lt;br /&gt;
|-&lt;br /&gt;
| Comment || string ||  || Примечание&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Типы правил:&lt;br /&gt;
&lt;br /&gt;
:*'''database'''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы.&lt;br /&gt;
::поддерживаются форматы {{Путь к файлу|csv}} и {{Путь к файлу|xml}}&lt;br /&gt;
::формат файлов {{Путь к файлу|csv}} описан {{Описано в разделе|Импорт_данных_из_CSV_файлов#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D0.B4.D0.BB.D1.8F_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D0.B8.D0.B7_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_Excel}}&lt;br /&gt;
::формат файлов {{Путь к файлу|xml}} описан {{Описано в разделе|Импорт_данных_из_XML_файлов}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
:*'''labels'''&lt;br /&gt;
::используется для передачи шаблонов этикеток на весы&lt;br /&gt;
&lt;br /&gt;
:*'''files'''&lt;br /&gt;
::'''''данное правило используется только при работе с весами LS515'''''&lt;br /&gt;
::используется для простого копирования файлов на весы&lt;br /&gt;
::при использовании данного правила необходимо задать путь на весах, куда будут скопированы файлы&lt;br /&gt;
&lt;br /&gt;
:*'''digicsv'''&lt;br /&gt;
::'''''данное правило не поддерживается'''''&lt;br /&gt;
::используется для импорта файлов с данными товарной базы из файлов в формате QLoad.&lt;br /&gt;
::поддерживаются формат {{Путь к файлу|csv}}&lt;br /&gt;
::перед передачей данные файлы преобразуются в зависимости от типа весов, на которые ведется передача&lt;br /&gt;
&lt;br /&gt;
=== Создание регулярного выражения для правил ===&lt;br /&gt;
&lt;br /&gt;
Правило захвата файлов загрузчиком построено на регулярных выражений в формате Python. В правилах используются именованные группы, именно они должны быть описаны в формате Python. В остальном регулярные выражения стандартны.&lt;br /&gt;
&lt;br /&gt;
Использование именованных групп:&lt;br /&gt;
&lt;br /&gt;
:Для задания IP адреса весов - '''&amp;lt;IP&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
:Для задания № этикетки - '''&amp;lt;NUM&amp;gt;'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для проверки правил можно использовать бесплатный онлайн сервис [https://regex101.com/ '''regular expressions 101'''] или аналогичные.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример для задания этикеток с привязкой к номерам:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*[tTlL](?P&amp;lt;NUM&amp;gt;\d+).*_fmt(?P&amp;lt;IP&amp;gt;(?:#)\d{1,3}|)\.lnx$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Этикетка рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|L17_fmt#158.lnx}}&lt;br /&gt;
&lt;br /&gt;
Где 17 - это номер этикетки.&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Пример правила простого копирования файла на весы:'''&lt;br /&gt;
&lt;br /&gt;
:{{Пункт меню|.*(?P&amp;lt;IP&amp;gt;#\d{1,3}|)\.(?:xml|txt|csv)$}}&lt;br /&gt;
&lt;br /&gt;
Этому примеру соответствует:&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл рассылается на все весы из списка весов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:{{Путь к файлу|input#158.xml}}&lt;br /&gt;
&lt;br /&gt;
Файл передается на весы с адресом .158 в последней части IP адреса.&lt;br /&gt;
&lt;br /&gt;
= Запуск загрузчика =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-loader.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloader.service}} командой {{Путь к файлу|systemctl enable r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloader.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 R1ScaleLoaderMain.py}}&lt;br /&gt;
&lt;br /&gt;
= Загрузка данных на весы =&lt;br /&gt;
&lt;br /&gt;
Для загрузки данных на весы необходимо выполнить следующие шаги:&lt;br /&gt;
&lt;br /&gt;
#Установить общие настроки: каталог импорта, логирование и т.д;&lt;br /&gt;
#Создать записи о весах в настройках;&lt;br /&gt;
#Создать правила импорта в настройках;&lt;br /&gt;
#Записать файл с импортируемыми данными в каталог импорта.&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=R1ScaleLoader_-_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2_%D0%B2%D0%B5%D1%81%D1%8B&amp;diff=3217</id>
		<title>R1ScaleLoader - загрузчик данных в в весы</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=R1ScaleLoader_-_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B2_%D0%B2_%D0%B2%D0%B5%D1%81%D1%8B&amp;diff=3217"/>
		<updated>2023-03-17T14:20:34Z</updated>

		<summary type="html">&lt;p&gt;Michael: Новая страница: «* Общие сведения о работе загрузчика; * Нас…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения о работе загрузчика]];&lt;br /&gt;
* [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
* [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3216</id>
		<title>Материалы по весам</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D1%80%D0%B8%D0%B0%D0%BB%D1%8B_%D0%BF%D0%BE_%D0%B2%D0%B5%D1%81%D0%B0%D0%BC&amp;diff=3216"/>
		<updated>2023-03-17T14:19:41Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* Весы самообслуживания с сенсорным экраном LS515 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
{{DISPLAYTITLE:Материалы по электронным торговым весам}}&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title=Материалы по торговым весам&lt;br /&gt;
|titlemode=replace&lt;br /&gt;
|keywords=торговые весы,весы самообслуживания,сенсорные весы&lt;br /&gt;
|description=Информация по торговым весам и весам самообслуживания&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Купить торговые весы и весы самообслуживания Aclas =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;big&amp;gt;&amp;lt;big&amp;gt;Дополнительную информацию о торговых весах можно найти, а также купить их вы можете [https://etim.ru/catalog/vesy-torgovye-ehlektronnye/ на нашем сайте].&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Сайты посвященные нашим весам =&lt;br /&gt;
&lt;br /&gt;
[http://ls515.aclas.ru/ Сайт весов самообслуживания Aclas LS515]&lt;br /&gt;
&lt;br /&gt;
[http://aclas.ru/ Сайт продукции компании Aclas]&lt;br /&gt;
&lt;br /&gt;
=Фасовочные весы LS215=&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (8 бит) ==&lt;br /&gt;
# Общие характеристики весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (8 бит)|Спецификация торговых весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (8 бит)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (8 бит)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Работа с весами LS215 (8 бит)|Работа с весами]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (8 бит)|Настройка IP адреса весов LS215]];&lt;br /&gt;
#** [[Калибровка весов LS215 (8 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]]&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (8 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
== Торговые весы с печатью этикеток LS215 (32 бита) ==&lt;br /&gt;
# Общие характеристики торговых весов:&lt;br /&gt;
#* [[Спецификация весов LS215 (32 бита)|Спецификация весов]];&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Распаковка и сборка весов LS215 (32 бита)|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS215 (32 бита)|Замена этикет-ленты]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS215 (32 бита)|Чистка и санитарная обработка весов]];&lt;br /&gt;
#* [[Работа с весами LS215 (32 бита)|Работа с весами]];&lt;br /&gt;
#* [[LS215_32bit_defect_analysis|Дефектация весов]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Изменение протокола работы весов LS215 (32 бита)|Переключение протокола работы весов]];&lt;br /&gt;
#** [[Настройка IP адреса весов LS215 (32 бита)|Настройка IP адреса весов]];&lt;br /&gt;
#** [[Настройка WiFi в весах LS215 (32 бита)|Настройка WiFi в весах]];&lt;br /&gt;
#** [[Калибровка весов LS215 (32 бита)|Инструкция по калибровке весов]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Настройка &amp;quot;Сервера загрузки&amp;quot; для работы с файлами формата весов Digi]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы LS215 (32 бит)|Настройка ПО SetRetail 10 для выгрузки данных на весы]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита)|Смена прошивки весов]];&lt;br /&gt;
#* [[Смена прошивки весов LS215 (32 бита) COM порт|Смена прошивки весов через COM порт]];&lt;br /&gt;
&lt;br /&gt;
=== Скачиваемая документация по весам ===&lt;br /&gt;
*[[Документация по весам LS215 (32 бита)|Документация по весам]];&lt;br /&gt;
&lt;br /&gt;
= Весы самообслуживания с сенсорным экраном LS515 =&lt;br /&gt;
# [[Общие сведения. Весы LS515|Общие сведения]].&lt;br /&gt;
# Общие характеристики торговых весов LS515:&lt;br /&gt;
#* [[Спецификация весов с сенсорным экраном|Спецификация весов]];&lt;br /&gt;
#* [[Алгоритмы работы|Алгоритмы работы]].&lt;br /&gt;
# [[Перечень функций LS515|Перечень функций и возможностей весов]].&lt;br /&gt;
# [[Меры безопасности. Весы LS515|Меры безопасности]].&lt;br /&gt;
# [[Комплектация весов LS515|Комплектация весов]].&lt;br /&gt;
# [[Обслуживание весов LS515|Обслуживание весов]].&lt;br /&gt;
# [[Ошибки возникающие при работе весов LS515 и методы их устранения|Ошибки возникающие при работе весов и методы их устранения]].&lt;br /&gt;
# Видео материалы:&lt;br /&gt;
#* [[Презентация весов LS515|Презентация весов]];&lt;br /&gt;
#* [[Обзорное видео LS515|Обзорное видео]];&lt;br /&gt;
#* [[Видео по работе визуальных интерфейсов весов LS515|Видео по работе визуальных интерфейсов:]]&lt;br /&gt;
# Руководства и методики:&lt;br /&gt;
#* [[Краткие инструкции для весов LS515|Краткие инструкции для весов]];&lt;br /&gt;
#* [[Распаковка и сборка весов LS515|Распаковка и сборка весов]];&lt;br /&gt;
#* [[Включение/выключение весов LS515|Включение/выключение весов]];&lt;br /&gt;
#* [[Стадии загрузки весов LS515|Стадии загрузки весов]];&lt;br /&gt;
#* [[Чистка и санитарная обработка весов LS515|Чистка и санитарная обработка]];&lt;br /&gt;
#* [[Замена этикет-ленты весов LS515|Замена этикет-ленты]];&lt;br /&gt;
#* [[Калибровка весов LS515|Калибровка весов]];&lt;br /&gt;
#* Список и способы ввода паролей:&lt;br /&gt;
#** [[Список стандартных паролей LS515|Список стандартных паролей]];&lt;br /&gt;
#** [[Основной способ|Основной способ]];&lt;br /&gt;
#** [[Альтернативный метод ввода паролей|Альтернативный метод]].&lt;br /&gt;
#* [[Горячие клавиши вызова функций|Горячие клавиши вызова функций]];&lt;br /&gt;
#* Настройка весов:&lt;br /&gt;
#** [[Настройка весов LS515 с помощью мастера первого запуска|Настройка весов с помощью мастера первого запуска]];&lt;br /&gt;
#** [[Настройка сети WiFi в весах LS515|Настройка сети WiFi]];&lt;br /&gt;
#** [[Калибровка экрана весов LS515|Калибровка экрана (только для весов ревизии 1)]];&lt;br /&gt;
#** [[Руководство по настройке весов LS515|Описание режима настроек весов]];&lt;br /&gt;
#** [[Настройка выдвижения этикетки для легкого снятия для весов LS515|Настройка выдвижения этикетки для легкого снятия]];&lt;br /&gt;
#** [[Руководство по редактированию шаблонов этикеток|Редактирование и привязка шаблонов этикеток]];&lt;br /&gt;
#** [[Печать разными шрифтами на этикетке]];&lt;br /&gt;
#** [[Правила вывода информации на печать в весах LS515]];&lt;br /&gt;
#** [[Настройка пользовательского штрихкода]];&lt;br /&gt;
#** [[Изменение визуального оформления весов LS515|Изменение визуального оформления (редактирование визуальных алгоритмов)]]:&lt;br /&gt;
#*** [[Руководство по редактированию визуального оформления пользовательского интерфейса весов|Общие сведения]];&lt;br /&gt;
#*** [[Изменение визуальных форм|Редактирование визуального оформления пользовательского интерфейса весов]].&lt;br /&gt;
#* [[R1ScaleLoader - загрузчик данных в в весы|R1ScaleLoader - загрузчик данных в в весы]]:&lt;br /&gt;
#** [[Общие сведения о работе загрузчика R1ScaleLoader|Общие сведения о работе загрузчика]];&lt;br /&gt;
#** [[Настройка и работа с загрузчиком R1ScaleLoader|Настройка и работа с загрузчиком]];&lt;br /&gt;
#** [[WEB-интерфейс управления загрузчиком R1ScaleLoader|WEB-интерфейс управления загрузчиком]];&lt;br /&gt;
#* Импорт данных в весы:&lt;br /&gt;
#** [[Общие сведения об импорте]];&lt;br /&gt;
#** [[Картинки для товаров и групп]];&lt;br /&gt;
#** [[Правила привязки картинок к товарам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2_.D0.B1.D0.B5.D0.B7_.D0.B3.D1.80.D1.83.D0.BF.D0.BF|Особенности импорт данных товаров без привязки к группам]];&lt;br /&gt;
#** [[Общие_сведения_об_импорте#.D0.A0.D0.B0.D0.B7.D1.80.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B8.D0.BC.D0.BF.D0.BE.D1.80.D1.82.D0.B0_.D1.82.D0.BE.D0.BB.D1.8C.D0.BA.D0.BE_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D1.8B.D1.85_.D1.82.D0.BE.D0.B2.D0.B0.D1.80.D0.BE.D0.B2|Разрешение импорта только определенных товаров]];&lt;br /&gt;
#** Импорт данных по различным протоколам:&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor|Протокол R1Sensor]];&lt;br /&gt;
#*** [[Импорт данных по протоколу R1Sensor WEB API|Протокол R1Sensor WEB API]];&lt;br /&gt;
#*** [[Импорт данных из XML файлов|Файлы XML]];&lt;br /&gt;
#*** [[Импорт данных по протоколу xArt|Протокол xArt]];&lt;br /&gt;
#*** [[Импорт данных по протоколу Digi|Протокол Digi]];&lt;br /&gt;
#*** [[Импорт данных из CSV файлов|Файлы CSV]];&lt;br /&gt;
#*** [[Частичный импорт данных]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С 8.x]];&lt;br /&gt;
#*** [[Выгрузка данных из 1С Рарус]];&lt;br /&gt;
#*** [[Настройка ПО ImageLoader для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО СуперМаг для выгрузки данных на весы]];&lt;br /&gt;
#*** [[Настройка ПО SetRetail 10 для выгрузки данных на весы]].&lt;br /&gt;
#* Доступ к весам:&lt;br /&gt;
#** [[Получение доступа к весам LS515|Получение доступа к весам (файловый обмен и управление)]];&lt;br /&gt;
#** [[Пароли и получение доступа к режимам весов LS515|Стандартные пароли и методы ввода паролей]];&lt;br /&gt;
#** [[Быстрые клавиши для вызова функций LS515|Быстрые клавиши для вызова функций при работе по VNC]].&lt;br /&gt;
#* Голосовое управление весами:&lt;br /&gt;
#** [[Принцип работы голосового управления весами LS515|Принцип работы голосового управления весами]];&lt;br /&gt;
#** [[Подключение и настройка голосового управления LS515|Подключение и настройка голосового управления]].&lt;br /&gt;
#* Свето-сигнальная мачта (светофор):&lt;br /&gt;
#** [[Принцип работы со свето-сигнальная мачтой LS515|Принцип работы со свето-сигнальная мачтой]];&lt;br /&gt;
#** [[Сборка свето-сигнальной мачты LS515|Сборка свето-сигнальной мачты LS515]].&lt;br /&gt;
#** [[Подключение и настройка свето-сигнальной мачты LS515|Подключение и настройка свето-сигнальной мачты LS515]].&lt;br /&gt;
#* Работа со сканером штрих-кодов:&lt;br /&gt;
#** [[Принцип работы в режиме Price Checker LS515|Принцип работы в режиме Price Checker]];&lt;br /&gt;
#** [[Импорт данных в локальную базу Price Checker LS515|Импорт данных в локальную базу Price Checker]];&lt;br /&gt;
#** [[Работа с Price Checker в режиме онлайн запросов к базе товаров LS515|Работа с Price Checker в режиме онлайн запросов к базе товаров]];&lt;br /&gt;
#** [[Управление весами с помощью сканера штрих-кодов LS515|Управление весами с помощью сканера штрих-кодов]].&lt;br /&gt;
#* Отчеты о печати этикеток и работе весов:&lt;br /&gt;
#** [[Отчеты по электронной почте LS515|Отчеты по электронной почте]];&lt;br /&gt;
#** [[Отчеты в формате CSV LS515|Отчеты в формате CSV]];&lt;br /&gt;
#** [[Отчеты формате базы данных SQLite LS515|Отчеты формате базы данных SQLite]].&lt;br /&gt;
#* Обновление прошивки весов:&lt;br /&gt;
#** [[Обновление прошивки весов LS515|Обновление прошивки весов]];&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (загрузка с MicroSD карты)|Обновление прошивки весов (загрузка с MicroSD карты)]];&lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - модификация под клиента|Обновление прошивки весов - модификация под клиента]]; &lt;br /&gt;
#*** [[Обновление прошивки весов LS515 - восстановление лицензий|Обновление прошивки весов - восстановление лицензий]]; &lt;br /&gt;
#** [[Обновление прошивки весового модуля LS515|Обновление весового модуля]].&lt;br /&gt;
#** [[Обновление прошивки весов LS515 (Intel CPU)|Обновление прошивки весов (процессор Intel 3735)]].&lt;br /&gt;
#* Подключение внешнего оборудования к весам:&lt;br /&gt;
#** [[Подключение WiFi адаптеров к весам LS515|WiFi адаптеры]];&lt;br /&gt;
#** [[Подключение сканеров штрих-кодов к весам LS515|Сканеры штрих-кодов]].&lt;br /&gt;
#* Служебные программы:&lt;br /&gt;
#** [[Загрузчик ПО LS515|Загрузчик ПО]];&lt;br /&gt;
#** [[Тестовое ПО весового модуля LS515|Тестовое ПО весового модуля]];&lt;br /&gt;
#** [[Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска LS515|Обновление/изменение ПО и ОС с помощью загрузочного флеш-диска]].&lt;br /&gt;
# [[ЧАВО/FAQ LS515|ЧАВО/FAQ]]:&lt;br /&gt;
#* [[Соответствие полей этикеток R1 Sensor и Digi]]; &lt;br /&gt;
#* [[Соответствие шрифтов для этикеток R1 Sensor и Digi]];&lt;br /&gt;
#* [[ЧАВО/FAQ_по_весам_LS515#.D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BB.D0.B8.D1.86.D0.B5.D0.BD.D0.B7.D0.B8.D0.B8.|Установка лицензий]];&lt;br /&gt;
#* [[ЧАВО/FAQ по весам R1Sensor|ЧАВО/FAQ по R1Sensor первого поколения]].&lt;br /&gt;
#* [[ЧАВО/FAQ по весам LS515|ЧАВО/FAQ]].&lt;br /&gt;
#* [[Снятие логов/настроек/базы и т.д. с весов LS515|Снятие логов/настроек/базы и т.д. с весов]].&lt;br /&gt;
# [[Перечень ошибок для исправления LS515|Перечень ошибок и замечаний для исправления]].&lt;br /&gt;
&lt;br /&gt;
== Протокол изменения версий весов LS515 ==&lt;br /&gt;
# [[Изменения основного ПО]];&lt;br /&gt;
# [[Изменения весового модуля]].&lt;br /&gt;
&lt;br /&gt;
== Скачиваемая документация по весам ==&lt;br /&gt;
*[[Документация по весам]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:Весы]]&lt;br /&gt;
[[Категория:LS515]]&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3215</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3215"/>
		<updated>2023-03-17T14:18:55Z</updated>

		<summary type="html">&lt;p&gt;Michael: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Доступ к WEB-консоли =&lt;br /&gt;
Доступ к WEB-консоли осуществляется с помощью браузера.&lt;br /&gt;
&lt;br /&gt;
Ссылка для доступа к WEB-консоли:&lt;br /&gt;
:http://localhost:27716/&lt;br /&gt;
&lt;br /&gt;
Вместо использования имени ''localhost'' можно использовать IP-адрес компьютера, на котором запущена WEB-консоль.&lt;br /&gt;
&lt;br /&gt;
Консоль можно использовать с любого компьютера в локальной сети, к которой подключен компьютер с запущенным приложением WEB-консоли.&lt;br /&gt;
&lt;br /&gt;
Для доступа к WEB-консоли из сети интернет необходимо использовать VPN, обеспечивающий доступ к локальной сети или &amp;quot;белый&amp;quot; адрес и настраивать проброс портов на роутере, обеспечивающим выход в интернет.&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3214</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3214"/>
		<updated>2023-03-17T14:12:23Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* ОС Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}},.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python3 -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3213</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3213"/>
		<updated>2023-03-17T14:12:14Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* ОС Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}},.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3212</id>
		<title>WEB-интерфейс управления загрузчиком R1ScaleLoader</title>
		<link rel="alternate" type="text/html" href="https://wiki.etim.ru/index.php?title=WEB-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D1%87%D0%B8%D0%BA%D0%BE%D0%BC_R1ScaleLoader&amp;diff=3212"/>
		<updated>2023-03-17T14:12:03Z</updated>

		<summary type="html">&lt;p&gt;Michael: /* ОС Windows */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Общие сведения = &lt;br /&gt;
&lt;br /&gt;
Для упрощения управления автоматическим загрузчиком весов разработана WEB-консоль '''R1ScaleLoaderControl'''.&lt;br /&gt;
&lt;br /&gt;
Возможности консоли:&lt;br /&gt;
*Изменение списка весов;&lt;br /&gt;
*Изменение списка правил импорта;&lt;br /&gt;
*Изменение настроек загрузчика;&lt;br /&gt;
*Передача файлов к каталог импорта загрузчика;&lt;br /&gt;
*Передача файлов с товарными данными, шаблонов этикеток и других файлов на весы, минуя загрузчик.&lt;br /&gt;
&lt;br /&gt;
= Меню =&lt;br /&gt;
== Передача файлов в каталог импорта ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToLoader.png|Передача загрузчику&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Передача файлов на весы ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SendToScale.png|Передача на весы&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка весов ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ScaleList.png|Список весов&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение списка правил и настроек загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-LoaderSettings.png|Настройки и список правил&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Просмотр протокола работы загрузчика ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-ShowLog.png|Логи&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Изменение настроек WEB-консоли ==&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;240px&amp;quot; heights=&amp;quot;180px&amp;quot;&amp;gt;&lt;br /&gt;
Файл:R1PyLoaderControl-SystemSettings.png|Настройки&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Запуск WEB-консоли =&lt;br /&gt;
&lt;br /&gt;
Для работы программы необходим '''Python версии 3.10''' и новее.&lt;br /&gt;
&lt;br /&gt;
Так же необходимо установить используемые в программе библиотеки, указанные в файле {{Путь к файлу|requirements.txt}}.&lt;br /&gt;
&lt;br /&gt;
Команда установки зависимостей:&lt;br /&gt;
{{Путь к файлу|pip install -r /opt/PyR1ScaleService/requirements.txt}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== ОС Windows ==&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика используются файл {{Путь к файлу|run-control.bat}}, находящийся в каталоге ПО.&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|python -m streamlit run R1ScaleLoaderControl.py}}&lt;br /&gt;
&lt;br /&gt;
== ОС Linux ==&lt;br /&gt;
&lt;br /&gt;
Каталог, где должно находится ПО по умолчанию: {{Путь к файлу|/opt/PyR1ScaleService}}&lt;br /&gt;
&lt;br /&gt;
Для запуска загрузчика в качестве сервиса systemd необходимо установить службу {{Путь к файлу|r1scaleloadercontrol.service}} командой {{Путь к файлу|systemctl enable r1scaleloadercontrol.service}},.&lt;br /&gt;
&lt;br /&gt;
В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  {{Путь к файлу|r1scaleloadercontrol.service}}.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для запуска ПО вручную необходимо выполнить команду из каталога ПО: {{Путь к файлу|streamlit run R1ScaleLoaderControl.py}}&lt;/div&gt;</summary>
		<author><name>Michael</name></author>
		
	</entry>
</feed>