DB.InitStorageTab
InitStorageTab (Работа с накопителями документа) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает пустую таблицу значений движений указанного накопителя. Таблицу можно заполнить и записать в накопитель с помощью функции SaveStorage. См. также ClearStorages, LoadStorage. Функция может быть вызвана непосредственно из интерфейса, либо из объекта документа (в последнем случае документ должен быть выбран и будет проведена проверка, можно ли использовать указанный накопитель в данном документе). Полученная таблица содержит следующие столбцы:
- _DATE -- столбец присутствует для накопителей, записи которых датируются. Если накопитель не имеет даты записей, столбец будет отсутствовать.
- _EXPENSE -- столбец присутствует для накопителей, записи которых имеют флаг расхода. Если накопитель не имеет флагов расхода, столбец будет отсутствовать.
- <Наименование реквизита накопителя> -- в таблице присутствуют все реквизиты накопителя (включая аккумуляторы и активы), для каждого из столбцов указан тип данных.
Синтаксис
DB.InitStorageTab(<Наименования накопителя (STRING)>):<Пустая таблица накопителя (TAB)>
Аргументы
<Наименования накопителя (STRING)>
- Задает наименование накопителя, для которого будет создана пустая таблица. Документ может иметь движения только в накопителях, заданных для этого документа в Студии.
Возвращаемое значение
Возвращается пустая таблица, которую можно заполнить и записать в накопитель.
Примеры
//Фрагмент инициализирует таблицу, для накопителя "ОстаткиТМЦ", добавляет одну строку и инициирует запись aTab:=аДок.InitStorageTab("ОстаткиТМЦ"); aTab.AddLine("Номенклатура,Партия,Количество",аПартия.Parent(),аПартия,аКоличество); аДок.SaveStorage("ОстаткиТМЦ",aTab,аДок.DocDate);