feat(shortcodesService): обновлена информация о доступных шорт-кодах для API

This commit is contained in:
Mikhail Kuznetsov
2026-10-15 15:15:19 +10:00
parent 393f043286
commit fdfd0f9363

View File

@@ -387,11 +387,20 @@ internal class ShortcodesService : IShortcodesService
new ShortcodeInfoDto { Shortcode = "%СВЯЗИ-ПН%", Description = "Связанные ЭК с нумерацией", Type = ShortcodeTypeEnum.Relationship }
});
result.Add(new ShortcodeInfoDto
result.AddRange(new[]
{
Shortcode = "%РОД_ЭК_ПЕРВЫЙ:МАСКА:ИМЯ_АТРИБУТА%",
Description = "Значение атрибута первого родительского ЭК, подходящего под маску (например, %РОД_ЭК_ПЕРВЫЙ:ОУ-*:КРАТКОЕ_НАИМЕНОВАНИЕ%)",
Type = ShortcodeTypeEnum.Relationship
new ShortcodeInfoDto
{
Shortcode = "%РОД_ЭК_ПЕРВЫЙ_ПО_ИМЕНИ:МАСКА_ИМЕНИ:ИМЯ_АТРИБУТА%",
Description = "Значение атрибута первого ближайшего родителя, чье имя подходит под маску (wildcard *)",
Type = ShortcodeTypeEnum.Relationship
},
new ShortcodeInfoDto
{
Shortcode = "%РОД_ЭК_ПЕРВЫЙ_ПО_ЗНАЧЕНИЮ:ИМЯ_АТРИБУТА_ФИЛЬТРА:МАСКА_ЗНАЧЕНИЯ:ИМЯ_АТРИБУТА_РЕЗУЛЬТАТА%",
Description = "Значение атрибута первого ближайшего родителя, у которого значение атрибута-фильтра подходит под маску (wildcard *)",
Type = ShortcodeTypeEnum.Relationship
}
});
var fieldNames = await _unitFieldRepo.Get().AsNoTracking().Select(t => new { t.AihitName, t.DisplayName }).ToListAsync().ConfigureAwait(false);