Коротко — лучший и самый надёжный путь зависит от того, какие возможности есть на сайте (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.