{"meta":{"title":"Добавление и управление полями проблем","intro":"Вы можете устанавливать, редактировать и очищать значения полей проблем по отдельным проблемам, чтобы собирать структурированные метаданные для вашей команды.","product":"GitHub Issues","breadcrumbs":[{"href":"/ru/issues","title":"GitHub Issues"},{"href":"/ru/issues/tracking-your-work-with-issues","title":"Проблемы"},{"href":"/ru/issues/tracking-your-work-with-issues/using-issues","title":"Использование проблем"},{"href":"/ru/issues/tracking-your-work-with-issues/using-issues/adding-and-managing-issue-fields","title":"Использование проблем"}],"documentType":"article"},"body":"# Добавление и управление полями проблем\n\nВы можете устанавливать, редактировать и очищать значения полей проблем по отдельным проблемам, чтобы собирать структурированные метаданные для вашей команды.\n\nПоля issue отображаются в правой боковой панели выпусков, вместе с системными полями, такими как assignees, labels и type. Вы можете задавать значения при создании или редактировании выпуска. Когда вы выбираете тип проблемы при создании проблемы, любые поля, прикреплённые к этому типу, автоматически появляются в боковой панели.\n\n> \\[!NOTE]\n> В настоящее время поля выпусков доступны только по выпускам. Pull-запросы не поддерживают поля проблем.\n\n## Установка значения поля\n\n1. Перейдите к выпуску, который хотите обновить.\n2. В правой боковой панели, если нужное поле ещё не видно, нажмите «**Добавить».**\n3. В выпадающем меню выберите поле, которое хотите добавить.\n4. Установите значение:\n   * Для **полей с одиночным выбором** выберите опцию из выпадающего списка.\n   * Для **текстовых** полей введите своё значение. URL автоматически обнаруживаются и отображаются как ссылки.\n   * Для **числовых** полей введите числовое значение.\n   * Для полей **даты** используйте выбор даты или введите её напрямую.\n5. Изменения сохраняются автоматически.\n\n> \\[!NOTE]\n> Поля задачи в настоящее время нельзя заранее заполнить через параметры запроса URL или задать шаблоны задачи. Чтобы задать значения полей, используйте боковую панель проблем, проекты, API или GitHub Actions.\n\n## Редактирование значения поля\n\n1. Перейдите к проблеме.\n2. В правой боковой панели нажмите на значение поля, которое хотите изменить.\n3. Выберите новое значение или введите новую запись.\n4. Изменения сохраняются автоматически.\n\n## Очистка значения поля\n\n1. Перейдите к проблеме.\n2. В правой боковой панели нажмите на значение поля.\n3. Очистите значение:\n   * Для **одиночных полей** нажмите на выбранную опцию, чтобы снять его с выбора.\n   * Для **текстовых** и **числовых** полей удалите весь текст в входе.\n   * Для полей **с датами** нажмите кнопку очистки в разделе выбора даты.\n4. После очистки поле удаляется из боковой панели. Её можно заново добавить с помощью кнопки **Add field** .\n\n## Закреплённые поля\n\nЕсли администратор вашей организации закрепил поля на определённые типы проблем, эти поля автоматически появляются в боковой панели и в модале создания проблемы при создании или просмотре проблемы такого типа. Вам не нужно вручную добавлять закреплённые поля.\n\n## Изменения поля просмотра в хронологии\n\nПри изменении значения поля обновление фиксируется в таймлайн выпуска. Запись в хронологии показывает:\n\n* Какое поле было изменено\n* Новое значение, которое было установлено\n* Кто внес изменение\n* время внесения изменения.\n\nСобытия таймлайна для полей, установленных в виде «Только для организации», скрыты от пользователей, не являющихся членами организации или не соавторами.\n\n## Видимость на поле\n\nАдминистраторы организаций могут установить видимость каждого поля на «Только для организации» или «Публично». Это влияет на то, что вы видите:\n\n* Если поле установлено только **на Organization**, оно видно только членам организации и сотрудникам репозитории с хотя бы доступом к чтению. Если вы не являетесь участником или не соавтором, поле не отображается в боковой панели вопросов, на таймлайне или в предложениях поиска.\n* Если поле установлено как **Публичное**, оно видно всем, кто смотрит проблему.\n\nДля получения дополнительной информации о настройке видимости смотрите [Управление областями вопросов в вашей организации](/ru/issues/tracking-your-work-with-issues/using-issues/managing-issue-fields-in-your-organization#setting-field-visibility).\n\n## Использование тематических полей в проектах\n\nПоля проблем можно добавлять в виде столбцов в представлениях проектов, где можно редактировать значения, группировать, фильтровать, сортировать и строить диаграммы. Дополнительные сведения см. в разделе [О тематических полях в проектах](/ru/issues/planning-and-tracking-with-projects/understanding-fields/about-issue-fields).\n\n## Поиск по значениям поля\n\nВы можете фильтровать и искать проблемы по значениям полей как на панели вопросов, так и на странице проблем вашего репозитория. В строке поиска введите `field.` , затем имя поля и значение. Рассмотрим пример.\n\n* `field.priority:high` Чтобы найти проблемы с приоритетом, установленным на «Высокий»\n* `field.\"target date\":>=2026-03-01` чтобы найти проблемы с целевой датой на или позже 1 марта 2026 года\n* `field.priority:high,medium` Чтобы найти задачи с приоритетом, установленным на «Высокий» или «Средний»\n\nДополнительные сведения см. в разделе [Фильтрация и поиск проблем и запросов на вытягивание](/ru/issues/tracking-your-work-with-issues/using-issues/filtering-and-searching-issues-and-pull-requests).\n\n## Использование проблем с API\n\nЗадачи полей имеют полную поддержку REST и GraphQL API. Вы можете автоматизировать управление полями, устанавливать значения программно и интегрироваться с внешними инструментами.\n\n* **Управление полями**: Создавайте, обновляйте и удаляйте поля на уровне организации. См. [поля вопросов организации REST](/ru/rest/orgs/issue-fields) API.\n* **Использование полей**: Получайте, устанавливайте и очищайте значения по отдельным проблемам. См. [значения REST API в поле Issue](/ru/rest/issues/issue-field-values).\n* **GraphQL**: типы полей и мутации также доступны через GraphQL. См. [объединение`IssueFields`](/ru/graphql/reference/issues#union-issuefields), [объекты поля](/ru/graphql/reference/issues#object-issuefieldtext) выпуска (такие как `IssueFieldText`, `IssueFieldSingleSelect`, `IssueFieldNumber`, и `IssueFieldDate`), и [мутации](/ru/graphql/reference/issues#mutation-createissuefield) (например`createIssueField`, , `updateIssueField`, и `setIssueFieldValue`).\n\n## Автоматизация с помощью GitHub Actions\n\nИзменения поля проблем запускают события webhook на `issues` событии. Вы можете использовать их как триггеры рабочего процесса:\n\n* `field_added`: срабатывает при установке или обновлении значения поля.\n* `field_removed`: срабатывает при очистке значения поля.\n\nНапример, чтобы запустить рабочий процесс при изменении значения поля:\n\n```yaml\non:\n  issues:\n    types: [field_added, field_removed]\n```\n\nПолезная нагрузка события включает имя поля, тип, значение и предыдущее значение. Дополнительные сведения см. в разделе [События, инициирующие рабочие процессы](/ru/actions/reference/workflows-and-actions/events-that-trigger-workflows#issues)."}