FLAGSTRING — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
 
Строка 24: Строка 24:
 
:0 (или без указания параметра) - выводить односимвольные обозначения состояния
 
:0 (или без указания параметра) - выводить односимвольные обозначения состояния
 
}}
 
}}
|Результат=Строка, текстовое представление флага документа:
+
|Результат=Для вызова функции в ''краткой форме'' – строка, текстовое представление кода состояния документа:
Д - "двинутый"; Р - "резерв"; О - "оплачен полностью", о- "оплачен частично"; П - "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов - все зависит от настроек жизненного цикла объекта.
+
:Д &ndash; "двинутый"; Р &ndash; "резерв"; О &ndash; "оплачен полностью", о &ndash; "оплачен частично"; П &ndash; "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов, всё зависит от настроек жизненного цикла объекта.<p>
 +
:Для вызова функции в ''полной форме'' &ndash; строка, полное(ые) название(ия) состояния(й) (если параметр '''Вывод_полных_имён''' = 1), либо аналогично краткой форме вызова (если параметр '''Вывод_полных_имён''' = 0)
 
|Пример=Вернёт "Д":
 
|Пример=Вернёт "Д":
 
  FlagString(1000)
 
  FlagString(1000)

Текущая версия на 12:35, 12 октября 2018

Deprecated.png Морально устарело!
Эта функция сохранена только из соображений совместимости.
Вместо нее настоятельно рекомендуется использовать IIF и CASE, формирующие актуальные названия состояний

Возвращает описание состояния документа в виде текстовой строки "ДРОП" или в виде полных названий состояний.

Синтаксис

FILAGSTRING(Флаг)
или
FILAGSTRING(Флаг, Тип_объекта, Субтип_объекта, Вывод_полных_имён) – начиная с версии от 09.10.2018 и новее

Аргументы

Флаг
Целое число, которое является флагом документа
Тип_объекта
Целое число, определяющее тип объекта
Субтип_объекта
Целое число, определяющее субтип объекта
Вывод_полных_имён
1 - выводить полные названия состояний. Если флаг в классе имеет название, отличное от общего названия данного флага, то вернётся именно название из класса
0 (или без указания параметра) - выводить односимвольные обозначения состояния

Тип результата

Для вызова функции в краткой форме – строка, текстовое представление кода состояния документа:
Д – "двинутый"; Р – "резерв"; О – "оплачен полностью", о – "оплачен частично"; П – "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов, всё зависит от настроек жизненного цикла объекта.

Для вызова функции в полной форме – строка, полное(ые) название(ия) состояния(й) (если параметр Вывод_полных_имён = 1), либо аналогично краткой форме вызова (если параметр Вывод_полных_имён = 0)

Примеры

Вернёт "Д":

FlagString(1000)

Вернёт "ДР":

FlagString(1100)
или
FlagString(1100,11,176,0)

Вернёт "Отгрузка, Резерв":

FlagString(1100,11,176,1)

Для закладки "Действия" в "Работе":

FlagString(MaxState, GBType.Type, GBType.ClassObject, 1)