Как восстановить каталог товаров в 1С:УНФ, импортировав данные с сайта на Битрикс?

Случайно удалил в 1С:УНФ (Fresh) параметр «Каталоги товаров» в настройках интеграции с интернет-магазином (Товары → Выгрузка → Выгружать по группам номенклатуры → Каталоги товаров). На сайте каталог (Каталоги CRM) отображается корректно и его можно экспортировать в CSV, но не понятно, как затем импортировать этот CSV в 1С:УНФ. Резервная копия 1С есть, но данные в ней устарели; в модуле обмена не нашёл механизма «Импорт/Экспорт». Как лучше восстановить каталог в 1С:УНФ — импортом CSV, настройкой обмена с сайтом, восстановлением из резервной копии или другим способом, и какие конкретные шаги для каждого варианта?
  • 20 апреля 2026 г. 13:04
Ответы на вопрос 2
Коротко — лучший и самый надёжный путь зависит от того, какие возможности есть на сайте (Bitrix) и какие идентификаторы у вас в каталоге:

- Самый корректный — восстановить обмен с сайтом (CommerceML / REST) и выполнить полноценный импорт каталога с сайта в 1С. При этом сохраняются ID/связки, картинки, структура групп и не создаётся дублирования.
- Если обмен настроить нельзя — восстановить нужные справочники из резервной копии в отдельную базу и затем экспорт/импорт только каталогов в рабочую базу.
- CSV — крайний вариант. Можно загрузить CSV, но это небезопасно: часто нет идентификаторов (Ид/UUID), картинки не подтянутся, возможны дубли. При этом понадобится внешняя обработка/настройка соответствия полей.

Ниже — пошагово для каждого варианта, с важными подробностями и предостережениями.

Вариант A — восстановить обмен с сайтом (рекомендуемый)
1. На стороне сайта (Bitrix)
   - Включите экспорт/обмен для каталога (CommerceML или REST). В Bitrix это обычно: Администрирование / Настройки каталога / Обмен с 1С (Exchange) — включите выгрузку каталога и получите URL обмена, логин/пароль (ключ).
   - Убедитесь, что сайт может выдавать все каталоги и товары в формате CommerceML (XML) или через REST API и что в выгрузке присутствует уникальный идентификатор товара (ID/Ид).

2. В 1С:УНФ
   - Создайте или восстановите настройки обмена с интернет‑магазином: Настройки обмена / Интернет-магазин (или "Администрирование → Обмен с сайтом" — точное название пункта зависит от версии).
   - В настройке укажите URL обмена сайта, логин/пароль, включите синхронизацию каталогов/групп номенклатуры (параметр «Каталоги товаров» / «Выгружать по группам номенклатуры»).
   - Запустите полный обмен (полную загрузку каталогов/прайсов). В процессе 1С получает Ид элементов и сопоставляет/создаёт справочники номенклатуры и группы.
   - Проверьте: группы, наименования, артикулы, цены, остатки, картинки.

Преимущества: сохраняются Ид (нет дублей), переносятся большинство данных. Риски: если настройки обмена были изменены — проверьте соответствие версий CommerceML или требования REST-модуля.

Вариант B — экспорт из Bitrix в CommerceML (файл XML) и импорт в 1С
1. На сайте: запросите или создайте экспорт (CommerceML) — получите ZIP/XML файл каталога (обычно содержит каталог, группы, характеристики, цены).
2. В 1С:УНФ:
   - Используйте стандартную обработку для импорта CommerceML (в УНФ обычно есть готовый модуль «Обмен с сайтом / Импорт CommerceML»).
   - Загрузите файл XML/ZIP в обработку, настройте соответствия (если требуется) и выполните загрузку.
3. Проверьте данные в 1С, устраните замечания.

Преимущества: 1С «родно» понимает CommerceML — перенос безопаснее, чем CSV.

Вариант C — восстановление из резервной копии (если данные в резерве приемлемы)
1. Сделайте полную резервную копию текущей базы (чтобы не потерять то, что есть сейчас).
2. Восстановите старую резервную копию в отдельную тестовую/временную информационную базу (на локальной машине или на тестовом сервере).
3. В тестовой базе:
   - Экспортируйте нужные справочники: Справочник «Номенклатура», группы номенклатуры, возможно справочник «Каталоги» и др. Это можно сделать через стандартные механизмы (выгрузка данных в XML/CommerceML или через обработку выгрузки справочников).
4. В рабочей базе:
   - Перед импортом сделайте резервную копию. Затем импортируйте только те справочники, которые выгрузили из тестовой базы (через соответствующую обработку загрузки данных/CommerceML).
   - Проверяйте совпадение идентификаторов: если в рабочей базе уже есть записи с такими же артикул-номерами, проверьте логи на предмет обновления/конфликтов.

Преимущества: можно вернуть структуру и дополнительные реквизиты, минус — данные устарели (как вы и указали).

Вариант D — импорт CSV (только если нет CommerceML/временных ограничений)
1. Подготовка CSV на стороне Bitrix:
   - Экспортируйте CSV, откройте в Excel. Убедитесь в кодировке (рекомендуется UTF‑8 или ANSI/Windows‑1251 в зависимости от 1С) и в разделителе (запятая/точка с запятой).
   - Желательно добавить/сохранить в CSV колонку с уникальным идентификатором товара (Артикул/ID). Если на сайте есть GUID/ID — обязательно включите его (чтобы после импорта не создавать дубли в 1С).
   - Поля, которые полезно иметь: Ид(если есть) / Артикул / Наименование / Полный путь группы (или отдельная колонка для группы) / Цена / Единица измерения / Описание / Ссылка на картинку / Остаток.

2. В 1С: подготовка
   - Сделайте резервную копию базы.
   - Для импорта CSV вам понадобится внешняя обработка («Загрузить данные из табличного документа», «Универсальный загрузчик CSV/Excel»). В УНФ штатная обработка может отсутствовать — можно:
     - Найти/установить внешнюю обработку из 1С:Предприятия (MarketPlace / у разработчика), или
     - Попросить 1С‑фрилансера/администратора сделать простую обработку загрузки.
   - В обработке настройте сопоставление полей CSV → реквизиты Справочник.Номенклатура и Справочник.Группы.
   - Важно: определить ключ сопоставления (Ид или Артикул). Если ключа нет — 1С создаст новые записи.

3. Импорт
   - На тестовой или резервной базе пробный импорт, проверьте результаты (дубли, отсутствие картинок, ошибки).
   - После проверки импорт на рабочей базе.

Риски CSV: потеря связей, дублирование, необходимость ручной очистки картинок и произвольных реквизитов. Поэтому CSV — только если нет возможности сделать CommerceML/REST.

Дополнительные советы и предостережения
- Перед любым импортом — ОБЯЗАТЕЛЬНО полная резервная копия текущей базы.
- Тестируйте все операции на копии базы.
- Старайтесь использовать идентификаторы (Ид/UUID или артикул) для сопоставления — это предотвращает дубли.
- Изображения: CSV обычно содержит только URL; при импорте 1С их нужно либо загрузить по ссылке, либо вручную прикрепить. CommerceML обычно передаёт ссылки/файлы корректнее.
- Лог обмена и журнал ошибок: внимательно смотрите журналы импорта — там много подсказок.
- Если не уверены, лучше сделать восстановление в тестовой базе и показать результаты/вопросы специалисту 1С.

Могу помочь конкретнее, если вы пришлёте:
- Версию 1С:УНФ (например «1.6.х» или «1.6.11.х» и т. п.);
- Каким образом Bitrix отдаёт экспорт (CommerceML/XML, CSV, REST) и пример строки CSV или фрагмент XML;
- Есть ли в CSV/экспорте уникальный идентификатор товара (ID, GUID, externalId) или только наименование/артикул.

На основе этого дам пошаговую инструкцию именно для вашей конфигурации или подготовлю файл внешней обработки для загрузки CSV.
Вы не удалили каталог, а удалили интеграцию, можете её создать заново, если нужно загрузить в тот-же инфоблок на сайте, скопируйте из БУС в настройки интеграции в 1С его внешний код. <br/> <br/> PS: Есть способ экспорта каталога с сайта в 1С, но делать это нужно когда нет других способов восстановить каталог. И в вашем случае это не требуется, потому что каталог в 1С у вас ни куда не делся.
Похожие вопросы