Документы и Печать · 9 мин
Как добавить столбец в 1С УНФ
Пошаговая инструкция: как добавить столбец в 1С УНФ в табличной части документа, списке, печатной форме и отчёте. Настройка без программиста и через конфигуратор.
Фраза «добавить столбец» в 1С:УНФ (Управление нашей фирмой) может означать четыре разные задачи: вывести дополнительную колонку в списке документов, добавить реквизит в табличную часть документа, изменить печатную форму или расширить отчёт. Способ решения зависит от того, где именно не хватает столбца, и от того, хватит ли штатных настроек или потребуется доработка конфигурации.
Большинство ситуаций решается без программиста: настройкой списка, механизмом дополнительных реквизитов и сведений, редактором печатных форм и настройками отчётов на СКД. Но если нужен принципиально новый реквизит, который участвует в проведении и расчётах, без конфигуратора не обойтись.
Ниже разобраны все четыре сценария с конкретными шагами, ограничениями и проверкой результата. Перед любыми изменениями конфигурации сделайте резервную копию базы.
Определите, где именно нужен столбец
Первый шаг — точно понять, о каком «столбце» идёт речь. От этого зависит инструмент и объём работ. Ошибка на этом этапе приводит к тому, что пользователь пытается править конфигуратор там, где достаточно двух кликов в настройках.
Как выбрать действие
Также проверьте права: настройка списков доступна большинству пользователей, а добавление дополнительных реквизитов и редактирование макетов требует прав администратора или соответствующих ролей.
Как добавить столбец в список документов или справочника
Журналы документов и списки справочников в УНФ построены на динамических списках, и их состав колонок часто можно изменить штатно. Откройте нужный список, нажмите «Ещё» и поищите пункт «Настроить список» или «Изменить форму».
- 1Откройте нужный список (например, «Продажи → Счета на оплату»)
- 2Нажмите «Ещё → Настроить список» — если пункт есть, добавьте поле через отбор/поля
- 3Если пункта нет, нажмите «Ещё → Изменить форму»
- 4В дереве элементов формы найдите таблицу списка и добавьте нужное поле из доступных реквизитов
- 5Сохраните форму и проверьте, что колонка появилась и заполняется данными
Учтите ограничение: вывести можно только те поля, которые есть в запросе динамического списка или в реквизитах объекта. Если нужного поля в списке доступных нет (например, остаток товара на складе в списке номенклатуры), потребуется доработка формы программистом.
Настройка «Изменить форму» сохраняется для конкретного пользователя либо для всех — в зависимости от режима, который предложит система. Для тиражирования настройки на всех пользователей используйте механизм копирования настроек в разделе администрирования.
Как добавить столбец (реквизит) в документ через дополнительные реквизиты
Если в документе не хватает поля — например, «Способ доставки», «Комментарий менеджера», «Номер договора поставщика» — используйте механизм дополнительных реквизитов. Он не требует изменения конфигурации и безопасен при обновлениях.
Перейдите в «Администрирование → Общие настройки» и включите флажок «Дополнительные реквизиты и сведения». Затем откройте «Дополнительные реквизиты», выберите нужный вид объектов (например, «Заказ покупателя») и создайте новый реквизит: задайте название, тип значения (строка, число, дата, ссылка на справочник), при необходимости — список значений.
После сохранения реквизит появится в документах — обычно на отдельной закладке или в группе «Дополнительно». Через «Изменить форму» его можно перетащить в видимое место, в том числе в табличную часть, если реквизит создавался для табличной части объекта.
Дополнительные реквизиты доступны в отчётах и могут выводиться в печатные формы, поэтому для большинства «учётных» задач среднего звена этого механизма достаточно.
Как добавить столбец в печатную форму
Печатные формы в УНФ (счета, накладные, акты) редактируются через встроенный редактор макетов. Откройте документ, нажмите «Печать», выберите нужную форму и найдите команду «Изменить макет» или перейдите в «Администрирование → Печатные формы, отчёты и обработки → Макеты печатных форм».
В редакторе макета добавьте новую колонку в область таблицы: вставьте столбец, задайте заголовок и в ячейке данных укажите параметр — например, [Артикул] или другой доступный параметр макета. Состав доступных параметров ограничен тем, что передаёт в макет код печати: если нужного параметра нет, его не вывести без доработки.
Альтернатива — внешняя печатная форма (файл .epf), подключаемая через «Дополнительные отчёты и обработки». Это вариант для сложных форм, но разработку такого файла обычно выполняет специалист.
Как добавить столбец в отчёт
Отчёты УНФ построены на системе компоновки данных, и большинство из них гибко настраиваются. Откройте отчёт, нажмите «Настройки» (или «Ещё → Изменить вариант»), перейдите на закладку «Поля» или «Структура» и добавьте нужное поле из списка доступных.
Порядок колонок меняется перетаскиванием полей. После настройки сохраните вариант отчёта под своим именем, чтобы не настраивать заново. Если нужного поля нет среди доступных — оно отсутствует в схеме компоновки, и добавить его сможет только разработчик.
Как проверить результат
Значения заполнены и соответствуют данным объектов
Колонка пустая или выводит ошибку — поле не связано с данными
Новый столбец печатается, таблица не разъезжается по ширине листа
Столбец обрезан или форма выходит за поля — нужно уменьшить ширину колонок
Настройки и допреквизиты сохранились
Правки типового макета пропали — макет не был скопирован в пользовательские
Когда нужен конфигуратор и как не навредить
Добавление полноценного реквизита табличной части — например, «Процент бонуса» в таблицу товаров заказа с участием в расчёте суммы — выполняется в конфигураторе: добавляется реквизит объекта, корректируются формы, модули проведения, печатные макеты и, при необходимости, обмены.
Такая доработка затрагивает поддержку конфигурации. Рекомендуется добавлять реквизиты через механизм расширений, а не прямым изменением типовой конфигурации — это сохраняет возможность автоматического обновления. Прямое снятие объектов с поддержки оправдано только в исключительных случаях.
Перед доработкой зафиксируйте требования: где поле должно отображаться, участвует ли в расчётах, нужно ли в печати и отчётах, требуется ли перенос в обмены. Это сократит число итераций с разработчиком.
Что важно запомнить
Начинайте со штатных средств: настройка списка, дополнительные реквизиты, редактор макетов, настройки отчётов. Конфигуратор и расширения — только когда значение должно участвовать в учёте. Всегда делайте резервную копию и копируйте типовые макеты перед правкой.
Часто задаваемые вопросы
Можно ли добавить столбец в табличную часть документа без конфигуратора?
Да, если поле информационное: создайте дополнительный реквизит для табличной части нужного документа в разделе «Администрирование → Дополнительные реквизиты». Он появится в таблице и будет хранить данные, но не повлияет на расчёты и проведение.
Почему добавленная в список колонка пустая?
Поле не входит в запрос динамического списка либо не заполнено в самих объектах. Проверьте, что данные есть в карточках документов. Если поле отсутствует в запросе списка, вывести его сможет только разработчик через доработку формы.
Пропадут ли мои настройки колонок после обновления УНФ?
Настройки списков, варианты отчётов и дополнительные реквизиты при обновлении сохраняются. Рискуют только правки типовых макетов печатных форм и изменения, внесённые напрямую в конфигурацию без расширения.
Как вывести дополнительный реквизит в печатную форму?
Откройте макет печатной формы и добавьте параметр, связанный с допреквизитом, — в УНФ механизм печати поддерживает вывод дополнительных реквизитов и сведений. Если нужный параметр недоступен в макете, потребуется доработка процедуры печати.
Кто может добавлять столбцы — нужны ли права администратора?
Настроить вид списка и вариант отчёта может обычный пользователь. Дополнительные реквизиты, макеты печатных форм и изменение форм для всех пользователей требуют прав администратора или соответствующих профилей доступа.
Что лучше: доработка конфигурации или расширение?
Расширение предпочтительнее: конфигурация остаётся на поддержке и обновляется штатно. Прямое изменение типовых объектов оправдано только когда задачу невозможно решить расширением, и требует аккуратного сопровождения при каждом обновлении.