Difference between revisions of "DB.LoadStorage"
(Created page with "{{infobox function |name=LoadStorage |object=Объект базы данных |caption=Работа с накопителями документа |type=1 |status=2 |db=...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:43, 7 February 2021
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;