Статья успешно отправлена на почту
PDF

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

Применимо к продуктам: Mobile SMARTS платформа
Последние изменения: 2024-03-26

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

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

Скриншоты


Входные параметры

Параметр

Значение

Описание

{SelectedProduct}

Товар с упаковкой

Товар с упаковкой, количеством и дополнительными полями.

CurrentItems

Имена полей фактической части

Поля, которые учитываются при сливании строк в CurrentItems. Если коллекция пуста — поля не учитываются. Числовые поля, которые не учитываются в сравнении — складываются.

DeclaredtItems

Имена полей заявленной части

Коллекция имен полей, которые учитываются при отборе строк в заявленной части. Если коллекция пустая — учитываются все поля.

{SelectedLine}

Преременная

Строка в переменной для проверки количества и сличения колонок.


Результат работы

Параметр

Значение

Описание

{SelectedProduct}

Товар с упаковкой

Товар с упаковкой, количеством и дополнительными полями.


Настройки действия

Полный список свойств данного действия следующий:

.Главное

Свойство

Значение

Описание

Имя

Имя действия

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


Заполнение строк CurrentItems (Факт)

Свойство

Значение

Описание

Сливать одинаковые строки

Да | Нет

Признак, позволяющий задать слияние идентичных строк в части CurrentItemпри добавлении. Если true — одинаковые строки будут сливаться в одну, количество в которой — сумма количеств исходных строк; false — поиск идентичных строк не проводится, каждый раз в CurrentItem добавляется новая строка.

Список колонок для сличения вCurrent (факт) части

Имена полей

Коллекция имен полей, которые учитываются при сливании строк в CurrentItems. Если коллекция пуста — поля не учитываются. Числовые поля, которые не учитываются в сравнении — складываются.


Заполнение текущего количества в DeclaredtItems (План)

Свойство

Значение

Описание

Проверять на наличие товара и переполнение количества по плану

Да | Нет

Свойство позволяет задать проверку наличия товара и его количества в документе. true — проверка включена. Перед внесением информации проверяется, есть ли текущий товар в документе, и не происходит ли переполнение количества. false — проверка не производится. В буфер вносятся все строки, вне зависимости от их номенклатуры и количества.

Игнорировать список колонок для сличения

Да | Нет

Свойство позволяет указать, учитывать ли при поиске строк с товаром и подсчета количества основные и дополнительные поля в строке. false — все поля учитываются. true — дополнительные поля не учитываются.

Не заполнять в плановой части

Да | Нет

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

Список колонок для поиска соответствующей плановой строки

Имена полей

Коллекция имен полей, которые учитываются при отборе строк в декларативной части. Если коллекция пустая — учитываются все поля.


Тексты сообщений об ошибках

Свойство

Значение

Описание

Если товара больше чем в плане

Текст

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

Если товара нет в плане

Текст

Текст ошибки, если записи о товаре не найдены в документе.


Управление

Свойство

Значение

Описание

Если товара больше чем в плане

Имя действия

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

Если товара нет в плане

Имя действия

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

Следующее действие

Имя действия

Имя действия для перехода.


Управление. Дополнительно.

Свойство

Значение

Описание

Завершать при заполнении документа

Да | Нет

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

Использовать строку {SelectedLine} в качестве плана

Да | Нет

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

Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500