Справочники и Данные · 11 мин
Теги в 1С: что это и как их использовать
Что такое теги в 1С: метки объектов, теги в 1С:Документооборот, HTML- и XML-теги в обработках. Как создавать, присваивать и искать по тегам.
Термин «теги в 1С» не относится к одному конкретному механизму платформы — в разных конфигурациях и контекстах он означает разные вещи. Чаще всего под тегами понимают метки, которые пользователь присваивает документам, контрагентам, товарам или задачам, чтобы потом быстро фильтровать и группировать данные. В 1С:Документооборот, 1С:CRM и ряде отраслевых решений теги — это штатный инструмент классификации.
Вторая трактовка — теги разметки: HTML-теги в форматированных документах и письмах, XML-теги при обмене данными, а также теги в текстовых шаблонах печатных форм. Программисты 1С сталкиваются с ними при разработке обменов и отчётов.
Понимание того, о каких именно тегах идёт речь, определяет и способ работы с ними: где-то достаточно пары кликов в карточке объекта, а где-то потребуется доработка конфигурации. Ниже разобраны оба сценария с практическими шагами.
Что такое теги в 1С простыми словами
Тег (метка) — это короткое текстовое обозначение, которое «приклеивается» к объекту базы: документу, элементу справочника, задаче или письму. Одному объекту можно присвоить несколько тегов, а один тег — множеству объектов. Это отличает теги от жёсткой иерархии папок: документ не обязан лежать в одной-единственной группе.
Практический смысл тегов — гибкая классификация без изменения структуры данных. Например, договоры можно пометить тегами «аренда», «важный», «на продлении», а потом одним действием вывести все договоры с нужной комбинацией меток. При этом сам договор остаётся в своём стандартном списке, ничего не нужно перемещать.
Важно понимать: в чистой платформе 1С:Предприятие универсального механизма «тегов» нет. Теги реализуются либо средствами конкретной конфигурации (Документооборот, CRM, Управление задачами), либо через типовые механизмы — дополнительные реквизиты и сведения, категории, свойства. Поэтому набор действий зависит от того, в какой программе вы работаете.
Где встречаются теги: основные сценарии
Чтобы понять, о каких тегах идёт речь в вашей ситуации, ориентируйтесь на контекст задачи. Ниже — типичные варианты.
Есть в 1С:Документооборот, CRM, системах управления задачами
В типовых УТ, ERP, Бухгалтерии роль тегов играют дополнительные сведения
Элементы структуры файлов выгрузки, обрабатываются программно
Разметка форматированных документов и печатных форм
Теги как метки в 1С:Документооборот
В 1С:Документооборот теги — штатный объект. Их можно присваивать документам, файлам, задачам, мероприятиям и проектам. Теги бывают общими (видны всем пользователям, создаются администратором или уполномоченными сотрудниками) и личными (видны только вам). Это удобно: личными тегами каждый размечает свою работу, не засоряя общее пространство.
Теги в учётных конфигурациях через дополнительные сведения
В 1С:Бухгалтерии, Управлении торговлей и ERP отдельного справочника «Теги» обычно нет, но аналогичную задачу решают дополнительные реквизиты и дополнительные сведения. Например, для номенклатуры можно создать дополнительное сведение «Метка» со списком значений и затем отбирать товары по нему в списках и отчётах. Механика чуть сложнее, чем с тегами, но результат тот же.
Как создать и присвоить тег в 1С:Документооборот
Работа с тегами не требует прав администратора для личных меток и минимальных настроек для общих. Порядок действий типовой.
- 1Откройте карточку объекта (документ, задача, файл) и найдите поле или вкладку «Теги»
- 2Нажмите добавление тега и выберите существующий из списка либо введите новое название
- 3Для общего тега убедитесь, что у вас есть права на создание общих меток — иначе создайте личный
- 4Сохраните карточку и проверьте, что тег отображается в списке объектов или в карточке
- 5Откройте список документов и примените отбор по тегу, чтобы убедиться, что фильтрация работает
При создании общих тегов придерживайтесь соглашения об именовании: короткие названия в единственном числе, без сокращений, понятных только вам. Иначе через пару месяцев в базе появятся дубли вроде «Важное», «Важно», «важн.» — и фильтрация потеряет смысл.
Массовое присвоение тегов обычно доступно из списка: выделите несколько объектов и используйте команду установки тега (в разных редакциях она может называться «Установить тег» или находиться в меню «Ещё»). Это экономит время при первичной разметке накопленного архива.
Как заменить теги дополнительными сведениями в типовых конфигурациях
Если в вашей конфигурации нет штатных тегов, используйте механизм дополнительных реквизитов и сведений — он есть во всех типовых решениях на Библиотеке стандартных подсистем.
- 1Откройте раздел «Администрирование» и включите опцию «Дополнительные реквизиты и сведения»
- 2Перейдите в «Дополнительные сведения» и выберите набор для нужного объекта, например «Номенклатура» или «Контрагенты»
- 3Создайте новое сведение, задайте тип «Дополнительное значение» и заполните список значений-меток
- 4Откройте карточку объекта, перейдите по ссылке «Дополнительные сведения» и установите нужное значение
- 5В списке объектов настройте отбор по дополнительному сведению и сохраните вариант списка
Ограничение этого подхода: дополнительные сведения менее наглядны, чем теги, — они не отображаются цветными метками прямо в списке без дополнительной настройки. Зато они участвуют в отчётах и отборах без доработок, что для учётных задач важнее.
Теги HTML и XML: техническая сторона вопроса
Когда программист 1С говорит о тегах, он почти всегда имеет в виду разметку. Два основных контекста — HTML и XML.
HTML-теги встречаются в объекте «Форматированный документ» (тексты писем, примечания с форматированием), в HTML-представлении писем во встроенной почте и в полях HTML-документа на формах. При программной работе с форматированным документом теги обрабатываются не как текст, а через объектную модель — прямой разбор строки с тегами считается ненадёжным приёмом.
XML-теги — основа обменов: выгрузки в банки, ЭДО, обмены между базами, файлы выгрузки отчётности. В коде 1С с ними работают через объекты ЧтениеXML и ЗаписьXML, где тег — это элемент с именем, атрибутами и вложенным содержимым.
Запись = Новый ЗаписьXML;
Запись.УстановитьСтроку();
Запись.ЗаписатьНачалоЭлемента("Контрагент");
Запись.ЗаписатьАтрибут("ИНН", "7700000000");
Запись.ЗаписатьТекст("ООО Пример");
Запись.ЗаписатьКонецЭлемента();Частая задача — извлечь значение конкретного тега из пришедшего XML-файла. Для этого файл читается последовательно через ЧтениеXML с проверкой типа узла и имени элемента. Регулярные выражения для разбора XML применять не стоит: вложенность и пространства имён ломают такой разбор на первом же нестандартном файле.
Поиск и фильтрация по тегам
Главная ценность тегов раскрывается при поиске. В 1С:Документооборот отбор по тегу доступен в списках документов и задач: выберите тег в панели отборов или используйте полнотекстовый поиск с указанием метки. Комбинация нескольких тегов позволяет строить точные выборки — например, все «важные» документы по проекту «внедрение».
В учётных конфигурациях отбор по дополнительным сведениям настраивается через «Ещё → Настроить список»: добавьте условие по нужному сведению и сохраните настройку как отдельный вариант списка. Это даёт эффект «папок по тегам» без перемещения элементов.
Как проверить результат
Тег виден в карточке объекта и в списке
Тег сохранился, но в списке не отображается — настройте видимость колонки
Список фильтруется, показываются только помеченные объекты
Отбор пустой — проверьте, не создан ли дубль тега с похожим названием
Общие теги видны всем сотрудникам подразделения
Коллеги не видят тег — он создан как личный, пересоздайте как общий
Типичные ошибки и ограничения
Ещё одно ограничение: теги не заменяют аналитику учёта. Метка «аренда» на договоре — это навигационный инструмент, а не основание для проводок или отчётности. Для учётных целей используйте договоры, статьи затрат и другие штатные аналитические разрезы.
Оптимальное количество общих тегов для рабочего процесса — обычно от десяти до трёх десятков. Если меток больше, пользователи перестают их запоминать и начинают создавать новые вместо поиска существующих. Периодически проводите ревизию: объединяйте дубли и удаляйте неиспользуемые теги.
FAQ: частые вопросы о тегах в 1С
Есть ли теги в 1С:Бухгалтерии?
Штатного объекта «Теги» в 1С:Бухгалтерии нет. Аналогичную функцию выполняют дополнительные реквизиты и дополнительные сведения: их можно создать для контрагентов, номенклатуры, договоров и других объектов, а затем использовать в отборах списков и отчётов.
Чем общий тег отличается от личного?
Общий тег виден всем пользователям базы и обычно создаётся администратором или уполномоченным сотрудником. Личный тег видите только вы — он подходит для индивидуальной организации своей работы, но не для совместной классификации документов.
Можно ли присвоить тег сразу нескольким документам?
Да, в 1С:Документооборот и большинстве конфигураций с тегами поддерживается групповое присвоение: выделите нужные объекты в списке и выполните команду установки тега из контекстного меню или меню «Ещё». Это основной способ разметки накопленного архива.
Как программно прочитать значение XML-тега в 1С?
Используйте объект ЧтениеXML: откройте файл, последовательно читайте узлы методом Прочитать(), проверяйте ТипУзла на «НачалоЭлемента» и сравнивайте имя элемента с нужным тегом. Значение читается как текстовое содержимое узла. Строковый разбор файла применять не рекомендуется из-за вложенности и пространств имён.
Что делать, если в базе накопилось много дублей тегов?
Составьте эталонный список меток, затем для каждого дубля выполните замену: переприсвойте объектам эталонный тег и удалите лишний. В некоторых конфигурациях есть штатные средства поиска и замены значений; при их отсутствии используйте типовую обработку поиска и замены дублей или привлеките специалиста для разовой обработки.
Участвуют ли теги в обмене данными между базами?
Зависит от настройки обмена. В типовых планах обмена дополнительные сведения и реквизиты обычно переносятся, а вот теги прикладных конфигураций — только если это предусмотрено правилами конвертации. Перед настройкой синхронизации проверьте состав переносимых объектов и при необходимости доработайте правила.
Что важно запомнить
Теги в 1С — это либо пользовательские метки для классификации объектов (штатно в Документообороте и CRM, через дополнительные сведения в учётных конфигурациях), либо элементы HTML/XML-разметки в технических задачах. Для эффективной работы введите регламент именования тегов, разделяйте общие и личные метки и не дорабатывайте конфигурацию там, где хватает типовых механизмов.