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