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

Материал из GB wiki
Перейти к: навигация, поиск
 
Строка 2: Строка 2:
 
{{Функция ГБ
 
{{Функция ГБ
 
|Название=FLAGSTRING
 
|Название=FLAGSTRING
|Описание=Возвращает состояние документа в виде текстовой строки "ДРОП".
+
|Описание=Возвращает описание состояния документа в виде текстовой строки "ДРОП" или в виде полных названий состояний.
|Синтаксис=FILAGSTRING ('''Флаг''')
+
|Синтаксис=FILAGSTRING('''Флаг''')<br>
 +
или<br>
 +
FILAGSTRING('''Флаг''', '''Тип_объекта''', '''Субтип_объекта''', Вывод_полных_имён) ''&ndash; начиная с версии от 09.10.2018 и новее''
 
|Аргументы=
 
|Аргументы=
 
{{Аргумент
 
{{Аргумент
 
  |Название=Флаг
 
  |Название=Флаг
  |Пояснение=Целое число, которое является флаг документа.
+
  |Пояснение=Целое число, которое является флагом документа
 +
}}
 +
{{Аргумент
 +
|Название=Тип_объекта
 +
|Пояснение=Целое число, определяющее тип объекта
 +
}}
 +
{{Аргумент
 +
|Название=Субтип_объекта
 +
|Пояснение=Целое число, определяющее субтип объекта
 +
}}
 +
{{Аргумент
 +
|Название=Вывод_полных_имён
 +
|Пояснение=1 - выводить полные названия состояний. Если флаг в классе имеет название, отличное от общего названия данного флага, то вернётся именно название из класса<br/>
 +
:0 (или без указания параметра) - выводить односимвольные обозначения состояния
 
}}
 
}}
 
|Результат=Строка, текстовое представление флага документа:
 
|Результат=Строка, текстовое представление флага документа:
 
Д - "двинутый"; Р - "резерв"; О - "оплачен полностью", о- "оплачен частично"; П - "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов - все зависит от настроек жизненного цикла объекта.
 
Д - "двинутый"; Р - "резерв"; О - "оплачен полностью", о- "оплачен частично"; П - "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов - все зависит от настроек жизненного цикла объекта.
|Пример=FLAGSTRING(1000) вернет "Д"<br/>
+
|Пример=Вернёт "Д":
FLAGSTRING(1100) вернет "ДР"
+
FlagString(1000)
 +
Вернёт "ДР":
 +
FlagString(1100)
 +
или
 +
FlagString(1100,11,176,0)
 +
Вернёт "Отгрузка, Резерв":
 +
FlagString(1100,11,176,1)
 +
Для закладки "Действия" в "Работе":
 +
FlagString(MaxState, GBType.Type, GBType.ClassObject, 1)
 
}}
 
}}

Версия 12:27, 12 октября 2018

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

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

Синтаксис

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

Аргументы

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

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

Строка, текстовое представление флага документа:

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

Примеры

Вернёт "Д":

FlagString(1000)

Вернёт "ДР":

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

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

FlagString(1100,11,176,1)

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

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