Детали задачи
- 
    История 
- 
    Решение: Готово
- 
    High 
- 
    Не заполнено
- 
    Не заполнено
Описание
Разработать действие с типом "assoc-action". Принцип работы - загружаем указанный атрибут и делаем над ним произвольное действие через сервис действий.
Для примера можно взять эти две конфигурации:
Получить первый документ по ассоциации icase:documents и скачать его содержимое:
{
    "type": "assoc-action",
    "config": {
        "assoc": "icase:documents",
        "action": {
            "type": "download"
        }
    }
}
Получить первый документ по ассоциации icase:documents и перейти на его дашборд:
{
    "type": "assoc-action",
    "config": {
        "assoc": "icase:documents",
        "action": {
            "type": "view"
        }
    }
}
Алгоритм работы:
1) Берем свойство assoc из конфига.
2) Если в нем нету знака "?", то дописываем в конец "?id"
3) Запрашиваем атрибут по получившемуся имени через Records.get(record).load("...", true). Например:
Citeck.Records.get(record).load('icasedocuments?id', true)
4) Если вернулся null, то показываем пользователю сообщение "Связь не найдена"
5) Если вернулся не null, то через RecordActionService выполняем действие, которое указано в конфигурации "action"
Вложенные файлы
Связи запроса
- blocks
- 
                    ECOSCOM-3135 Add actions Open/Download print form in ecos-records -         
- Готово
 
-         
