Уроки Mobile SMARTS: Добавление колонки в документ терминала сбора данных

Теги: колонки
Последние изменения: 05.10.2017

Разработка в Mobile SMARTS: добавление колонки в документ

4 марта 2014 г.

Тема: урок посвящён добавлению дополнительной колонки в документ, создаваемый на терминале сбора данных.
Содержание: показана возможность заведения своих колонок на примере создания операции, результатом работы которой будет нестандартный документ заказа клиента. Добавление колонок «Цена» и «Сумма» рассматривается в другом уроке.

Рекомендуется к прочтению:

Материалы к уроку:
демооперация, использованная в уроке. Для добавления в свою конфигурацию нужно выполнить следующие действия:

  1. Скопировать приведённый текст в буфер обмена (Ctrl+C).
  2. Открыть Панель управления Mobile SMARTS.
  3. Выбрать узел «Типы документов», вставить содержимое буфера (Ctrl+V).

После выполнения этой последовательности в конфигурации появится операция «Демооперация».


<DocumentType alias="Демооперация" allowRemoveDocuments="True" askWarehouseBeforeDocumentSelection="False" autoCreateNewDocument="False" autoOpenSigleDocument="False" autoStartNewDocumentCreation="False" autoStartNewDocumentCreationForEmptyList="False" barcodeDocumentSelection="True" checkServerBarcodes="True" clientCreating="True" cyclic="False" defaultMainButtonHeight="26" documentSelectionText="" fullscreen="False" inaccessibleForDocumentAbsence="False" input="False" itemFormat="" manualDocumentSelection="True" manualExit="False" name="Демооперация" output="False" refreshTimeForServerList="0" removeAfterFinish="False" removingDelay="0" runDataExchangeOnDocumentCompleted="True" showDeclaredQuantities="False" showDocumentsFromServerInList="False" showFinishedServerDocuments="False" showInProcessServerDocuments="False" virtual="False" writeChangeInfoToDocument="False"> <Actions capacity="8"> <QuestionAction autoCloseTime="0" backgroundImage="" breakPoint="False" cancelType="None" defaultButtonHeight="0" fullscreen="Inherit" id="312adc9c-00e5-4888-a924-d92ee3ea39f8" indent="0" name="Главное меню" nextDirection="" transactionNotch="True" welcomeText=""> <ButtonDirections capacity="4"> <String>Сканирование</String> <String>Просмотр строк</String> <String>abort</String> <String>return</String> </ButtonDirections> <ButtonTexts capacity="4"> <String>Начать/продолжить</String> <String>Просмотр набранных строк</String> <String>Временно выйти</String> <String>Завершить</String> </ButtonTexts> <KeyJumps capacity="0" /> </QuestionAction> <ScanAction autoCloseTime="0" autoSelectSingleProduct="True" autoShowSelectionList="False" backgroundImage="" barcodeConvertion="ToUpper" barcodeSessionVariable="ScannedBarcode" breakPoint="False" cancelType="None" canManualShowProductList="True" canSelectCell="False" canSelectPallet="False" cellDirection="" errorSelectDirection="Товар не найден" fullscreen="Inherit" headerText="(esc) - выход в меню" id="bfb485eb-726b-41ee-8058-4483ab7d9398" ignoreBaseBarcodes="False" ignoreQuantityPolicy="False" indent="0" name="Сканирование" nextDirection="" notFoundErrorText="товар не найден" palletDirection="" playAudioOnError="True" processSessionBarcode="False" productsListHeaderText="" quickSelectProduct="False" searchingProducts="" searchPreviousSelected="False" selectionCellNum="0" selectionCellText="" selectionFirstCellText="" selectionListFormat="" selectionPalletText="" selectionSecondCellText="" selectionStorageVariable="" sucsessSelectDirection="Ввод количества" transactionNotch="True" useOnlyDocumentProducts="False" waitImage="" welcomeText="Отсканируйте штрихкод товара:" withoutControls="False"> <ExcludeClassificators capacity="0" /> <IncludeClassificators capacity="0" /> <KeyJumps capacity="4"> <KeyToAction action="Главное меню" barcode="" condition="" key="Escape" modifiers="None" /> </KeyJumps> <TreeTypeIds capacity="0" /> </ScanAction> <SimpleQuantityAction autoCloseTime="0" backgroundImage="" breakPoint="False" cancelType="None" fullscreen="Inherit" headerText="(esc) - назад&#xA;&lt;r color=&quot;blue&quot;&gt;{SelectedProduct.Product.Name}&lt;/r&gt;&#xA;&lt;r color=&quot;green&quot;&gt;Набрано: {SelectedProduct.Product.CurrentQuantity}&lt;/r&gt;&#xA;&#xA;" id="5b940bca-1bff-45ed-bf7e-632bc44b7c26" indent="0" name="Ввод количества" nextDirection="" transactionNotch="True"> <KeyJumps capacity="4"> <KeyToAction action="undo" barcode="" condition="" key="Escape" modifiers="None" /> </KeyJumps> </SimpleQuantityAction> <AcceptInDocumentAction breakPoint="False" checkDocumentInfill="False" checkQuantity="False" combineEqualCurrentItems="False" declaredExpression="" errorQuantityMessage="Товара больше, чем разрешает документ." id="a0876cca-eeb9-4277-b529-a33b18bc93b8" ignoreFieldsInDocument="False" indent="0" name="Запись в документ" nextDirection="" noProductErrorDirection="" noProductInDocumentMessage="Такой товар отсутствует в документе." onlyInCurrentItems="False" quantityErrorDirection="" useSelectedLine="False"> <ComparingFieldNames capacity="0" /> <ComparingFieldNamesForCurrentItems capacity="0" /> </AcceptInDocumentAction> <ItemsViewAction id="e7673503-3f3e-4052-9f49-5af26cab8d66" name="Просмотр строк" nextDirection="Сканирование" headerText="(esc) - выход в меню&#xA;(enter) - перейти к сканированию" transactionNotch="True" cancelType="None" backgroundImage="" format="" selectedItem="" viewItems="" welcomeText="Товары:"> <KeyJumps capacity="4"> <KeyToAction action="Главное меню" barcode="" condition="" key="Escape" modifiers="None" /> </KeyJumps> <Columns capacity="4"> <ItemsColumn align="TopLeft" allBorder="0" backColor="White" bottomBorder="0" format="{Item.Product.Name}" leftBorder="0" rightBorder="0" title="Название" topBorder="0" width="100%" /> <ItemsColumn align="TopRight" allBorder="0" backColor="White" bottomBorder="0" format="{Item.Product.CurrentQuantity}" leftBorder="0" rightBorder="0" title="Набрано" topBorder="0" width="40%" /> </Columns> <Query copySelection="False" documentLines="Declared" whereExpression=""> <Fields capacity="0" /> <GroupBy capacity="0" /> <SortBy capacity="0" /> <Where capacity="0" /> </Query> </ItemsViewAction> <QuestionYesNoAction autoCloseTime="0" backgroundImage="" breakPoint="False" cancelType="None" fullscreen="Inherit" id="fa1b0032-ea5e-4877-8743-0499044a7ff5" indent="0" message="Товар не найден. Повторить сканирование?" name="Товар не найден" nextDirection="" noDirection="Главное меню" transactionNotch="True" yesDirection="Сканирование"> <KeyJumps capacity="0" /> </QuestionYesNoAction> </Actions> <Columns capacity="0" /> <Errors capacity="0" /> <Fields capacity="0" /> <InfoStrings capacity="0" /> <Tables capacity="0" /> </DocumentType>