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;