Предыстория: Некоторое время назад небольшой компании потребовался сайт "Визитка". Выбрали Битрикс, из-за удобства обновления информации ну и на слуху система...Потом функционал нарастили до интернет-магазина, который работал в standalone режиме, без какой-либо связи с системами учета. За время работы сайта на нем накопилась куча информации - пользователи, заказы, описания товаров. И вот настал момент, когда без автоматизации учета работать стало трудно. Был приобретен 1С8УТ и было решено попытаться импортировать необходимую информацию с сайта с сохранением привязки информации между битриксом и УТ. Вот что делали: 1.Экспорт номенклатуры с сайта в csv, загон csv файла с номеклатурой и группами в УТ (свободных обработчиков полно в интернете), из УТ экспортировали csv, в котором получили "Внешний код" битрикса в соответствии с GUID из УТ, загнали GUID в битрикс (в пользовательское свойство), и затем скриптом, написанным Max Pryazhevsky(вот тут: http://dev.1c-bitrix.ru/community/forums/forum7/topic25226/ , за что ему большое спасибо!) был заменен старый XML_ID на новенький GUID из УТ! 2.Начали пробовать импорт/экспорт на тестовой машинке. Экспорт заказов из битрикса прошел вроде более менее - создались пользователи, заказы от покупателя, НО! все товары из заказов оказались созданными в корне "Номенклатуры". Начали разбираться - оказалось, что во время оформления заказа битрикс записывает "Внешний код" товаров и хранит его, так что что наши ГУИДЫ ему нипочем. Ну да не беда, можно устранить дублированные позиции в номенклатуре силами УТ. Дальше - хуже. Делаем импорт товаров на сайт - по логу - всё ок, но на сайте изменений не замечено. Начинаем рыть XML-файл. Видим так кучу ГУИДОВ для свойств, цен и т.д. Теперь думаем как эти ГУИДЫ привести в соответствие между битриксом и УТ. Нужен теперь совет, что нам делать? PS. Сорри за "простыню". PPS. Если есть вопросы или нужен совет, по стадиям которые прошли удачно - вэлком!
Антон, скажите, а Вы не пробовали программно изменить все существующие заказы в Битриксе? Написать скрипт, который заменит "вредный" внешний код на GUID? П.С. это только предположение - сам такого не делал...
Антон, скажите, а Вы не пробовали программно изменить все существующие заказы в Битриксе?
Написать скрипт, который заменит "вредный" внешний код на GUID?
П.С. это только предположение - сам такого не делал...
Сергей, да с заказами проблем нет! их не так много один раз подчистить базу труда не составит. Проблема в остальных соответствиях - свойсвах, ценах и т.д. Как это прописать? Я понимаю, что если бы шли стандартным путем (формирование данных в 1с, а затем закачка их на "витрину" битрикс) - то этих проблем бы не было, но у нас задача именно связать существующий сайт и новую базу. Пока не могу понять, где прописать эти привязки. 1с делает файл XML - всё что из него понял - изменение XML-ID у инфоблока, чтобы подцеплялись данные именно туда. А как связать цены и свойства - не понимаю. Вижу их ГУИДы в файле, а где их прописать в битриксе - не пойму.
Сможет кто-то из знатоков взяться за решение задачи по настройке импорта/экспорта 1С и Битрикса? Что-то сами в тупик пришли. Пишите в личку, если кому интересна задача. Условия - обсудим.