Как настроить вывод стандартного поля Количество при расшифровке отчета Ведомость по товарам на складах в 1С:УТ 10.3

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

В работе с конфигурацией 1С:Управление торговлей 10.3 пользователи часто сталкиваются с ситуацией, когда при расшифровке (детализации) итогов в отчете Ведомость по товарам на складах (например, по группировке "Период + Регистратор") программа выводит некорректные колонки. Вместо стандартного поля Количество, которое правильно рассчитывает остатки (Начальный остаток -> Приход -> Расход -> Конечный остаток), выводится поле Количество (в базовых единицах). При этом итоговые значения в отчете начинают рассчитываться как простая математическая сумма по колонке, что полностью искажает смысл складского учета.

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

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

Выясняем причину поведения системы

Большинство отчетов в конфигурациях на базе обычных форм (включая УТ 10.3) построены с использованием механизма ПостроительОтчета (так называемый Универсальный отчет). Когда мы дважды кликаем по строке отчета и выбираем детальную расшифровку, система инициализирует новый подчиненный отчет.

Структуру колонок, группировок и показателей для этого подчиненного отчета система считывает из настроек "по умолчанию", сохраненных в базе данных для текущего пользователя. Если однажды при работе с отчетом пользователь случайно переопределил настройки отображения колонок и сохранил их как основные, то при каждой последующей расшифровке программа будет использовать эту некорректную структуру (выводя базовые единицы вместо складского количества).

Давайте пошагово разберем, как исправить эту проблему несколькими способами.

Способ 1. Очистка отборов и сохранение «чистой» настройки по умолчанию

Этот способ является самым простым и безопасным. Мы переопределим стандартные настройки отчета, предварительно удалив из них все упоминания конкретных товаров. Выполним следующие действия:

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

Проанализируем полученный результат: теперь в системе для нашего пользователя сохранен шаблон "по умолчанию", в котором отсутствуют жесткие фильтры по конкретным товарам, но при этом жестко задана необходимость вывода правильного показателя Количество. При выполнении любой последующей расшифровки система будет обращаться к этому шаблону, и колонки будут строиться корректно.

Способ 2. Восстановление заводских настроек отчета

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

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

Способ 3. Очистка сохраненных настроек через Регистр сведений

Бывают ситуации, когда настройки пользователя в базе данных "зависают" или повреждаются, из-за чего интерактивное пересохранение через форму отчета не дает результата. В этом случае мы можем удалить поврежденные настройки напрямую из базы данных. Для этого нам потребуются права администратора или возможность переключения интерфейса.

Выполним пошагово следующие действия:

  1. Переключим интерфейс программы на Полный (меню Сервис -> Переключить интерфейс -> Полный).
  2. Перейдем в главное меню: Операции -> Регистры сведений.
  3. В открывшемся списке найдем и откроем регистр сведений СохраненныеНастройки.
  4. В списке записей регистра настроим отбор по колонке Пользователь (выберем свою учетную запись) и по колонке Имя объекта (ищем имя нашего отчета, например, ВедомостьПоТоварамНаСкладах или УниверсальныйОтчет).
  5. Найдем строки, которые соответствуют настройкам по умолчанию для нашего отчета, выделим их и удалим нажатием клавиши Del.

После удаления записей из регистра сведений система при следующем открытии отчета и его расшифровке не найдет пользовательских настроек в базе данных и автоматически создаст их "с нуля" на основании программного кода конфигурации, что гарантированно решит проблему с некорректными колонками.

Способ 4. Очистка локального кэша метаданных 1С

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

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

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

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

← На главную