Добавление адреса доставки в 1С — одна из самых частых задач при работе с заказами клиентов, особенно в розничной торговле, e-commerce и логистике. Без корректно указанного адреса невозможно оформить доставку товара, распечатать транспортные накладные или передать данные курьерской службе. Однако в зависимости от конфигурации (1С:Управление торговлей, 1С:ERP, 1С:Розница или 1С:Бухгалтерия) процесс может отличаться — от простого заполнения поля до сложной настройки справочников.
В этой статье мы разберём все возможные способы добавления адреса доставки: от ручного ввода в документе Заказ клиента до автоматизированного импорта из Excel и интеграции с сервисами типа СДЭК или Boxberry. Особое внимание уделим типичным ошибкам (например, когда адрес не сохраняется или не передаётся в печатные формы) и нюансам для разных версий платформы 1С:Предприятие 8.3.
Если вы работаете с устаревшими релизами конфигураций (до 2020 года), некоторые описанные функции могут отсутствовать — в этом случае потребуется доработка через Конфигуратор или обновление базы.
1. Куда в 1С вводится адрес доставки: основные объекты
Адрес доставки может храниться в нескольких местах базы 1С, в зависимости от бизнес-процесса:
- 📍 Справочник «Контрагенты» — если адрес привязан к клиенту (например, для постоянных покупателей).
- 📄 Документ «Заказ клиента» — для разовых заказов с уникальным адресом.
- 🚚 Справочник «Адреса доставки» — специализированный справочник в конфигурациях УТ 11 и ERP 2.
- 📦 Документ «Реализация товаров и услуг» — если адрес указывается уже на этапе отгрузки.
В большинстве случаев достаточно заполнить адрес непосредственно в Заказе клиента, но для автоматизации (например, при интеграции с сайтом или маркетплейсом) лучше использовать справочник Адреса доставки. Это позволит избежать дублирования данных и упростит выбор адреса при повторных заказах.
2. Добавление адреса в справочник «Контрагенты»
Если клиент заказывает товары регулярно, целесообразно привязать адрес доставки непосредственно к его карточке в справочнике Контрагенты. Это сэкономит время при оформлении новых заказов.
Чтобы добавить адрес:
- Откройте справочник
Контрагенты(Справочники → Контрагенты). - Найдите нужного клиента (или создайте нового).
- Перейдите на вкладку
Адреса и телефоны(в некоторых конфигурациях —Контактная информация). - Нажмите
Добавитьи выберите тип адреса —Юридический,ФактическийилиДоставки. - Заполните поля:
- 📌 Страна (автоматически подставляется Россия, если не указано иное).
- 📌 Индекс (обязательно для корректной работы с курьерскими службами).
- 📌 Регион, город, улица, дом (можно вводить вручную или выбрать из классификатора ФИАС).
- 📌 Квартира/офис (необязательно, но рекомендуется для точности).
Записать и закрыть).В конфигурациях УТ 11.4+ и ERP 2.5+ при вводе адреса автоматически подгружаются подсказки из ФИАС (Федеральная информационная адресная система), что сокращает время заполнения и минимизирует ошибки. Если подсказки не появляются, проверьте настройки интеграции с ФИАС в разделе Администрирование → Настройки программы → Адресация.
Если адрес не сохраняется, проверьте права пользователя на редактирование справочника «Контрагенты». Часто проблема кроется в ограничениях ролей (например, у менеджера может быть доступ только на просмотр).
3. Заполнение адреса доставки в документе «Заказ клиента»
Если адрес доставки уникален для конкретного заказа (например, клиент заказал товар в подарок на другой адрес), его можно указать непосредственно в документе Заказ клиента.
Инструкция:
- Создайте новый
Заказ клиента(Документы → Заказы клиентов → Создать). - Выберите контрагента (если адрес уже привязан к нему, он подтянется автоматически).
- На вкладке
Доставка(илиАдрес доставки) нажмитеУказать адрес. - В открывшемся окне:
- 🔹 Укажите тип адреса (например,
Домашний,Рабочий,Другой). - 🔹 Заполните поля адреса (аналогично справочнику
Контрагенты). - 🔹 При необходимости добавьте комментарий для курьера (например, «Подъезд 3, код домофона 123»).
- 🔹 Укажите тип адреса (например,
В конфигурациях 1С:Розница 2.3+ адрес доставки можно указать и в документе Чек ККМ (если продажа оформляется через кассу). Для этого в настройках торгового оборудования должен быть включен флаг Использовать адреса доставки.
Указан индекс|Выбран правильный регион из классификатора|Улица и дом введены без опечаток|Добавлен комментарий для курьера (если нужно)-->
4. Использование справочника «Адреса доставки» (УТ 11, ERP 2)
В современных конфигурациях (УТ 11.4+, ERP 2.5+) есть отдельный справочник Адреса доставки, который позволяет хранить несколько адресов для одного клиента и быстро выбирать их при оформлении заказов. Это удобно для компаний с большим количеством корпоративных клиентов (например, сетевых магазинов).
Чтобы добавить адрес в этот справочник:
- Откройте
Справочники → Адреса доставки. - Создайте новую запись (
Создать). - Заполните поля:
- 🏢 Контрагент — выберите клиента, к которому привязан адрес.
- 📍 Наименование — укажите понятное название (например, «Офис на Ленинском», «Склад в Подольске»).
- 📌 Адрес — заполните как в предыдущих разделах.
- 📞 Контактное лицо и телефон — для связи с получателем.
Записать и закрыть).Теперь при оформлении Заказа клиента в поле Адрес доставки можно будет выбрать сохранённый адрес из списка. Это ускоряет работу и снижает риск ошибок при ручном вводе.
| Конфигурация | Наличие справочника «Адреса доставки» | Интеграция с ФИАС | Поддержка нескольких адресов для одного клиента |
|---|---|---|---|
| 1С:Управление торговлей 11.4 | ✅ Да | ✅ Да | ✅ Да |
| 1С:ERP 2.5 | ✅ Да | ✅ Да | ✅ Да |
| 1С:Розница 2.3 | ❌ Нет (только в заказах) | ✅ Да | ❌ Нет |
| 1С:Бухгалтерия 3.0 | ❌ Нет | ❌ Нет | ❌ Нет |
Что делать, если справочник «Адреса доставки» отсутствует?
Если в вашей конфигурации нет справочника Адреса доставки, но он необходим для работы, можно:
1. Обновить конфигурацию до актуальной версии (например, с УТ 10.3 до УТ 11.4).
2. Доработать базу через Конфигуратор (создать новый справочник и привязать его к документам).
3. Использовать внешнюю обработку для хранения адресов (например, «Менеджер адресов доставки» от партнёров 1С).
5. Автоматическое заполнение адреса из Excel или сайта
Если адреса доставки поступают из внешних источников (например, из Excel-файла от маркетплейса или с сайта на Bitrix/WordPress), их можно импортировать в 1С автоматически. Для этого используются:
- 📑 Обработка «Загрузка данных из табличного документа» (встроенная в платформу).
- 🤖 Обмен данными через REST API или CommerceML (для интеграции с сайтом).
- 🔄 Готовые решения от партнёров 1С (например, «1С-Connect» или «Атлант-Софт»).
Пример импорта из Excel:
- Подготовьте файл с колонками:
Контрагент,Город,Улица,Дом,Квартира,Индекс. - В 1С откройте
Файл → Открыть → Загрузка данных из табличного документа. - Выберите файл Excel и настройте соответствие колонок полям справочника
Адреса доставки. - Запустите загрузку и проверьте результат.
Для интеграции с сайтом потребуется настроить обмен данными через WEB-сервисы или HTTP-сервисы. В конфигурациях УТ 11 и ERP 2 для этого есть встроенные механизмы, но может потребоваться доработка от программиста 1С.
При импорте адресов из Excel обязательно проверяйте формат данных — например, индекс должен быть числом (без пробелов), а название города должно совпадать с классификатором ФИАС.
6. Интеграция с курьерскими службами (СДЭК, Boxberry, DPD)
Если вы работаете с курьерскими службами (СДЭК, Boxberry, DPD, ПЭК), адрес доставки из 1С должен передаваться в их системы в строго определённом формате. Для этого:
- Установите обработку интеграции (например, «1С:Интеграция с СДЭК» или «Boxberry для 1С»).
- Настройте
Адрес доставкив заказе клиента согласно требованиям курьерской службы:- 📌 Индекс — обязателен, только цифры.
- 📌 Город — должен совпадать с названием в базе курьерской службы.
- 📌 Улица, дом, корпус — без сокращений (например, «проспект» вместо «пр.»).
Заявку на доставку через обработку интеграции.В конфигурациях УТ 11.4.10+ и ERP 2.5.5+ есть встроенная поддержка некоторых курьерских служб (например, СДЭК). Для её активации перейдите в Администрирование → Настройки программы → Доставка и включите соответствующие флаги.
- Отсутствие лишних пробелов в начале/конце полей.
- Совпадение названия города с классификатором службы (например, «Москва» вместо «г. Москва»).
- Корректность индекса (должен быть 6 цифр для России).-->
7. Типичные ошибки и их решение
При работе с адресами доставки в 1С пользователи часто сталкиваются с следующими проблемами:
| Ошибка | Причина | Решение |
|---|---|---|
| Адрес не сохраняется в заказе | Не хватает прав или поле заблокировано бизнес-процессом | Проверьте роль пользователя или настройки статусов заказа |
| Не подгружаются подсказки из ФИАС | Отсутствует интернет или не настроена интеграция | Проверьте подключение к сети и настройки в Администрирование → Адресация |
| Адрес не передаётся в печатную форму (ТН, ТТН) | Неверно настроен макет печати | Отредактируйте макет в Конфигураторе или обновите шаблон |
| Курьерская служба не принимает адрес | Несовпадение форматов (например, сокращённый адрес) | Используйте полные названия (например, «улица Ленина» вместо «ул. Ленина») |
Если адрес введён корректно, но не отображается в печатных формах (например, в Торговой накладной (ТОРГ-12)), проверьте:
- 🔹 Настройки печати документа (
Ещё → Изменить форму). - 🔹 Соответствие реквизитов в макете и в документе.
- 🔹 Актуальность шаблона (в старых версиях мог отсутствовать реквизит
АдресДоставки).
Как проверить, передаётся ли адрес в печатную форму?
1. Откройте документ (например, Реализация товаров).
2. Нажмите Печать → Торговая накладная (ТОРГ-12).
3. В предварительном просмотре проверьте блок «Грузополучатель» — там должен быть адрес доставки.
4. Если адреса нет, откройте макет печати в Конфигураторе и добавьте поле {Документ.АдресДоставки}.
8. Доработка конфигурации для нестандартных задач
Если стандартных механизмов 1С недостаточно (например, нужно хранить несколько адресов для одного заказа или интегрироваться с нетиповыми курьерскими службами), потребуется доработка конфигурации. Рассмотримные сценарии:
- 🔧 Добавление нескольких адресов в один заказ — актуально для оптовых клиентов, которые заказывают товары на разные склады. Решение: создать дополнительный справочник и привязать его к документу.
- 🔧 Автоматическое определение зоны доставки — если тариф зависит от района города. Решение: написать обработку, которая будет сравнивать адрес с базой зон.
- 🔧 Интеграция с Google Maps API — для визуализации маршрутов курьеров. Решение: подключить внешний сервис через
HTTP-соединение.
Пример кода для добавления нового реквизита АдресДоставки2 в документ ЗаказКлиента (только для программистов 1С):
// Добавляем новый реквизит в документ"ЗаказКлиента"
Процедура ДобавитьРеквизитАдресДоставки2
Метаданные = Метаданные.Документы.ЗаказКлиента;
НовыйРеквизит = Метаданные.Реквизиты.Добавить;
НовыйРеквизит.Имя ="АдресДоставки2";
НовыйРеквизит.Тип = Новый ОписаниеТипов("Строка", Новый КвалификаторыСтроки(100));
НовыйРеквизит.Комментарий ="Дополнительный адрес доставки";
КонецПроцедуры
Для сложных доработок рекомендуется обращаться к сертифицированным партнёрам 1С, так как некорректные изменения в конфигурации могут привести к ошибкам при обновлении.
Перед доработкой конфигурации всегда делайте резервную копию базы (Администрирование → Выгрузить информационную базу)!
FAQ: Частые вопросы по адресам доставки в 1С
Как сделать адрес доставки обязательным полем в заказе?
Чтобы адрес доставки нельзя было пропустить при оформлении заказа, нужно:
- Открыть конфигуратор (
Файл → Конфигуратор). - Найти документ
ЗаказКлиентаи открыть его форму. - Выделить поле
АдресДоставкии в свойствах установитьОбязательное = Истина. - Обновить конфигурацию базы.
Внимательно тестируйте изменения — обязательное поле может блокировать сохранение черновиков заказов.
Можно ли импортировать адреса доставки из Wildberries или Ozon?
Да, для этого используются обработки обмена данными с маркетплейсами. Например:
- 📦 Для Wildberries — обработка «1С:Интеграция с Wildberries».
- 📦 Для Ozon — «Ozon API для 1С» от партнёров.
Адреса из заказов маркетплейсов автоматически подтягиваются в Заказы клиентов с пометкой «Источник: WB/Ozon».
Почему при печати ТН адрес доставки отображается не полностью?
Эта проблема возникает из-за:
- 🔹 Ограничения длины поля в макете печати (например, отсекается после 50 символов).
- 🔹 Неправильного форматирования адреса (переносы строк не учитываются).
Решение: отредактируйте макет печати в Конфигураторе, увеличив размер поля или добавив автоматический перенос текста.
Как экспортировать адреса доставки в Google Таблицы?
Для экспорта можно использовать:
- Встроенную обработку
Выгрузка данных в табличный документ. - Внешние обработки (например, «1С to Google Sheets»).
- Скрипт на
1Scriptдля автоматической выгрузки по расписанию.
Пример выгрузки через стандартную обработку:
// Код для выгрузки адресов в Excel
Таблица = Новый ТабличныйДокумент;
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
| Контрагент,
| АдресДоставки КАК Адрес
|ИЗ
| Документ.ЗаказКлиента";
Результат = Запрос.Выполнить;
Таблица.Вывести(Результат);
Таблица.Записать("C:\АдресаДоставки.xlsx");
Что делать, если в справочнике «Адреса доставки» дублируются записи?
Дубли возникают из-за:
- 🔹 Ручного ввода с опечатками (например, «ул. Ленина» и «ул Ленина»).
- 🔹 Импорта из разных источников без проверки на уникальность.
Решение:
- Используйте обработку «Поиск и удаление дублей» (есть в стандартных поставках УТ 11).
- Настройте контроль уникальности по полю
Адресв справочнике.