Удаление или скрытие адреса доставки в — задача, с которой сталкиваются бухгалтеры, логисты и администраторы при работе с заказами, накладными или счетами. Чаще всего это требуется, когда адрес устарел, дублируется или его не должно быть в печатной форме документа. Однако в зависимости от конфигурации (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) и версии платформы процесс может кардинально отличаться.

В этой статье мы разберём 5 рабочих способов удаления адреса доставки — от простого редактирования в карточке документа до программных методов для опытных пользователей. Также вы узнаете, как избежать типичных ошибок (например, сбоя печатной формы после удаления) и что делать, если поле заблокировано системой. Все инструкции актуальны для последних версий платформы 1С:Предприятие 8.3.

1. Удаление адреса доставки напрямую в документе

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

Чтобы убрать адрес:

  • 📄 Откройте нужный документ (например, Заказ покупателя или Реализация товаров и услуг).
  • 🔍 Найдите поле Адрес доставки — обычно оно расположено в шапке документа или на вкладке Дополнительно.
  • ❌ Если поле активно, просто удалите текст (клавиша Delete или Backspace).
  • 🔒 Если поле заблокировано, попробуйте сменить статус документа на Черновик или На согласовании.
💡

В 1С:Управление торговлей 11 адрес доставки может дублироваться в табличной части документа. Проверьте вкладку Доставка — там может быть отдельное поле!

⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP 2.5) адрес доставки привязан к договору контрагента. Если вы его удалите, система может автоматически подставить адрес из договора при проведении документа. В этом случае требуется редактировать сам договор.

2. Скрытие адреса в печатной форме документа

Если адрес доставки нужно убрать только из печатной формы (например, счёта или накладной), но оставить в самом документе, потребуется редактирование макета. Это можно сделать двумя способами:

Способ 1: Через конструктор печатной формы

Подходит для пользователей без навыков программирования:

  1. Откройте документ и нажмите Печать → Настроить форму.
  2. В конструкторе найдите блок с адресом доставки (обычно он подписан как АдресДоставки или DeliveryAddress).
  3. Выделите этот блок и нажмите Удалить или снимите галочку Показывать.
  4. Сохраните изменения и проверьте предварительный просмотр.

Способ 2: Редактирование макета в конфигураторе

Для опытных пользователей или администраторов:

  • 🛠️ Зайдите в Конфигуратор (режим 1С:Предприятие → Конфигуратор).
  • 📂 Откройте ветку Общие → Макеты печатных форм.
  • 🔍 Найдите макет нужного документа (например, ПечатнаяФормаЗаказаПокупателя).
  • 🖋️ В текстовом редакторе удалите или закомментируйте строку с выводом адреса (обычно это &АдресДоставки).
Что делать, если макет заблокирован?

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

Конфигурация Путь к макету печатной формы Параметр адреса доставки
1С:Бухгалтерия 3.0 Документы.ЗаказПокупателя.Форма.ФормаДокумента.Макет АдресДоставки
1С:Управление торговлей 11 Документы.ЗаказКлиента.ПечатнаяФормаЗаказа.Макет DeliveryAddress
1С:ERP 2.5 Документы.ЗаказКлиента.ПечатнаяФорма.ОсновнойМакет АдресДоставкиПолный

3. Удаление адреса через справочник контрагентов

Если адрес доставки подставляется автоматически из карточки контрагента или договора, его нужно редактировать в справочнике:

  1. Откройте справочник Контрагенты (Предприятие → Контрагенты).
  2. Найдите нужного контрагента и откройте его карточку.
  3. Перейдите на вкладку Адреса и телефоны или Дополнительно.
  4. Удалите ненужный адрес или отметьте его как Неактуальный.
  5. Если адрес привязан к договору, откройте вкладку Договоры и редактируйте адрес там.

⚠️ Внимание: В 1С:ERP адреса доставки могут храниться в отдельном справочнике Адреса (НСИ → Адреса). Если вы удалите адрес там, он исчезнет во всех связанных документах!

1С:Бухгалтерия|1С:Управление торговлей|1С:ERP|1С:Розница|Другая-->

4. Программное удаление адреса (для разработчиков)

Если адрес доставки нужно удалить массово или через код, используйте следующие методы:

Способ 1: Очистка поля в модуле документа

Добавьте этот код в модуль документа (например, ЗаказПокупателя):

Процедура ПередЗаписью(Отказ)

Если Не ЗначениеЗаполнено(АдресДоставки) Тогда

АдресДоставки = "";

КонецЕсли;

КонецПроцедуры

Способ 2: Обработка для массового удаления

Создайте внешнюю обработку с таким кодом:

Запрос = Новый Запрос;

Запрос.Текст =

"ВЫБРАТЬ

| ЗаказыПокупателя.Ссылка КАК Ссылка

|ИЗ

| Документ.ЗаказПокупателя КАК ЗаказыПокупателя

|ГДЕ

| ЗаказыПокупателя.АдресДоставки <> """;

Результат = Запрос.Выполнить();

Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

Док = Выборка.Ссылка.ПолучитьОбъект();

Док.АдресДоставки = "";

Док.Записать();

КонецЦикла;

⚠️ Внимание: Массовое удаление адресов может нарушить логику работы отчётов по доставке. Перед выполнением сделайте резервную копию базы!

Создать резервную копию базы|Проверить права доступа (полные права)|Тестировать код на копии базы|Согласовать изменения с бухгалтерией-->

5. Решение ошибок после удаления адреса

После удаления адреса доставки могут возникнуть проблемы. Вот самые частые и способы их решения:

Ошибка Причина Решение
Адрес доставки не заполнен (обязательное поле) В настройках документа поле отмечено как обязательное Снимите галочку Обязательное заполнение в настройках формы
Не удалось построить маршрут доставки Адрес используется в модуле логистики (1С:ERP) Отключите автоматическое планирование маршрутов в настройках доставки
Печатная форма не обновляется Кэш макетов не очищен Перезапустите 1С с очисткой кэша (1С:Предприятие → Файл → Открыть → Очистить кэш)

Если после удаления адреса документ перестал проводиться, проверьте:

  • 🔗 Привязку адреса к складу отгрузки (в некоторых конфигурациях они связаны).
  • 📋 Настройки правил обмена данными (если используется интеграция с сайтом или WMS).
  • 🛡️ Роли доступа — возможно, у пользователя нет прав на редактирование адресов.
💡

Перед массовым удалением адресов проверьте, не используется ли это поле в отчётах (например, Анализ доставки или Логистика).

6. Альтернативные способы: скрытие без удаления

Если удалять адрес нельзя (например, он нужен для отчётов), но его не должно быть видно в интерфейсе, используйте эти методы:

Способ 1: Настройка прав доступа

Ограничьте видимость поля для определённых ролей:

  1. Откройте Администрирование → Настройка прав пользователей.
  2. Выберите роль (например, Менеджер по продажам).
  3. В разделе Права на реквизиты найдите АдресДоставки.
  4. Установите право Чтение вместо Чтение и изменение.

Способ 2: Условное оформление

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

&Если Не ЗначениеЗаполнено(АдресДоставки) Тогда

// Не выводим ничего

Иначе

&АдресДоставки

КонецЕсли;

Способ 3: Использование расширений

Если вы работаете в 1С:ERP или 1С:УТ 11, создайте расширение конфигурации:

  • 📦 В конфигураторе выберите Файл → Открыть расширение.
  • 🔧 Добавьте новый реквизит СкрытьАдресДоставки (тип Булево).
  • 🖥️ В модуле формы документа добавьте код, который будет скрывать поле при установленной галочке.

FAQ: Частые вопросы по удалению адреса доставки в 1С

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

Да, но с оговорками. В большинстве конфигураций (1С:Бухгалтерия 3.0, 1С:УТ 11) вы можете редактировать адрес даже в проведённом документе, однако:

  • В 1С:ERP может потребоваться перепроведение документа.
  • Если документ уже попал в регламентные операции (например, закрытие месяца), изменения могут повлиять на отчётность.

Рекомендуем перед редактированием создать копию документа (Действия → Создать на основе).

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

Это происходит из-за автозаполнения адреса из:

  • 📌 Договора контрагента (проверьте вкладку Договоры в карточке контрагента).
  • 🏢 Юридического адреса компании (настройки организации).
  • 🚚 Склада отгрузки1С:УТ адрес склада может подставляться как адрес доставки).

Решение: отключите автозаполнение в настройках документа или очистите адрес в источнике.

Как убрать адрес доставки из экспорта в Excel или PDF?

Для этого нужно редактировать макет внешней печатной формы:

  1. Создайте копию стандартной печатной формы (Печать → Сохранить как...).
  2. В новой форме удалите колонку с адресом доставки.
  3. Сохраните как Внешнюю печатную форму и используйте её по умолчанию.

В 1С:ERP для этого также можно использовать механизм БСП (Библиотека стандартных подсистем).

Можно ли скрыть адрес доставки только для определённых пользователей?

Да, это делается через настройку ролей:

  1. Откройте Администрирование → Пользователи и права.
  2. Создайте новую роль (например, Менеджер без адресов доставки).
  3. В правах на реквизиты снимите галочку Видимость для поля АдресДоставки.
  4. Назначьте эту роль нужным пользователям.

⚠️ Внимание: В 1С:УТ 11.4 и новее это поле может быть привязано к подсистеме логистики. В этом случае потребуется доработка конфигурации.

Что делать, если поле "Адрес доставки" отсутствует в документе?

Если поле не отображается, проверьте:

  • 🔧 Настройки формы: нажмите Ещё → Изменить форму и добавьте поле вручную.
  • 📋 Версию конфигурации: в старых версиях (1С:УТ 10.3) адрес доставки мог называться АдресПолучателя.
  • 🛠️ Дополнительные реквизиты: возможно, адрес хранится как дополнительный реквизит (проверьте Администрирование → Дополнительные реквизиты).