DB.GetUsedStoragesNames

From SunFlurry wiki
Revision as of 08:43, 7 February 2021 by Admin (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  GetUsedStoragesNames (Работа с накопителями документа)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Исключения:Ошибка сервера.
Визуальность:Нет

Функция получает список накопителей, в которых текущий документ имеет записи. Список отдается в виде строки с наименованиями, разделенными запятыми. Каждое наименование записывается в виде STOR.<Наименование накопителя>. Документ может иметь движения только в накопителях, заданных для этого документа в Студии. Для получения таблицы движений по любому из возвращенных накопителей, используется функция LoadStorage.

Синтаксис

DB.GetUsedStoragesNames:<Список накопителей с записями о текущем документе (STRING)>

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

Возвращается строка с наименованиями накопителей. Если документ не имеет движений ни в одном из накопителей, возвращаемая строка будет пустой.

Примеры

//Пример запрашивает у пользователя, по какому из накопителей документа Док нужно сформировать отчет.
Стр:=Док.GetUsedStoragesNames;
if Pos(",",Стр)>0 Then
  Стр:=SelectDataType(Стр,"Выберите накопитель для просмотра движений");
  If isEmpty(Стр) Then
    Exit;
  EndIf;
ElseIf Стр="" Then
  Box("Документ не имеет движений ни по одному из накопителей!",Q_INFORMATION);
  Exit;
EndIf;
//Возвратить результат в Стр
TearStr(Стр,".");