DB.InitStorageTab

From SunFlurry wiki
Jump to: navigation, search
  InitStorageTab (Работа с накопителями документа)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку, неверный накопитель.
Визуальность:Нет

Функция получает пустую таблицу значений движений указанного накопителя. Таблицу можно заполнить и записать в накопитель с помощью функции SaveStorage. См. также ClearStorages, LoadStorage. Полученная таблица содержит следующие столбцы:

  • _DATE -- столбец присутствует для накопителей, записи которых датируются. Если накопитель не имеет даты записей, столбец будет отсутствовать.
  • _EXPENSE -- столбец присутствует для накопителей, записи которых имеют флаг расхода. Если накопитель не имеет флагов расхода, столбец будет отсутствовать.
  • <Наименование реквизита накопителя> -- в таблице присутствуют все реквизиты накопителя (включая аккумуляторы и активы), для каждого из столбцов указан тип данных.

Синтаксис

DB.InitStorageTab(<Наименования накопителя (STRING)>):<Пустая таблица накопителя (TAB)>

Аргументы

  • <Наименования накопителя (STRING)> - Задает наименование накопителя, для которого будет создана пустая таблица. Документ может иметь движения только в накопителях, заданных для этого документа в Студии.

Возвращаемое значение

Возвращается пустая таблица, которую можно заполнить и записать в накопитель.

Примеры

//Фрагмент инициализирует таблицу, для накопителя "ОстаткиТМЦ", добавляет одну строку и инициирует запись
aTab:=аДок.InitStorageTab("ОстаткиТМЦ");
aTab.AddLine("Номенклатура,Партия,Количество",аПартия.Parent(),аПартия,аКоличество);
аДок.SaveStorage("ОстаткиТМЦ",aTab,аДок.DocDate);