Функция tasksopenTask(Запрос) НомерЗадачи = Запрос.ПараметрыURL["taskid"]; СсылкаНаЗадачу = Справочники.узЗадачи.НайтиПоКоду(НомерЗадачи); Если НЕ ЗначениеЗаполнено(СсылкаНаЗадачу) Тогда Возврат ОтветНеНайден(); КонецЕсли; Возврат ОтветРедирект(СсылкаНаЗадачу); КонецФункции Функция ОтветНеНайден() Ответ = Новый HTTPСервисОтвет(404, "404 Not Found"); Ответ.УстановитьТелоИзСтроки("Task not found"); Возврат Ответ; КонецФункции Функция ОтветРедирект(СсылкаНаЗадачу) АдрессПубликации = Взаимодействия.АдресПубликацииИнформационнойБазыВИнтернете(); НавигационнаяСсылка = ПолучитьНавигационнуюСсылку(СсылкаНаЗадачу); СтрокаРедиректа = СтрШаблон("%1/#%2", АдрессПубликации, НавигационнаяСсылка); Заголовки = Новый Соответствие(); Заголовки.Вставить("Location", КодироватьСтроку(СтрокаРедиректа, СпособКодированияСтроки.URLВКодировкеURL)); Ответ = Новый HTTPСервисОтвет(307, "HTTP/1.1 307 Temporary Redirect", Заголовки); Возврат Ответ; КонецФункции