DB.LoadStorage
Revision as of 11:12, 28 September 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=LoadStorage |object=Объект базы данных |caption=Работа с накопителями документа |type=1 |status=2 |db=...")
LoadStorage (Работа с накопителями документа) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция загружает таблицу движений указанного накопителя в разрезе текущего документа и возвращает ее в виде таблицы значений. Функция может использоваться как вне транзакции, так и внутри оной. Результирующая таблица содержит следующие столбцы:
- _DATE -- столбец присутствует для накопителей, записи которых датируются. Если накопитель не имеет даты записей, столбец будет отсутствовать.
- _EXPENSE -- столбец присутствует для накопителей, записи которых имеют флаг расхода. Если накопитель не имеет флагов расхода, столбец будет отсутствовать.
- <Наименование реквизита накопителя> -- в таблице присутствуют все реквизиты накопителя (включая аккумуляторы и активы), для каждого из столбца указан тип данных.
Синтаксис
DB.LoadStorage(<Наименования накопителя (STRING)>):<Содержимое накопителя текущего документа (TAB)>
Аргументы
<Наименования накопителя (STRING)>
- Задает наименование накопителя, таблицу движений которого для текущего документа требуется получить. Документ может иметь движения только в накопителях, заданных для этого документа в Студии.
Возвращаемое значение
Возвращается таблица, заполненная движениями указанного накопителя.
Примеры
//Пример заполняет визуальную таблицу aTab записями накопителя "Взаиморасчеты", в которых реквизит "Тара" не выбран. bTab:=bEl.LoadStorage("Взаиморасчеты"); bTab.Select(); While bTab.Next() Do If bTab.Тара.Selected()<>0 Then Continue; EndIf; aTab.AddLine("Сумма,СтавкаНДС",bTab.Сумма,bTab.СтавкаНДС); EndDo;