обмен данными с 1с8

#
Re: Re: обмен данными с 1с8
svhs писал(а):
и где в 1С для товара задается CommerceML идентификатор пока найти не удалось

Нигде не задается - генерируется по ссылке на объект функцией "УникальныйИдентификатор" . Для справочника, описание функции из синтаксис-помощника выглядит так:
Цитата:
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника> )
УникальныйИдентификатор (UUID)
Синтаксис:
УникальныйИдентификатор()
Возвращаемое значение:
Тип: УникальныйИдентификатор.
Описание:
Получает уникальный идентификатор ссылки.
Ссылка может быть получена из уникального идентификатора с помощью метода менеджера ПолучитьСсылку.

Т.е. если ты хочешь уивдеть УИДЫ твоих товаров из 1С, единственный способ - написать обработочку, в которой перебрать номенклатуру в цикле и вывести УИДЫ...
#
Re: обмен данными с 1с8
svhs,
svhs писал(а):
скопируй пожалуйста фрагменты кода что на что заменил

фрагменты будут большие - практически весь файл в 400 с лишним строк (а "на пальцах" и не объяснишь).
Не хочется форум засорять... Давай координаты - скину файлик целиком?
#
Re: обмен данными с 1с8
zhurba писал(а):
Не хочется форум засорять… Давай координаты — скину файлик целиком?

отправь пожалуйста мне на почту -- fiuf@vaobk.eh
с интересом попробую ... заранее спасибо =))
--
Володя.
#
Re: обмен данными с 1с8
svhs,
в том файле, что тебе послал, забыл в начале удалить функцию echoArray() - добавлял ее для отладки, чтобы посмотреть сожержимое масссива - выбрось ее если что (скрипт будет чуть короче )
#
Re: обмен данными с 1с8
Расскажите, хоть у кого-нибудь нормально выгрузка из 1С заработала?
Модератор
#
Re: обмен данными с 1с8
daddy7,
а что у Вас не работает в выгрузке?
#
Re: обмен данными с 1с8
я же писал:
при загрузке ядро системы выдает следующую ошибку:

"22.10.2009 09:58:58","admin","Вход в систему управления","4","-","http://z122543.infobox.ru/shop/1c/?type=catalog&mode=file&filename=offers.xml","194.105.198.226"
"22.10.2009 09:58:58","admin","<strong>ЗАМЕЧАНИЕ:</strong> iconv() [<a href='function.iconv'>function.iconv</a>]: Detected an illegal character in input string в файле /home/www/z122543/htdocs/modules/Kernel/Kernel.class.php (строка 4587)
Стек вызовов:
Файл: /home/www/z122543/htdocs/modules/Kernel/Kernel.class.php, строка 4587,
Файл: /home/www/z122543/htdocs/lib/lib_36/lib_config_36.php, строка 125,
Файл: /home/www/z122543/htdocs/index.php, строка 840","2","-","http://z122543.infobox.ru/shop/1c/?type=catalog&mode=file&filename=offers.xml","194.105.198.226"


Глазками просмотрел выгружаемые файлы — вроде как все нормально, но загружается стабильно только группа и 6 товаров.
#
Re: обмен данными с 1с8
Вы хоть намекните, в какую сторону рыть. Либо у меня руки кривые, либо ПХП не так настроен, либо это системная ошибка и надо ждать исправления...
#
Re: обмен данными с 1с8
daddy7 писал(а):
Расскажите, хоть у кого-нибудь нормально выгрузка из 1С заработала?


у меня выгрузка товаров из 1С в магазин работает как в режиме полной выгрузки, так и только изменений. Версия платформы -- v8.1.14.72, конфигурация типовая УТ
При выгрузке товаров скриптом магазина вижу отрабатывание полей : Краткое наименование, Артикул, выбранные категории цен, идентификатор CommerceML.  Хотелось бы чтобы еще отрабатывались поля: Вес, Полное наименование -->в описание, ставка НДС.

Загрузка заказов тоже работает, но есть минусы, независимо от того выбрана ли полная загрузка или только изменения заказы из магазина каждый раз импортируются все имеющиеся, причем поверх ранее выгруженных в 1С (!) (хоть перед сеансом проводи их в 1С, хоть помечай на удаление, хоть меняй содержимое) -- после сеанса обмена в 1С заказы такие же как в магазине и со снятым статусом проведения (как при первой загрузке). Чувствую что проблема со стороны скрипта 1С, но может и скрипт магазина где то статус не меняет, а вообще по моменту синхронизации содержимого заказов в магазине и 1С пока много неясностей.

Кстати еще замеченный недочет -- статусы заказов в магазине не управляются из 1С (например на основе загруженного из магазина в 1С заказа делаем кассовый ордер оплаты, далее при сеансе связи по логу видим что скрипт 1С по этому заказу отправляет данные на смену статуса, но ...
>Получение данных с сервера: Получен пустой ответ сервера.
>Изменения заказов не зарегистрированы. Выгрузка заказов не произведена.
>Обмен заказами успешно завершен
Модератор
#
Re: обмен данными с 1с8
svhs,
информация передана программистам, ответ будет дан дополнительно.
Авторизация