Skip to content

Afas.GetRoomDescrFromDsPath

Вызов: GAP.Afas.GetRoomDescrFromDsPath(tag, pathDevStudio)

Статус: метод отсутствует в текущих исходниках GAP (Afas.cs). Страница сохранена для совместимости; перед использованием в новых OBJTYPE сверьте с фактической сборкой GAP проекта.

Формирует человекочитаемое описание зоны/помещения по пути DevStudio (pathDevStudio), разбирая сегменты Zone_*, Room_* и Outside.

При пустом pathDevStudio или неверном формате (менее четырёх частей после разбиения по .) возвращает пустую строку и пишет Error в лог. Если в пути не найдены ключевые сегменты, может вернуть исходный путь без изменений или пустую строку в зависимости от ситуации.

  • Пустой путь: Error, возвращается "".
  • Неверный формат пути: Error, возвращается "".
  • Не найдены Zone/Room/Outside: Error или Warn, возможен возврат исходного pathDevStudio.
  • Не удалось извлечь номер зоны/помещения: Error, возвращается "" или частичный результат.
  • Необработанное исключение: Error, возвращается "".
  • Вызов: GAP.Afas.GetRoomDescrFromDsPath("DET_01", "Root.Zone_1.Room_2_3")

    • Результат: строка вида ЗКПС 1. Помещение 2.3 (точный текст зависит от сегментов пути).
  • Вызов: GAP.Afas.GetRoomDescrFromDsPath("[TAG]", "[PathDevStudio]")

    • Результат: описание по внешним переменным модели OBJTYPE (типичное использование в _init_eqtDescr).