Доброго времени суток!
Занимаюсь сейчас доработкой истории задач в ДО и при работе возникла сложность с выводом последующего исполнителя задачи, так как реквизита или чего-то подобного нет в конфе, только текущий пользователь. Нашла, как это можно осуществить, НО...
Самое интересное, что, когда задача направляется двум пользователям — все ок, но если пользователей больше, он выводит того пользователя, кто уже выполнил задачу..
Может кто подскажет, как это можно обойти?
Фнк прикрепляю ниже

```1c
    Функция ПреобразоватьИсторияВыполненияHTML(БизнесПроцесс)

    ТекущийИсполнитель = РегистрыСведений.ИсторияВыполненияЗадач.ПолучитьИсполнителей(БизнесПроцесс);

    Если БизнесПроцесс.Завершен Тогда
    СтатусБПСтрокой = "✅ Задача выполнена" + Символы.ПС;
    Иначе
    СтатусБПСтрокой = "Задача на выполнении " + Символы.ПС;

    КонецЕсли;
```

 //Заголовок
 ИсторияВыполненияHTML = "<hr><p>" + Строка(БизнесПроцесс)+ Символы.ПС + СтатусБПСтрокой + "<p>";
 ИсторияВыполненияЗаголовок = "<hr><p>"+ Строка(БизнесПроцесс)+ "<p>";

```1c
    //Содержание
    ИсторияВыполнения = РегистрыСведений.ИсторияВыполненияЗадач.ДН_ИсторияПоБизнесПроцессу(БизнесПроцесс);

    СледующийИсполнитель = РегистрыСведений.ИсторияВыполненияЗадач.ПолучитьИсполнителей (БизнесПроцесс);

    //Получаем задачи по процессу
    Запрос = Новый Запрос(
    "ВЫБРАТЬ
    | ЗадачаИсполнителя.Ссылка КАК Ссылка,
    | ЗадачаИсполнителя.ТекущийИсполнитель КАК ТекущийИсполнитель,
    | ЗадачаИсполнителя.Дата КАК Дата
    |ИЗ
    | Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя
    |ГДЕ
    | ЗадачаИсполнителя.Ссылка = &БизнесПроцесс
    |
    |УПОРЯДОЧИТЬ ПО
    | Дата");

    Запрос.УстановитьПараметр("БизнесПроцесс", БизнесПроцесс.Ссылка);

    ВыборкаЗадач = Запрос.Выполнить().Выбрать();

    СостояниеВыполненияЗадачи = РегистрыСведений.ЗадачиДляВыполнения.СостояниеВыполненияЗадачи(БизнесПроцесс.Ссылка);

    Если ЗначениеЗаполнено(ИсторияВыполнения) Тогда
    Если ВыборкаЗадач.Следующий() И БизнесПроцесс.Завершен + Символы.ПС Тогда
    ИсторияВыполненияHTML = ИсторияВыполненияHTML + ИсторияВыполнения;
    Иначе
    ИсторияВыполненияHTML = ИсторияВыполненияHTML
    + ИсторияВыполнения
    + Символы.ПС
    + Символы.ПС
    + "Текущую задачу выполняет: "
    + СледующийИсполнитель
    + Символы.ПС
    + "Дата поступления задачи: "
    + (Формат(ВыборкаЗадач.Дата, "ДЛФ=ДВ"))
    + Символы.ПС ;
    КонецЕсли;
    //выводим исполнителя текущей задачи
    ИначеЕсли ЗначениеЗаполнено (ТекущийИсполнитель) Тогда
    Пока ВыборкаЗадач.Следующий() Цикл
    ИсторияВыполненияHTML = ИсторияВыполненияHTML
    + "Текущую задачу выполняет: "
    + ВыборкаЗадач.ТекущийИсполнитель
    + Символы.ПС
    + "Дата поступления задачи: "
    + (Формат(ВыборкаЗадач.Дата, "ДЛФ=ДВ"))
    + Символы.ПС
    + Символы.ПС;
    КонецЦикла;

    ИначеЕсли ЗначениеЗаполнено (ТекущийИсполнитель) И БизнесПроцесс.СостояниеБизнесПроцесса = Перечисления.СостоянияБизнесПроцессов.Прерван Тогда
    ПричинаПрерывания = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(НСтр("ru = 'Задача прервана: %1'"), ПричинаПрерывания);

    Пока ВыборкаЗадач.Следующий() Цикл //закончить
    ИсторияВыполненияHTML = ИсторияВыполненияHTML + ИсторияВыполнения
    + Символы.ПС
    + Символы.ПС
    + "Текущую задачу выполняет: "
    + СледующийИсполнитель
    + Символы.ПС
    + "Дата поступления задачи: "
    + (Формат(ВыборкаЗадач.Дата, "ДЛФ=ДВ"))
    + Символы.ПС
    + "Задача была прервана по причине: "
    + ПричинаПрерывания;
    КонецЦикла;

    Иначе

    Пока ВыборкаЗадач.Следующий() Цикл
    ИсторияВыполненияHTML = ИсторияВыполненияЗаголовок;
    КонецЦикла;

    КонецЕсли;
    ИсторияВыполненияHTML = СтрЗаменить(ИсторияВыполненияHTML, Символы.Таб, " ");
    ИсторияВыполненияHTML = СтрЗаменить(ИсторияВыполненияHTML, Символы.ПС, ");

    Возврат ИсторияВыполненияHTML;

    КонецФункции
```
---
решение нашла
---
решение нашла