ну выгрузку вроде более-менее победил. выгружает то что нужно и куда нужно. сейчас осваиваю обратную закачку, заказы с сайта в 1С . Там тоже как оказалось, не все так просто. На данный момент ругается, что не может создать клиента в 1С >> на сайте это зарегистрированный пользователь, в 1С, естественно, такого нет. Закачка по идее должна была создать нового контрагента, но этого не произошло. Разбираюсь, почему так..
итак. после недельных мучений, курений мануалов и шерстения форумов вдоль и поперек сумел продвинуться на полметра вперед. что имеем в итоге: закачка в конфигурации 1С 8.2, УПП 1.3 (1.3.13.1) "от 1С" старая и неработоспособная. просто товары с горем пополам выгружает. с характеристиками отказалась работать наотрез. выше пост про артикул оказался в итоге фейком. даже с заполненными артикулами так и не получилось. начал смотреть хмл файлы (import.xml и offers.xml) - характеристики каким то боком фигурировали в import.xml, в offers.xml присутствовали только цены. поэтому сделал вывод, что формирование этих файлов в 1С устаревшее, причем нехило.. надо прикручивать "новое"...
..... Включите в объединение общие модули: "ОбщегоНазначения", "ПроцедурыОбменаДанными", "ПроцедурыОбменаСайтом", "УправлениеОтчетами". 9. Включите в объединение подписки на события: "ПриЗаписиРегистраНакопленияОбменССайтом", "ПриЗаписиРегистраСведенийОбменССайтом", "ПриЗаписиСправочникаОбменССайтом", "ПриУдаленииПроведенияДокументовДляОбменаССайтом". 10. Включите в объединение общую форму "НастройкаФорматовЗначенийДляОбменаССайтом". 11. Включите в объединение справочники "НастройкиОбменаССайтом" и "Номенклатура". 12. Включите в объединение обработки "ОбменССайтом" и "ПомощникНастройкиОбменаДаннымиССайтом". 13. Включите в объединение регистр сведений "НастройкиОбменаССайтомСПринудительнойПолнойВыгрузкой". .....
выделенное красным "накрыл" в УПП целиком. остальное решил не трогать в модуле УправлениеОтчетами пришлось добавить ФункцияПолучитьКопиюПорядкаВТЗ(Порядок) Экспорт в модуле МодульОбщегоНазначения добавил ПроцедураЗаполнитьПорядокПоТаблицеЗначений(Порядок, ТЗ) Экспорт в обеих обработках было обращение к несуществующей константе КоэффициентПересчетаВесаТоваровВГраммыДляОбменаССайтом. Можно было в принципе и добавить ее, но решил на будущее, что бы меньше мороки было с обновлениями, поставить заглушку, =1
+еще. в справочнике Номенклатура в УПП отсутствует ДополнительноеОписаниеНоменклатурыВФорматеHTML при обращении в обработках к нему так же поставил заглушку (вариант - можно добавить этот реквизит в справочник)
вроде все. обновил конфу, создал через справочник (!) НастройкиОбменаССайтом новую запись и все. импорт прошел, все что положено, импортировалось куда нужно, характеристики появились. теперь навожу марафет в компоненте Полный каталог bitrix:catalog и остальных компонентах 8)
написал это, может кому реально поможет, в борьбе с интеграцией 1С и Битрикса
ЗЫ если честно, обескуражен.. УПП, ценник которого под 200 тыщ рублев.. и обновляется как попало. в отличие от "ходовой" УТ, в которой имеются все последние фишки-примочки.. чья тут вина, не могу сказать. либо 1С, ленящихся включать обновленные модули от битрикса, либо самого битрикса, который до сих пор зажал эти модули для 1С.. мдя.. рашка, блин, что тут еще сказать....
sdh пишет: и еще имеется проблема. если в настройках выставить "Выгружать предложения (характеристики) в отдельный инфоблок" (а мне окончательно так и нужно, ибо в 1С используются характеристики), то "ломается" уже сама закачка в 1С : Цитата Выгружено товаров: 87 Выгружено картинок: 1 Произошла ошибка на стороне сервера. Обмен не выполнен Ответ сервера: Обязательное свойство "Элемент каталога" не заполнено. Выгрузка товаров завершена с ошибками!!! Обязательное свойство "Элемент каталога" не заполнено. >> где это искать ?
с этим вроде разобрался. кому интересно: "элемент каталога", на который ругалась закачка находится в свойствах инфоблока торговых предложений так вот. тип поменять не получилось. Попытался поставить "Привязка к элементам по XML_ID", не вышло. автоматом создалось еще одно свойство "элемент каталога" с типом SKU и, ессно, ругалось на него. стал разбираться, что это за поле в 1С. выяснил. Артикул У меня в 1С оно было не заполнено по причине невостребованности. забил значения туда - закачка прошла без ошибок
Николай Ефремов пишет: Вы не настроили компонент каталога в публичной части на новый инфоблок каталога (ну и в самом инфоблоке шаблоны адресов скорее всего не прописали).
после суточного курения мануалов вроде как сам стал склоняться к этому выводу. но не понял еще, какие адреса правильные должны стоять. у меня сейчас на выбор несколько вариантов: Вариант 1
и еще имеется проблема. если в настройках выставить "Выгружать предложения (характеристики) в отдельный инфоблок" (а мне окончательно так и нужно, ибо в 1С используются характеристики), то "ломается" уже сама закачка в 1С :
Цитата
Выгружено товаров: 87 Выгружено картинок: 1 Произошла ошибка на стороне сервера. Обмен не выполнен Ответ сервера: Обязательное свойство "Элемент каталога" не заполнено.
Выгрузка товаров завершена с ошибками!!!
Обязательное свойство "Элемент каталога" не заполнено. >> где это искать ?
собственно, что имею: 1. демо-версия битрикса, редакция "малый бизнес", взятая с офф.сайта 2. 1С 8.2, УПП 1.3 (1.3.13.1)
что делаю: 1. ставлю демку, соглашаясь со всем, что она просит (все по дефолту). выбираю, что мне нужен интернет-магазин. ставится демо-каталог с мебелью. после установки мастером удаляю его с сайта. у меня получается практически голый сайт 2. иду в администрирование >> магазин >> настройки магазина >> интеграция с 1с, настраиваю ее. 3. Далее - 1С. Настраиваю обмен, выбираю группу товаров для экспорта, жму "выполнить обмен". Обмен отрабатывает, ошибок нет
Цитата
Выгружено товаров: 26 Выгрузка товаров успешно завершена
4. Захожу на сайт, в администрирование >> контент вижу, что добавился инфоблок "1С Каталог" (на одном уровне со стандартным инфоблоком "Каталоги"), в нем вижу все то, что перенеслось 5. Переключаюсь с закладки "администрирование" на "сайт" и пытаюсь посмотреть каталог.. и что вижу:
вопрос. что я делал не так, или может чего не доделал ?