Как добавить единицу измерения в Оборотно-сальдовую ведомость по счету в 1С:Предприятие

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

При ведении складского, производственного или торгового учета бухгалтеру крайне важно видеть не только абстрактное количество номенклатуры на счетах, но и конкретные единицы ее измерения. Например, при анализе счетов 10 «Материалы», 41 «Товары» или 43 «Готовая продукция» гораздо удобнее видеть запись формата «Гайка БУ — 20 шт.», чем просто «Гайка БУ — 20». По умолчанию стандартные настройки Оборотно-сальдовой ведомости (ОСВ) по счету выводят только количество без указания единиц (штуки, килограммы, литры или метры). В этой статье мы подробно разберем, как настроить отображение единиц измерения стандартными средствами программы, не прибегая к программированию и установке внешних отчетов.

Пошаговая настройка вывода единиц измерения в 1С:Бухгалтерия 8.3 (Интерфейс «Такси»)

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

  1. Откройте Оборотно-сальдовую ведомость по счету (например, для счета 10, 21, 41 или 43) и нажмите кнопку «Показать настройки» на верхней командной панели отчета.
  2. Перейдите на вкладку «Показатели». Убедитесь, что там установлена галочка Количество. Это критически важно, так как без включенного количественного учета программа физически не сможет сопоставить номенклатуру с ее единицами измерения — она отобразит только суммовой учет.
  3. Перейдите на вкладку «Дополнительные поля». Именно здесь настраивается вывод любых дополнительных реквизитов субконто.
  4. Нажмите кнопку «Добавить». Перед вами откроется дерево доступных полей для выбора.
  5. Найдите строку Номенклатура и нажмите на значок «+» (плюс) слева от нее, чтобы раскрыть список вложенных реквизитов этого справочника.
  6. В раскрывшемся списке найдите поле Единица (в зависимости от конкретной версии конфигурации и особенностей базы данных оно может называться Базовая единица измерения, Единица хранения или Единица для отчетов) и дважды кликните по нему или нажмите «Выбрать».
  7. Обратите внимание на параметр «Размещение» в верхней части вкладки «Дополнительные поля». От него напрямую зависит внешний вид вашего будущего отчета:
    • «В отдельных колонках» — программа выведет единицы измерения в отдельный столбец справа от названия номенклатуры. Это наиболее эстетичный и удобный вариант, если вы планируете выгружать отчет в Excel или использовать его для проведения инвентаризации.
    • «В одной колонке» — единица измерения добавится непосредственно к названию товара в той же ячейке через запятую (например, «Гайка БУ, шт»). Этот вариант существенно экономит место на экране.
  8. Нажмите кнопку «Сформировать» для обновления отчета.

Настройка вывода единиц измерения в 1С:Предприятие 8.2 (Обычные формы)

Если вы продолжаете работать в более ранних версиях программы (например, 1С:Бухгалтерия 2.0 на базе платформы 1С:Предприятие 8.2), интерфейс настройки будет немного отличаться, однако логика действий остается прежней. Выполним настройку вместе:

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

Критически важное различие: «Единица измерения» в Оформлении против Дополнительных полей

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

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

Выясним причину такого поведения программы. Согласно Федеральным стандартам бухгалтерского учета (ФСБУ), любой регламентированный регистр учета должен содержать указание на денежную единицу, в которой он составлен. Галочка на вкладке «Оформление» отвечает исключительно за вывод этой регламентированной надписи (рубли, тысячи рублей) в шапке отчета и добавление полей для подписей ответственных лиц внизу документа. Она никак не связана с количественным учетом номенклатуры. Для вывода физических величин (шт, кг, л) необходимо использовать исключительно механизм добавления Дополнительных полей, как описано в шагах выше.

Что делать, если колонка с единицами измерения остается пустой?

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

  1. Не заполнено поле в карточке номенклатуры. Откройте справочник Номенклатура, найдите проблемную позицию и проверьте, заполнено ли в ней поле «Единица». Если в самой карточке товара значение отсутствует, то и в отчет выводить будет нечего. Заполните реквизит и переформируйте отчет.
  2. Специфика выбранного бухгалтерского счета. Убедитесь, что выбранный вами счет действительно поддерживает количественный учет в системе. Например, на счетах расчетов с контрагентами (60 или 62) количественный учет не ведется по умолчанию, поэтому вывести единицы измерения номенклатуры туда невозможно физически.
  3. Сбой кэша или настроек пользователя. Иногда в программе происходит сбой сохраненных настроек конкретного пользователя. Если у ваших коллег единицы измерения выводятся корректно, а у вас — нет, сбросьте настройки отчета. Для этого в меню настроек нажмите кнопку «Еще» и выберите пункт «Установить стандартные настройки», после чего выполните настройку вывода полей заново.

Для разработчиков: как вывести единицу измерения программно в СКД

Если вы разрабатываете собственный отчет на базе Схемы компоновки данных (СКД) или хотите программно модифицировать вывод ОСВ по счету, вам потребуется обратиться к реквизитам субконто. Проанализируем пример запроса, который выбирает остатки номенклатуры вместе с базовыми единицами измерения:


ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Номенклатура,
    ХозрасчетныйОстатки.Субконто1.БазоваяЕдиницаИзмерения КАК ЕдиницаИзмерения,
    ХозрасчетныйОстатки.КоличествоОстаток КАК Количество
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , ) КАК ХозрасчетныйОстатки

Для того чтобы программно добавить вывод этого поля в настройки компоновщика перед выводом отчета пользователю, мы можем использовать следующий программный код на языке 1С:


// Программное добавление дополнительного поля в компоновщик настроек СКД
НовоеПоле = КомпоновщикНастроек.Настройки.Выбор.Элементы.Добавить(Тип("ВыбранноеПолеКомпоновкиДанных"));
НовоеПоле.Поле = Новый ПолеКомпоновкиДанных("Субконто1.БазоваяЕдиницаИзмерения");
НовоеПоле.Использование = Истина;

Этот метод гарантирует, что при формировании отчета пользователь сразу же увидит необходимую аналитику без необходимости ручной настройки дополнительных полей.

Альтернативные отчеты для детального анализа

Если стандартная Оборотно-сальдовая ведомость по счету по каким-то причинам вас не устраивает, обратите внимание на другие встроенные отчеты программы:

← На главную