FLAGSTRING — различия между версиями
Материал из GB wiki
Bars (обсуждение | вклад) |
Alexey (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
{{Функция ГБ | {{Функция ГБ | ||
|Название=FLAGSTRING | |Название=FLAGSTRING | ||
− | |Описание=Возвращает | + | |Описание=Возвращает описание состояния документа в виде текстовой строки "ДРОП" или в виде полных названий состояний. |
− | |Синтаксис=FILAGSTRING ('''Флаг''') | + | |Синтаксис=FILAGSTRING('''Флаг''')<br> |
+ | или<br> | ||
+ | FILAGSTRING('''Флаг''', '''Тип_объекта''', '''Субтип_объекта''', Вывод_полных_имён) ''– начиная с версии от 09.10.2018 и новее'' | ||
|Аргументы= | |Аргументы= | ||
{{Аргумент | {{Аргумент | ||
|Название=Флаг | |Название=Флаг | ||
− | |Пояснение=Целое число, которое является | + | |Пояснение=Целое число, которое является флагом документа |
+ | }} | ||
+ | {{Аргумент | ||
+ | |Название=Тип_объекта | ||
+ | |Пояснение=Целое число, определяющее тип объекта | ||
+ | }} | ||
+ | {{Аргумент | ||
+ | |Название=Субтип_объекта | ||
+ | |Пояснение=Целое число, определяющее субтип объекта | ||
+ | }} | ||
+ | {{Аргумент | ||
+ | |Название=Вывод_полных_имён | ||
+ | |Пояснение=1 - выводить полные названия состояний. Если флаг в классе имеет название, отличное от общего названия данного флага, то вернётся именно название из класса<br/> | ||
+ | :0 (или без указания параметра) - выводить односимвольные обозначения состояния | ||
}} | }} | ||
|Результат=Строка, текстовое представление флага документа: | |Результат=Строка, текстовое представление флага документа: | ||
Д - "двинутый"; Р - "резерв"; О - "оплачен полностью", о- "оплачен частично"; П - "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов - все зависит от настроек жизненного цикла объекта. | Д - "двинутый"; Р - "резерв"; О - "оплачен полностью", о- "оплачен частично"; П - "проведен". Причем в новой системе доступа могут быть самые различные обозначения флагов - все зависит от настроек жизненного цикла объекта. | ||
− | |Пример= | + | |Пример=Вернёт "Д": |
− | + | 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
Морально устарело! Эта функция сохранена только из соображений совместимости. Вместо нее настоятельно рекомендуется использовать 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)