Действие «Запись данных в буфер» — не визуальное действие. Буфер можно использовать для хранения введенных данных, без прямой записи в документ. Потом данные из буфера можно будет записать в документ.
Настройки свойств позволяют задавать проверку товара в документе и его переполнение по количеству, указывать сливать ли одинаковые строки и по каким полям производить их сличение.
Входные параметры
Параметр |
Значение |
Описание |
---|---|---|
{SelectedProduct} |
Товар с упаковкой |
Товар с упаковкой, количеством и дополнительными полями. |
{SelectedLine} |
Переменная |
Строка, выбранная в переменную SelectedLine, для проверки количества и сличения колонок. |
Результат работы
Параметр |
Значение |
Описание |
---|---|---|
{SelectedProduct} |
Товар с упаковкой |
Товар с упаковкой, количеством и дополнительными полями сохраненный в буфер. |
Настройки действия
Полный список свойств данного действия следующий:
.Главное
Свойство |
Значение |
Описание |
---|---|---|
Имя |
Имя действия |
Должно быть заполнено для задания на него переходов. Имя можно не указывать. В этом случае на такое действие нельзя задать явного перехода по какому-либо событию или условию. |
Заполнение строк
Свойство |
Значение |
Описание |
---|---|---|
Проверять на наличие товара и переполнение количества по плану |
Да | Нет |
Свойство позволяет задать проверку наличия товара и его количества в докумете. true — проверка включена. Перед внесением информации проверяется, есть ли текущий товар в документе, и не происходит ли переполнение количества. false — проверка не производится. В буфер вносятся все строки, вне зависимости от их номенклатуры и количества. |
Игнорировать список колонок для сличения |
Да | Нет |
Свойство позволяет указать, учитывать ли при поиске строк с товаром и подсчета количества основные и дополнительные поля в строке. false — все поля учитываются. true — дополнительные поля не учитываются. |
Имя буфера |
Переменная |
Имя переменной буфера. По умолчанию — Buffer. |
Размещать с остатком |
Да | Нет |
Свойство задает видоизмененную логику при занесение в буфер. С данным флагом сообщения о превышении количества не приходят, а действие размещает столько товара, сколько может. Остаток выставляется в SelectedProduct в количество. Если удалось разместить все, то, соответственно, SelectedProduct.Quantity = 0. |
Сливать одинаковые строки |
Да | Нет |
Позволяет задать слияние идентичных строк при добавлении в буфер. Если Да — одинаковые строки будут сливаться в одну, количество в которой — сумма количеств исходных строк; Нет — поиск идентичных строк не проводится, каждый раз в буфер добавляется новая строка. |
Список колонок для сличения |
Имена полей |
Коллекция имен полей, которые учитываются при отборе строк в документе. Если коллекция пуста — учитываются все поля. |
Тексты сообщений об ошибках
Свойство |
Значение |
Описание |
---|---|---|
При неверном количестве |
Текст ошибки |
Текст ошибки, если происходит превышение возможного количества. |
При отсутствии товара |
Текст ошибки |
Текст ошибки, если записи о товаре не найдены в документе. |
Управление
Свойство |
Значение |
Описание |
---|---|---|
При неверном количестве |
Имя действия |
Имя действия, куда следует совершить переход, если введенное количество товара превышает максимально возможное для документа. |
При отсутствии товара |
Имя действия |
Имя действия, куда следует совершить переход, если записи с выбранным товаром не найдены в документе. |
Следующее действие |
Имя действия |
Имя действия для перехода. |
Управление. Дополнительно.
Свойство |
Значение |
Описание |
---|---|---|
Использовать строку {SelectedLine} в качестве плана |
Да | Нет |
Использовать строку выбранную в переменную SelectedLine, для проверки количества и сличения колонок. |