Новая колонка в 1С 8.3: от настройки формы до своего реквизита

· 9 мин

Содержание

Чтобы добавить столбец в 1С 8.3, откройте нужный список или документ и выберите Ещё → Изменить форму.... В окне настройки отметьте флажком скрытую колонку или нажмите Добавить поля... и выберите реквизит. Нажмите «ОК» — колонка появится сразу и сохранится только у вас.

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

Какой способ нужен в вашем случае

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

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

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

Как добавить колонку в список документов или справочника

Список — это любая форма с перечнем: «Реализация (акты, накладные, УПД)», справочник «Номенклатура», «Контрагенты». Порядок действий одинаковый.

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

Поле связанного объекта

Это приём, о котором многие не знают. В списке реализаций нет колонки «ИНН контрагента», но через Добавить поля... можно раскрыть «Контрагент» и выбрать «ИНН». Так же выводят группу номенклатуры, ответственного из договора и другие поля «на втором уровне».

Каждое такое поле добавляет к запросу списка соединение с другой таблицей. В больших базах (сотни тысяч документов) список с 3-4 полями связанных объектов может открываться заметно дольше. Выводите только то, что реально смотрите.

Пример: список реализаций для сверки с покупателями

Бухгалтеру, который сверяет отгрузки, удобно видеть в списке реализаций сразу ИНН покупателя и договор. Настройка займёт минуту:

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

Теперь отбор по колонке и поиск по списку работают и по ИНН. Это удобно, когда у двух контрагентов похожие названия.

Ширина и порядок колонок без окна настройки

Ширину колонки меняют прямо в списке: потяните границу заголовка мышью. Порядок тоже меняется перетаскиванием заголовка. Эти изменения 1С запоминает автоматически.

Столбец в табличной части документа

В документах много колонок табличных частей скрыто по умолчанию. Например, в документах реализации и поступления не все поля строки товаров видны сразу.

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

Настройка применится ко всем документам этого вида, а не только к открытому.

Почему колонки нет даже в настройке формы

Не каждое поле живёт в табличной части. Счета учёта в документах БП 3.0, например, часто вынесены в отдельную форму или открываются по ссылке, а не стоят колонкой. Если в дереве элементов поля нет, значит, разработчик не разместил его на форме. Тогда остаётся только доработка через расширение (раздел ниже).

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

Как добавить столбец в отчёт

В отчётах 1С колонки — это поля или показатели. В типовых конфигурациях на БСП встречаются два вида отчётов, и настраиваются они по-разному.

Регламентированные бухгалтерские отчёты (ОСВ, анализ счёта, карточка)

В БП 3.0 у оборотно-сальдовой ведомости и похожих отчётов есть кнопка Показать настройки. На панели настроек:

  • 📊 вкладка «Показатели» — здесь включают колонки «БУ», «НУ», «Количество», «Валютная сумма» и другие;
  • 🗂 вкладка «Группировка» — добавляет строки разреза (по субконто, по счетам), а не колонки;
  • 🔍 вкладка «Отбор» — ограничивает данные.

Отметьте показатель, нажмите Сформировать. Например, чтобы в ОСВ по счёту 41 видеть не только суммы, но и остатки в штуках, включите показатель «Количество».

Отчёты на системе компоновки данных

Это большинство остальных отчётов: продажи, взаиморасчёты, анализ начислений в ЗУП, универсальный отчёт.

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

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

Конструктор отчёта для программиста

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

Добавить реквизит, которого нет в базе

Когда данных негде хранить, колонку не вывести ни в списке, ни в отчёте. Варианта два.

Дополнительные реквизиты (без программиста)

В БП 3.0, ЗУП 3.1 и УТ 11 есть механизм дополнительных реквизитов и сведений.

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

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

Пример: у контрагентов нужен признак «Сверка подписана». Создайте дополнительный реквизит типа «Булево». Затем выведите его колонкой в отчёте по взаиморасчётам через Настройки... и поле контрагента: раскройте контрагента, и среди его полей появится новый признак.

Дополнительные реквизиты есть у шапки объекта, но не у строк табличной части. Добавить так колонку «Номер партии» в строки товаров не получится.

Расширение конфигурации (для программиста)

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

  1. В Конфигураторе откройте Конфигурация → Расширения конфигурации и создайте расширение.
  2. Заимствуйте документ и нужную форму.
  3. Добавьте реквизит в табличную часть заимствованного документа.
  4. В форме перетащите реквизит в таблицу — получится колонка.
  5. Обновите конфигурацию базы данных.

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

Как сохранить настройку и выгрузить таблицу

Настройки форм и списков 1С сохраняет сама, отдельной кнопки нет. Они хранятся в базе по пользователю, поэтому видны с любого компьютера, где вы входите под своим именем.

С отчётами иначе: изменённую настройку стоит сохранить как вариант.

  • 💾 Ещё → Сохранить вариант отчета... — сохраняет набор колонок под своим именем. Вариант можно сделать доступным другим пользователям.
  • 📂 Через выбор варианта отчёта переключаются между сохранёнными наборами колонок.

Выгрузка в Excel

Для отчёта: сформируйте его и нажмите кнопку сохранения (значок дискеты), выберите формат «Лист Excel» (.xlsx).

Для списка с новыми колонками:

  1. Ещё → Вывести список....
  2. Отметьте колонки, которые нужны в файле, и выберите вывод в табличный документ.
  3. В открывшемся табличном документе сохраните его в .xlsx.

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

Колонка пропала или не добавляется: что проверить

Диагностика: выберите симптом

Если настройки сломались у многих пользователей сразу, администратор может очистить их централизованно. В БП 3.0 для этого есть обработка «Настройки пользователей» в разделе Администрирование → Настройки пользователей и прав. Там же настройки одного пользователя копируют другим — удобно, когда бухгалтер настроил колонки, а коллегам нужен такой же вид.

Запуск с ключом /ClearCache очищает кэш клиента, но настройки форм не сбрасывает. Они хранятся в базе, а не на компьютере.

Частые вопросы

Увидят ли коллеги колонку, которую я добавил?
Нет. Настройка формы и списка сохраняется только для вашей учётной записи. Чтобы раздать её другим, администратор копирует настройки через обработку «Настройки пользователей».
Можно ли добавить столбец в печатную форму накладной или счёта?
Через «Изменить форму» — нет, печатная форма строится по макету. Для этого нужен свой макет или внешняя печатная форма, это работа программиста.
Как добавить колонку с суммой или формулой, которой нет в базе?
В отчётах на компоновке данных это делают пользовательским полем: в расширенных настройках отчёта создают поле-выражение из существующих полей. В списках вычисляемые колонки без доработки не добавить.
Работает ли «Изменить форму» в веб-клиенте и в облаке 1С:Фреш?
Да. Механизм один и тот же для тонкого и веб-клиента, настройки хранятся в базе и подтягиваются в любом клиенте.
Есть ли предел числа колонок в списке?
Жёсткого ограничения для пользователя нет. Но каждая лишняя колонка, особенно поле связанного объекта, утяжеляет список. Держите на экране то, что смотрите каждый день, а редкие поля выводите в отчёте.