Понадобилось мне из 1с на сайт выгрузить множественные свойства товара. Для этого надо было, чтобы файлы выгрузки xml содержали нужную информацию.
Что и как добавить в xml, нашел на форуме - и , спасибо авторам. Перед тем как дорабатывать 1с, решил сначала проверить, будет ли Битрикс правильно загружать модифицированные xml, для этого воспользовался .
Вот с ним то у меня и возникла загвоздка. Я модулем обмена (6.0.3.4) выгрузил из 1с в локальную папку файлы, взял те которые нужны для проверки (описание товаров из папки goods и описание свойств из папки properties), и решил, не меняя в них пока ничего, проверить, а работает ли скрипт на стандартных файлах выгрузки?
Перекидываю на сайт в нужную папку.
Проверил - работает. Ну, что ж, отлично.
Вношу изменения в эти файлы согласно ссылкам выше, пробую их импортировать - и... НИЧЕГО НЕ МЕНЯЕТСЯ на сайте.
Ну, думаю, наверно информация по ссылкам устарела.
Возвращаю все назад в файликах, снова пробую импорт этим скриптом - ОПЯТЬ НИЧЕГО НЕ МЕНЯЕТСЯ.
(Естественно, перед импортом я каждый раз через админку изменял свойства товара, чтобы убедиться, что скрипт меняет информацию)
Короче, выяснилось, что Скрипт диагностики отрабатывает с файлами xml ОДИН РАЗ. Если файл затянуть скриптом в битрикс, а потом внести свои изменения, то через этот скрипт из измененного файла - данные затягиваться не будут. Т.е. для экспериментов с измененными XML, их надо редактировать сразу после локальной выгрузки и потом уже использовать Эмулятор обмена.
Вот такая логика работы Эмулятора обмена и БУС, буду признателен за комментарии. Может где-то настройки какие-есть, или в файлах можно служебные теги добавить-подправить, чтобы можно было работать с одним набором файлов, а не делать каждый раз новую выгрузку из 1с "свежих" файлов.
Что и как добавить в xml, нашел на форуме - и , спасибо авторам. Перед тем как дорабатывать 1с, решил сначала проверить, будет ли Битрикс правильно загружать модифицированные xml, для этого воспользовался .
Вот с ним то у меня и возникла загвоздка. Я модулем обмена (6.0.3.4) выгрузил из 1с в локальную папку файлы, взял те которые нужны для проверки (описание товаров из папки goods и описание свойств из папки properties), и решил, не меняя в них пока ничего, проверить, а работает ли скрипт на стандартных файлах выгрузки?
Перекидываю на сайт в нужную папку.
Проверил - работает. Ну, что ж, отлично.
Вношу изменения в эти файлы согласно ссылкам выше, пробую их импортировать - и... НИЧЕГО НЕ МЕНЯЕТСЯ на сайте.
Ну, думаю, наверно информация по ссылкам устарела.
Возвращаю все назад в файликах, снова пробую импорт этим скриптом - ОПЯТЬ НИЧЕГО НЕ МЕНЯЕТСЯ.
(Естественно, перед импортом я каждый раз через админку изменял свойства товара, чтобы убедиться, что скрипт меняет информацию)
Короче, выяснилось, что Скрипт диагностики отрабатывает с файлами xml ОДИН РАЗ. Если файл затянуть скриптом в битрикс, а потом внести свои изменения, то через этот скрипт из измененного файла - данные затягиваться не будут. Т.е. для экспериментов с измененными XML, их надо редактировать сразу после локальной выгрузки и потом уже использовать Эмулятор обмена.
Вот такая логика работы Эмулятора обмена и БУС, буду признателен за комментарии. Может где-то настройки какие-есть, или в файлах можно служебные теги добавить-подправить, чтобы можно было работать с одним набором файлов, а не делать каждый раз новую выгрузку из 1с "свежих" файлов.