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