Где изменить префикс заказа в 1С УНФ при обмене с сайтом
В 1С:УНФ 8.3 префикс номера заказа при обмене с сайтом меняется в настройках узла интеграции. Узнайте, где найти поле 'Префикс номера заказа', почему подставляется 'МА-', как настроить разные префиксы для сайтов и проверить обработчик.
Где в 1С:УНФ 8.3 меняется префикс номера заказа при обмене с сайтом? При обмене с сайта в приходящих данных Ид = ‘zc-12345’ и Номер = ‘zc-12345’, а в 1С у заказа получается префикс ‘МА-012345’. Я проверил настройки синхронизации (там указан другой префикс), в карточках Организаций и на Складах префикс не задан. Где искать обработчик или настройку, которая подставляет/заменяет префикс номера, и как сделать так, чтобы заказы с разных сайтов в 1С приходили с разными префиксами?
В 1С:УНФ префикс номера заказа при обмене с сайтом меняется в настройках конкретного узла интеграции: перейдите в раздел CRM → Интернет-магазин → выберите узел → Настройки → Префиксы номеров и заполните поле “Префикс номера заказа” значением вроде “zc-”. Если это поле пустое, система автоматически подставляет дефолтный “МА-”, игнорируя входящий префикс из сайта (даже если Ид и Номер приходят как “zc-12345”). Для разных сайтов создайте отдельные узлы обмена с уникальными префиксами — это самый надежный способ избежать путаницы с заказами.
Содержание
- Где искать настройку префикса номера заказа в 1С УНФ
- Почему подставляется ‘МА-’ вместо нужного префикса
- Как настроить разные префиксы для заказов с разных сайтов
- Проверка и отключение обработчика ПриПолученииЗаказа
- Источники
- Заключение
Где искать настройку префикса номера заказа в 1С УНФ
Сначала разберемся, почему ваш префикс “zc-” улетает, а на его место приходит “МА-”. В 1С:УНФ 8.3 обмен с сайтом настроен через узлы интеграции. Это не общие настройки синхронизации данных, а именно параметры для интернет-магазина.
Зайдите в программу: CRM и маркетинг (или просто CRM) → Интернет-магазин → Список интеграций. Выберите ваш узел обмена с сайтом. Кнопка Настройки (иногда называется Параметры) откроет окно, где ищите раздел Префиксы номеров. Там поле Префикс номера заказа — вот оно-то и есть ключ. Введите “zc-” и сохраните.
Но подождите: если поле пустое, 1С игнорирует входящий номер с префиксом из XML (ваш “zc-12345”) и лепит свой системный “МА-”. Плюс нумерует по-своему, добавляя нули. Проверьте это перво-наперво — 90% проблем решается заполнением поля.
А что насчет карточек организаций и складов? Вы правы, там префиксы не влияют на заказы от сайта. Они для других документов, вроде счетов или накладных.
Почему подставляется ‘МА-’ вместо нужного префикса
Представьте: сайт шлет идеальный “zc-12345”, а 1С его “исправляет” на “МА-012345”. Звучит как баг? Нет, это фича. По умолчанию конфигурация УНФ использует префикс “МА-” для заказов покупателя, если в узле интеграции ничего не задано явно.
Согласно руководству по настройке обмена в 1С:УНФ, именно пустое поле Префикс номера заказа триггерит системный префикс. Даже если в настройках синхронизации (типа универсального обмена) указан другой — для сайта это отдельно.
Еще вариант: глобальные префиксы базы. В НСИ и администрирование → Организации или Администрирование → Обмен данными иногда висят базовые префиксы. Но для УНФ они редко цепляются к заказам от сайта. Проверьте Параметры учета → Нумерация — там может быть “00ФР-” или что-то подобное, как описано в статье о префиксах баз 1С.
Шаги для фикса:
- Откройте узел → Настройки.
- Заполните Префикс номера заказа → Записать.
- Выполните тестовый обмен (кнопка Синхронизировать или по расписанию).
После этого заказы должны приходить как “zc-12345”. Тестируйте на демо-данных, чтоб не сломать прод.
Как настроить разные префиксы для заказов с разных сайтов
Хотите “zc-” с одного сайта, “shop-” с другого? Легко, но не через один узел — 1С не умеет динамически менять префикс по источнику. Решение: отдельный узел для каждого сайта.
В Интернет-магазин → Добавить новую интеграцию:
- Укажите тип (Битрикс, OpenCart и т.д.).
- Адрес сайта, логин/пароль.
- В Настройки → Префиксы номеров задайте уникальный: “zc-” для первого, “ma-” для второго.
В том же руководстве 42clouds прямо советуют: “Создайте отдельный узел интеграции для каждого сайта”. Это предотвратит дубли номеров и путаницу.
Пример:
- Сайт1: узел “ZC-Shop”, префикс “zc-”.
- Сайт2: узел “Main-Shop”, префикс “shop-”.
Заказы из разных XML будут иметь разные Ид, и 1С их разнесет по узлам. Минус? Больше ручной работы при добавлении сайтов. Плюс? Полный контроль.
Если сайтов много, подумайте о доработке: внешняя обработка или модуль, который парсит Ид и мапит префиксы. Но это уже программирование.
Проверка и отключение обработчика ПриПолученииЗаказа
А если настройки верны, но префикс все равно меняется? Ищите обработчик событий. В модуле менеджера узла интеграции (или в типовом модуле обмена) может сидеть процедура ПриПолученииЗаказа. Она перехватывает входящий заказ и меняет НомерЗаказа на “МА-”.
Как найти:
- В конфигураторе откройте Общие модули → ИнтеграцияСИнтернетМагазином (или похожий).
- Поищите по тексту “ПриПолученииЗаказа” или “Префикс”.
- Если обработчик есть — закомментируйте строку с заменой префикса или удалите.
Руководство предупреждает: “Префикс задаётся в обработчике. Если такой обработчик есть, удалите/измените его”. Без конфигуратора? Обратитесь к фрилансеру или 1С-специалисту — рискуете сломать обмен.
Другие места:
- Обработки → поиск по “обмен сайт”.
- Журнал регистрации: ошибки при обмене покажут подсказки.
После правок — полный пересчет регистров? Нет, просто перезапустите обмен.
Источники
- Как настроить обмен данными с интернет-магазином в 1С: УНФ
- Префиксы баз в 1С предприятие 8 (конфигурациях)
- Формат нумерации документов и префиксы в 1С: Бухгалтерия предприятия
- Как настроить обмен с сайтом в 1С: УТ 11.5
Заключение
Главное — проверяйте поле Префикс номера заказа в настройках узла интеграции: пустое = “МА-”, заполненное = ваш “zc-”. Для разных сайтов — отдельные узлы с уникальными префиксами, это просто и надежно. Если не помогает, копайте обработчик ПриПолученииЗаказа в конфигураторе. Настройте так, и обмен с сайтом в 1С УНФ заработает как часы, без лишних префиксов. Удачи с тестами!