Как вывести реквизит контрагента в отдельную колонку в отчете 1С:Управление торговлей 11?

Пользователь 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

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

Проанализируем ситуацию: по умолчанию в платформе 1С для полей-реквизитов действует правило совместного отображения с объектом-владельцем. Если в настройках отчета явно не указан порядок вывода, СКД объединяет реквизит со ссылкой в одной строке через разделитель. Чтобы получить классическую таблицу, где контрагент и его ИНН находятся в разных столбцах, необходимо применить один из штатных способов настройки.

Способ 1. Настройка параметра «Расположение реквизитов»

Этот способ является наиболее простым и универсальным, когда требуется разделить реквизиты и владельца во всей таблице отчета. Разберем по шагам, как выполнить эту настройку:

  1. Откроем нужный отчет (например, «Выручка и себестоимость продаж») и нажмем кнопку Настройки.
  2. Переключим вид настроек в режим Расширенный (кнопка в нижней части формы или соответствующий переключатель).
  3. Перейдем на вкладку Поля и сортировки (или Выбранные поля) и убедимся, что реквизит Контрагент.ИНН добавлен в состав выводимых полей, а не в поля группировки строк.
  4. Перейдем на вкладку Другие настройки. В структуре отчета выделим верхний уровень (весь отчет) либо конкретную строку группировки Контрагент.
  5. В списке параметров найдем строку Расположение реквизитов.
  6. Изменим стандартное значение с Авто (или Вместе) на Отдельно.
  7. Нажмем Закрыть и сформировать. Теперь наименование контрагента и его ИНН займут соседние самостоятельные колонки.

Способ 2. Использование группы выбранных полей

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

  1. В расширенном режиме настройки отчета перейдем на вкладку Поля и сортировки (Выбранные поля).
  2. Нажмем кнопку Сгруппировать поля (или Добавить группу).
  3. В появившемся окне настройки группы укажем тип расположения: выберем В отдельной колонке или Горизонтально.
  4. В поле «Заголовок» при необходимости укажем понятное наименование колонки (например, ИНН).
  5. Перетащим реквизит Контрагент.ИНН внутрь созданной группы.
  6. Сформируем отчет и проверим результат: реквизит будет изолирован в индивидуальный столбец.

Способ 3. Настройка расположения полей группировки

Посмотрим на ситуацию, когда поле ИНН было добавлено не просто в выбранные поля, а непосредственно в саму группировку строк рядом с полем Контрагент. В этом случае СКД также может объединить их в одной строке.

  1. В расширенных настройках отчета перейдем на вкладку Структура.
  2. Выделим строку группировки, содержащую поля Контрагент и ИНН.
  3. Перейдем в Другие настройки для этой конкретной группировки.
  4. Найдем параметр Расположение полей группировки.
  5. Установим значение Отдельно (или В отдельной колонке).

Важные нюансы и рекомендации

Рассмотрим подробнее тонкости работы СКД, знание которых предотвратит ошибки при формировании отчетов:

  1. Разделение группировок и реквизитов: Рекомендуется группировать строки только по самому объекту (Контрагент), а зависимые данные (ИНН, Код по ОКПО, Основной банковский счет) выводить исключительно через список выбранных полей. Если добавить зависимый реквизит в саму группировку, система может ошибочно раздробить строки при наличии незаполненных данных или контрагентов-дублей.
  2. Заголовки столбцов: При выводе реквизита в отдельную ячейку платформа по умолчанию может сформировать заголовок вида Контрагент.ИНН. Чтобы таблица выглядела аккуратно, откроем свойства поля на вкладке Выбранные поля и зададим короткий пользовательский заголовок — ИНН.
  3. Вложенные строки: Убедимся, что реквизит не добавлен как подчиненная группировка строк (лесенкой), иначе значение будет выводиться строкой ниже основного наименования контрагента, а не в соседнем столбце.
← На главную