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

Администрирование · 9 мин

Как убрать код в 1С: списки, печатные формы, отчёты

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

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

Код в 1С — служебное поле, по которому платформа однозначно идентифицирует элемент справочника или документ. Он участвует в обменах данными, поиске и сортировке, поэтому полностью удалить код из системы нельзя — можно только скрыть его отображение или изменить правила присвоения. Это ключевое ограничение, о котором часто забывают.

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

Определите, где именно нужно убрать код

Прежде чем что-то менять, ответьте на вопрос: где код мешает? От этого зависит инструмент. Скрытие колонки в списке — операция на 30 секунд, выполняется пользователем. Убрать код из печатной формы сложнее: потребуется доступ к конфигуратору или механизму внешних печатных форм.

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

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

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

Код мешает в списке справочника или документовСкройте колонку через «Ещё → Изменить форму» или настройку списка
Код выводится в отчёте (СКД)Уберите поле в настройках варианта отчёта
Код печатается в документе (счёт, ТОРГ-12)Отредактируйте макет печатной формы или подключите внешнюю
Нужно перестать присваивать коды новым элементамИзмените свойства объекта в конфигураторе (автонумерация, длина кода)

Как скрыть колонку «Код» в списке

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

Найдите в дереве элементов поле «Код» и снимите у него флажок видимости, затем нажмите «ОК» или «Применить». Колонка исчезнет из списка. Данные при этом не удаляются — код продолжает существовать в базе и использоваться системой внутренне.

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

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

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

Как убрать код из отчёта

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

Если открыт расширенный режим настроек, перейдите на закладку «Выбранные поля» и удалите «Код» из списка. После этого сформируйте отчёт заново — колонка с кодом не выведется. Чтобы настройка сохранилась для будущих запусков, сохраните вариант отчёта под своим именем через «Ещё → Сохранить вариант отчёта».

Учтите: если группировка отчёта построена по коду, удаление поля может изменить структуру строк. Проверяйте результат после изменения, а не только факт исчезновения колонки.

Как убрать код из печатной формы

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

Правка в конфигураторе: откройте конфигурацию, найдите нужный макет (обычно в ветке «Общие → Макеты» или в макетах конкретного документа), удалите или очистите ячейки с параметром кода и обновите конфигурацию базы данных. Этот способ требует снятия объекта с поддержки, что усложнит автоматическое обновление.

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

Как отключить автонумерацию и изменить коды

Если задача — чтобы новые элементы вообще не получали код или код формировался иначе, это настраивается в конфигураторе. Откройте свойства справочника или документа: там есть параметры «Автонумерация», «Длина кода», «Тип кода» (число или строка) и «Контроль уникальности».

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

Если коды уже присвоены и нужно их перенумеровать, в типовых конфигурациях есть обработка «Групповое изменение реквизитов» или специализированные обработки перенумерации. Массовая смена кодов — рискованная операция: если коды используются в обмене с другими системами (сайт, складское ПО), связь данных может нарушиться.

Ограничения и типичные ошибки

Главное ограничение: код нельзя удалить как поле — платформа 1С требует его наличия у справочников и документов. Можно только скрыть отображение, изменить правила заполнения или сделать код неинформативным. Попытки «вычистить» коды обработкой с записью пустых значений часто приводят к ошибкам уникальности.

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

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

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

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

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

Контрольные точки

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

Список после скрытия колонки
Норма

Колонка «Код» не отображается, поиск работает

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

Колонка вернулась после перезапуска — настройки не сохранились

Печатная форма
Норма

Код не выводится, вёрстка не съехала

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

Пустая колонка или сдвиг колонок — макет отредактирован некорректно

Создание нового элемента
Норма

Элемент сохраняется без ошибок

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

Ошибка уникальности кода — конфликт с существующими кодами

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

Можно ли полностью удалить поле «Код» из справочника?

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

Почему после скрытия колонки код снова появился?

Скорее всего, настройки формы были сброшены: либо кто-то применил «Установить стандартные настройки», либо очищено хранилище пользовательских настроек. Также настройка может не сохраниться, если форма была изменена при обновлении конфигурации.

Как убрать код у всех пользователей сразу?

Персональная настройка формы действует только на текущего пользователя. Чтобы скрыть колонку для всех, нужно изменить форму списка в конфигураторе (убрать видимость поля) или распространить настройку через механизм копирования пользовательских настроек в разделе администрирования.

Чем код отличается от артикула номенклатуры?

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

Опасно ли менять коды у существующих элементов?

Для внутренних ссылок в базе — нет: документы ссылаются на объект по уникальному идентификатору, а не по коду. Риск появляется, если код используется во внешних обменах (сайт, WMS, другая база 1С): там соответствие может быть построено именно на кодах, и после перенумерации данные разойдутся.

Итог

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

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