К статье
Практический материал

Справочники и Данные · 11 мин

Теги в 1С: что это и как их использовать

Что такое теги в 1С: метки объектов, теги в 1С:Документооборот, HTML- и XML-теги в обработках. Как создавать, присваивать и искать по тегам.

Термин «теги в 1С» не относится к одному конкретному механизму платформы — в разных конфигурациях и контекстах он означает разные вещи. Чаще всего под тегами понимают метки, которые пользователь присваивает документам, контрагентам, товарам или задачам, чтобы потом быстро фильтровать и группировать данные. В 1С:Документооборот, 1С:CRM и ряде отраслевых решений теги — это штатный инструмент классификации.

Вторая трактовка — теги разметки: HTML-теги в форматированных документах и письмах, XML-теги при обмене данными, а также теги в текстовых шаблонах печатных форм. Программисты 1С сталкиваются с ними при разработке обменов и отчётов.

Понимание того, о каких именно тегах идёт речь, определяет и способ работы с ними: где-то достаточно пары кликов в карточке объекта, а где-то потребуется доработка конфигурации. Ниже разобраны оба сценария с практическими шагами.

Что такое теги в 1С простыми словами

Тег (метка) — это короткое текстовое обозначение, которое «приклеивается» к объекту базы: документу, элементу справочника, задаче или письму. Одному объекту можно присвоить несколько тегов, а один тег — множеству объектов. Это отличает теги от жёсткой иерархии папок: документ не обязан лежать в одной-единственной группе.

Практический смысл тегов — гибкая классификация без изменения структуры данных. Например, договоры можно пометить тегами «аренда», «важный», «на продлении», а потом одним действием вывести все договоры с нужной комбинацией меток. При этом сам договор остаётся в своём стандартном списке, ничего не нужно перемещать.

Важно понимать: в чистой платформе 1С:Предприятие универсального механизма «тегов» нет. Теги реализуются либо средствами конкретной конфигурации (Документооборот, CRM, Управление задачами), либо через типовые механизмы — дополнительные реквизиты и сведения, категории, свойства. Поэтому набор действий зависит от того, в какой программе вы работаете.

Где встречаются теги: основные сценарии

Чтобы понять, о каких тегах идёт речь в вашей ситуации, ориентируйтесь на контекст задачи. Ниже — типичные варианты.

Метки документов и задачПользовательские теги

Есть в 1С:Документооборот, CRM, системах управления задачами

Метки контрагентов и товаровДоп. реквизиты / категории

В типовых УТ, ERP, Бухгалтерии роль тегов играют дополнительные сведения

Теги в файлах обменаXML-теги

Элементы структуры файлов выгрузки, обрабатываются программно

Теги в письмах и шаблонахHTML-теги

Разметка форматированных документов и печатных форм

Теги как метки в 1С:Документооборот

В 1С:Документооборот теги — штатный объект. Их можно присваивать документам, файлам, задачам, мероприятиям и проектам. Теги бывают общими (видны всем пользователям, создаются администратором или уполномоченными сотрудниками) и личными (видны только вам). Это удобно: личными тегами каждый размечает свою работу, не засоряя общее пространство.

Теги в учётных конфигурациях через дополнительные сведения

В 1С:Бухгалтерии, Управлении торговлей и ERP отдельного справочника «Теги» обычно нет, но аналогичную задачу решают дополнительные реквизиты и дополнительные сведения. Например, для номенклатуры можно создать дополнительное сведение «Метка» со списком значений и затем отбирать товары по нему в списках и отчётах. Механика чуть сложнее, чем с тегами, но результат тот же.

Как создать и присвоить тег в 1С:Документооборот

Работа с тегами не требует прав администратора для личных меток и минимальных настроек для общих. Порядок действий типовой.

Создание и присвоение тега
  1. 1
    Откройте карточку объекта (документ, задача, файл) и найдите поле или вкладку «Теги»
  2. 2
    Нажмите добавление тега и выберите существующий из списка либо введите новое название
  3. 3
    Для общего тега убедитесь, что у вас есть права на создание общих меток — иначе создайте личный
  4. 4
    Сохраните карточку и проверьте, что тег отображается в списке объектов или в карточке
  5. 5
    Откройте список документов и примените отбор по тегу, чтобы убедиться, что фильтрация работает

При создании общих тегов придерживайтесь соглашения об именовании: короткие названия в единственном числе, без сокращений, понятных только вам. Иначе через пару месяцев в базе появятся дубли вроде «Важное», «Важно», «важн.» — и фильтрация потеряет смысл.

Массовое присвоение тегов обычно доступно из списка: выделите несколько объектов и используйте команду установки тега (в разных редакциях она может называться «Установить тег» или находиться в меню «Ещё»). Это экономит время при первичной разметке накопленного архива.

Как заменить теги дополнительными сведениями в типовых конфигурациях

Если в вашей конфигурации нет штатных тегов, используйте механизм дополнительных реквизитов и сведений — он есть во всех типовых решениях на Библиотеке стандартных подсистем.

Настройка метки через дополнительные сведения
  1. 1
    Откройте раздел «Администрирование» и включите опцию «Дополнительные реквизиты и сведения»
  2. 2
    Перейдите в «Дополнительные сведения» и выберите набор для нужного объекта, например «Номенклатура» или «Контрагенты»
  3. 3
    Создайте новое сведение, задайте тип «Дополнительное значение» и заполните список значений-меток
  4. 4
    Откройте карточку объекта, перейдите по ссылке «Дополнительные сведения» и установите нужное значение
  5. 5
    В списке объектов настройте отбор по дополнительному сведению и сохраните вариант списка

Ограничение этого подхода: дополнительные сведения менее наглядны, чем теги, — они не отображаются цветными метками прямо в списке без дополнительной настройки. Зато они участвуют в отчётах и отборах без доработок, что для учётных задач важнее.

Теги HTML и XML: техническая сторона вопроса

Когда программист 1С говорит о тегах, он почти всегда имеет в виду разметку. Два основных контекста — HTML и XML.

HTML-теги встречаются в объекте «Форматированный документ» (тексты писем, примечания с форматированием), в HTML-представлении писем во встроенной почте и в полях HTML-документа на формах. При программной работе с форматированным документом теги обрабатываются не как текст, а через объектную модель — прямой разбор строки с тегами считается ненадёжным приёмом.

XML-теги — основа обменов: выгрузки в банки, ЭДО, обмены между базами, файлы выгрузки отчётности. В коде 1С с ними работают через объекты ЧтениеXML и ЗаписьXML, где тег — это элемент с именем, атрибутами и вложенным содержимым.

bsl
Запись = Новый ЗаписьXML;
Запись.УстановитьСтроку();
Запись.ЗаписатьНачалоЭлемента("Контрагент");
Запись.ЗаписатьАтрибут("ИНН", "7700000000");
Запись.ЗаписатьТекст("ООО Пример");
Запись.ЗаписатьКонецЭлемента();

Частая задача — извлечь значение конкретного тега из пришедшего XML-файла. Для этого файл читается последовательно через ЧтениеXML с проверкой типа узла и имени элемента. Регулярные выражения для разбора XML применять не стоит: вложенность и пространства имён ломают такой разбор на первом же нестандартном файле.

Поиск и фильтрация по тегам

Главная ценность тегов раскрывается при поиске. В 1С:Документооборот отбор по тегу доступен в списках документов и задач: выберите тег в панели отборов или используйте полнотекстовый поиск с указанием метки. Комбинация нескольких тегов позволяет строить точные выборки — например, все «важные» документы по проекту «внедрение».

В учётных конфигурациях отбор по дополнительным сведениям настраивается через «Ещё → Настроить список»: добавьте условие по нужному сведению и сохраните настройку как отдельный вариант списка. Это даёт эффект «папок по тегам» без перемещения элементов.

Контрольные точки

Как проверить результат

Отображение тега
Норма

Тег виден в карточке объекта и в списке

Тревожный признак

Тег сохранился, но в списке не отображается — настройте видимость колонки

Отбор по тегу
Норма

Список фильтруется, показываются только помеченные объекты

Тревожный признак

Отбор пустой — проверьте, не создан ли дубль тега с похожим названием

Права доступа
Норма

Общие теги видны всем сотрудникам подразделения

Тревожный признак

Коллеги не видят тег — он создан как личный, пересоздайте как общий

Типичные ошибки и ограничения

Типичные ошибки
01
Свободное создание тегов без регламента — база заполняется дублями-синонимами, фильтрация перестаёт работать
02
Использование личных тегов для общей классификации — коллеги не видят метки, совместная работа ломается
03
Разбор XML-тегов строковыми функциями или регулярными выражениями — код падает на файлах с пространствами имён и вложенностью
04
Попытка доработать конфигурацию справочником «Теги», когда задача решается типовыми дополнительными сведениями — лишние расходы и сложности с обновлением
05
Присвоение тегов только новым объектам — старый архив остаётся неразмеченным, выборки получаются неполными

Ещё одно ограничение: теги не заменяют аналитику учёта. Метка «аренда» на договоре — это навигационный инструмент, а не основание для проводок или отчётности. Для учётных целей используйте договоры, статьи затрат и другие штатные аналитические разрезы.

Оптимальное количество общих тегов для рабочего процесса — обычно от десяти до трёх десятков. Если меток больше, пользователи перестают их запоминать и начинают создавать новые вместо поиска существующих. Периодически проводите ревизию: объединяйте дубли и удаляйте неиспользуемые теги.
ПЗ
Практическое замечание

FAQ: частые вопросы о тегах в 1С

Есть ли теги в 1С:Бухгалтерии?

Штатного объекта «Теги» в 1С:Бухгалтерии нет. Аналогичную функцию выполняют дополнительные реквизиты и дополнительные сведения: их можно создать для контрагентов, номенклатуры, договоров и других объектов, а затем использовать в отборах списков и отчётов.

Чем общий тег отличается от личного?

Общий тег виден всем пользователям базы и обычно создаётся администратором или уполномоченным сотрудником. Личный тег видите только вы — он подходит для индивидуальной организации своей работы, но не для совместной классификации документов.

Можно ли присвоить тег сразу нескольким документам?

Да, в 1С:Документооборот и большинстве конфигураций с тегами поддерживается групповое присвоение: выделите нужные объекты в списке и выполните команду установки тега из контекстного меню или меню «Ещё». Это основной способ разметки накопленного архива.

Как программно прочитать значение XML-тега в 1С?

Используйте объект ЧтениеXML: откройте файл, последовательно читайте узлы методом Прочитать(), проверяйте ТипУзла на «НачалоЭлемента» и сравнивайте имя элемента с нужным тегом. Значение читается как текстовое содержимое узла. Строковый разбор файла применять не рекомендуется из-за вложенности и пространств имён.

Что делать, если в базе накопилось много дублей тегов?

Составьте эталонный список меток, затем для каждого дубля выполните замену: переприсвойте объектам эталонный тег и удалите лишний. В некоторых конфигурациях есть штатные средства поиска и замены значений; при их отсутствии используйте типовую обработку поиска и замены дублей или привлеките специалиста для разовой обработки.

Участвуют ли теги в обмене данными между базами?

Зависит от настройки обмена. В типовых планах обмена дополнительные сведения и реквизиты обычно переносятся, а вот теги прикладных конфигураций — только если это предусмотрено правилами конвертации. Перед настройкой синхронизации проверьте состав переносимых объектов и при необходимости доработайте правила.

Итог

Что важно запомнить

Теги в 1С — это либо пользовательские метки для классификации объектов (штатно в Документообороте и CRM, через дополнительные сведения в учётных конфигурациях), либо элементы HTML/XML-разметки в технических задачах. Для эффективной работы введите регламент именования тегов, разделяйте общие и личные метки и не дорабатывайте конфигурацию там, где хватает типовых механизмов.