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

Торговля и Склад · 9 мин

Как в 1С добавить столбец «Склад»

Как добавить столбец «Склад» в документ, отчёт или список в 1С: через настройки формы, «Изменить форму» и доработку конфигурации. Частые ошибки и проверка.

Столбец «Склад» чаще всего требуется в трёх местах: в табличной части документа (например, «Реализация товаров и услуг»), в списке документов или справочника и в отчёте по остаткам. Способ добавления зависит от того, где именно не хватает колонки и есть ли у вас права на изменение формы. В типовых конфигурациях 1С (Управление торговлей, Комплексная автоматизация, ERP, Бухгалтерия) часть задач решается штатными настройками без привлечения программиста.

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

Определите, где нужен столбец «Склад»

Одна и та же задача в разных окнах 1С решается по-разному, поэтому сначала зафиксируйте точное место. В табличной части документа «Товары» колонка «Склад» позволяет указывать склад построчно — это актуально для многоскладского учёта. В списке документов колонка помогает быстро видеть, с какого склада оформлена отгрузка, не открывая каждый документ.

В отчётах типа «Остатки товаров на складах» столбец «Склад» обычно присутствует как группировка, и его добавление сводится к настройке варианта отчёта. В печатных формах (ТОРГ-12, счёт на оплату) вывод склада требует правки макета — это уже задача для разработчика.

  • Табличная часть документа — настройка видимости колонки через «Изменить форму».
  • Список документов или справочника — настройка списка или «Изменить форму».
  • Отчёт — настройка структуры варианта отчёта.
  • Печатная форма — доработка макета в конфигураторе.

Добавление столбца через «Изменить форму»

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

Найдите в дереве табличную часть (например, «Товары») и раскройте её. Если реквизит «Склад» существует в объекте, он будет в списке — поставьте напротив него флажок и нажмите «ОК». Колонка появится в таблице, её можно перетащить мышью в нужное место. Если реквизита в дереве нет, значит, его нет в самом объекте, и штатная настройка не поможет.

Порядок действий
  1. 1
    Откройте документ или список, где нужен столбец «Склад»
  2. 2
    Нажмите «Ещё» → «Изменить форму»
  3. 3
    Раскройте табличную часть (например, «Товары») в дереве элементов
  4. 4
    Найдите поле «Склад» и установите флажок видимости
  5. 5
    Нажмите «ОК» и проверьте, что колонка появилась
  6. 6
    При необходимости перетащите колонку в удобное место

Настройки формы сохраняются персонально для пользователя. Если колонка нужна всем сотрудникам, либо каждый настраивает форму у себя, либо администратор копирует настройки через «Администрирование → Настройки форм» (в разных конфигурациях путь может отличаться) — там есть функция копирования настроек другим пользователям.

Добавление колонки в список документов

В журналах документов (например, «Реализации (акты, накладные)») состав колонок настраивается аналогично: «Ещё → Изменить форму», затем в дереве найдите таблицу списка и включите поле «Склад». Учтите, что в динамических списках доступны только те поля, которые есть в запросе списка — если разработчик не включил склад в запрос, поле в дереве не появится.

Альтернатива — кнопка настройки списка (шестерёнка или «Ещё → Настроить список»), но она обычно управляет отбором и сортировкой, а не составом колонок. Если нужного поля нет ни в «Изменить форму», ни в настройках, значит, потребуется доработка запроса динамического списка в конфигураторе.

Добавление склада в отчёт

В отчётах на СКД (система компоновки данных), к которым относится большинство отчётов типовых конфигураций, столбец добавляется через настройки. Откройте отчёт, нажмите «Настройки» (или «Ещё → Изменить вариант отчёта»), перейдите на вкладку «Поля» или «Структура» и добавьте поле «Склад» в таблицу или группировку. В простом режиме настроек достаточно отметить поле флажком в списке доступных.

Если поле «Склад» недоступно в списке полей отчёта, значит, оно не выведено в набор данных схемы компоновки. Это исправляется только в конфигураторе правкой запроса схемы. Для отчётов по остаткам такая ситуация редка — склад там почти всегда есть, — но встречается в узких аналитических отчётах.

Если реквизита «Склад» нет в объекте

Когда поле отсутствует в дереве формы, это означает, что в метаданных объекта такого реквизита нет. Типичный пример — документ «Установка цен номенклатуры» или отдельные табличные части, где склад не предусмотрен типовой логикой. Здесь вариантов три: использовать дополнительный реквизит, доработать конфигурацию или создать расширение.

Дополнительные реквизиты («Администрирование → Общие настройки → Дополнительные реквизиты и сведения») подходят для шапки документа, но не работают как полноценная колонка табличной части в большинстве типовых решений. Для табличной части корректный путь — расширение конфигурации: в конфигураторе создаётся расширение, в него заимствуется документ, добавляется реквизит «Склад» табличной части и выводится на форму. Такой подход сохраняет возможность штатного обновления.

Маршрут решения

Как выбрать действие

Поле «Склад» видно в дереве «Изменить форму»Просто включите флажок — доработка не нужна
Поля нет в форме, но отчёт строится на СКДДобавьте поле через настройки варианта отчёта
Поля нет нигде, документ типовойИспользуйте расширение конфигурации или поручите доработку специалисту
Колонка нужна только в печатной формеПотребуется правка макета печатной формы и модуля формирования

Проверка результата и типичные ошибки

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

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

Типичные ошибки
01
Включение колонки у себя без копирования настроек — у коллег столбец не появляется, возникают жалобы на «разные версии программы»
02
Прямая правка типовой конфигурации вместо расширения — при очередном обновлении доработка теряется или обновление блокируется
03
Ожидание, что новая колонка заполнится в старых документах автоматически — исторические данные нужно заполнять отдельной обработкой
04
Добавление поля в отчёт без проверки итогов — строки с пустым складом выпадают, и отчёт занижает остатки
Контрольные точки

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

Видимость колонки
Норма

Столбец «Склад» отображается в нужной позиции после повторного открытия формы

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

Колонка исчезает после перезапуска — настройки формы не сохранились

Заполнение данных
Норма

В строках документов склад заполнен и доступен для редактирования

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

Колонка пустая во всех строках — склад не ведётся или поле не связано с данными

Итоги отчёта
Норма

Сумма по складам равна общему итогу

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

Итог по складам меньше общего — есть записи с пустым складом

Работа других пользователей
Норма

У всех пользователей колонка видна одинаково

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

Колонка есть только у настраивавшего — настройки не скопированы

FAQ

Почему в «Изменить форму» нет поля «Склад»?

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

Как сделать столбец «Склад» видимым для всех пользователей?

Настройте форму у себя, затем в разделе администрирования найдите управление настройками форм и скопируйте свои настройки нужным пользователям. Точный путь зависит от конфигурации. Альтернатива — вывести поле на форму в конфигураторе, тогда оно будет видно всем по умолчанию.

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

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

Почему колонка «Склад» появилась, но пустая?

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

Что безопаснее: изменение конфигурации или расширение?

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

Как вывести склад в печатную форму ТОРГ-12?

Через настройки формы это не делается: нужно изменить макет печатной формы и модуль, который её заполняет. В некоторых конфигурациях доступен механизм пользовательских макетов («Администрирование → Печатные формы, отчёты и обработки»), но добавление нового поля всё равно потребует правки кода вывода.

Итог

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

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