Сихранизация с 1С предприятие 8
  • Не понятно как загружать на сайт с Предприятия 8, кто знает напишите, если работаете то скрины тоже скиньте плиз
  • http://blog.simplacms.ru/1c
  • так admin дальше то там нет, там только этап подключения
  • А дальше нажимаете кнопку "Сделать синхронизацию" и всё
  • попробую
  • Не импортируются свойства номенклатуры.

    Для того чтобы заработало необходимо заменить в файле "1c_exchange.php" в строках 386 и 387 слова "СвойствоНоменклатуры" на "Свойство"

    Проверено на конфигурации "УТП для Украины".

    То что хотелось бы доработать в импорте, конечно, ещё много... может буду потихоньку выкладывать сюда.
  • > Для того чтобы заработало необходимо заменить в файле "1c_exchange.php" в строках 386 и 387 слова "СвойствоНоменклатуры" на "Свойство"

    Странно, у меня это называется "СвойствоНоменклатуры". В разных 1С разные форматы что-ли?
  • Выходит что так...

    Выгрузка в конфе происходит так:

    ОбъектCML.ЗаписатьНачалоЭлемента("Свойства");
    Для Каждого Свойство Из ВыбранныеСвойства Цикл
    //ОбъектCML.ЗаписатьНачалоЭлемента("СвойствоНоменклатуры");
    ОбъектCML.ЗаписатьНачалоЭлемента("Свойство");
    ВыгрузитьОсновныеРеквизитыСвойстваДляКлассификатора(ОбъектCML, Свойство);
    ОбъектCML.ЗаписатьКонецЭлемента();

    третья строка была закомментирована разработчиками конфигурации...
    "Управление торговым предприятием для Украины", редакция 1.2.
    Разработка конфигурации: "ABBYY Ukraine", 2007-2011 (1.2.6.1)
    p.s. я бывший 1С-ник )
  • Сделал так:
    $property = array();
    if(isset($xml->Свойства->СвойствоНоменклатуры))
    $property = $xml->Свойства->СвойствоНоменклатуры;

    if(isset($xml->Свойства->Свойство))
    $property = $xml->Свойства->Свойство;

    foreach ($property as $xml_feature)
    {
    $simpla->db->query('SELECT id FROM __features WHERE name=?', $xml_feature->Наименование);
    $feature_id = $simpla->db->result('id');
    if(empty($feature_id))
    $feature_id = $simpla->features->add_feature(array('name'=>$xml_feature->Наименование));
    $_SESSION['features_mapping'][strval($xml_feature->Ид)] = $feature_id;
    }


    Полный текст файла:
    http://pastebin.com/hpTc30q5
  • Теперь по идее должно работать в обоих версиях
  • Да, теперь ОК.

    Вопрос: а почему в импорте нигде не происходит обновление наименований? ведь их могли отредактировать в 1С...
  • Для того чтобы вы могли назвать товары в магазине по-нормальному, а не так как обычно в 1С названия типа "ЧИПСЫ С ГОВ. И Ч. БОЛШ. УП 120.г."
  • Подскажите, плиз, что находится в ветке "Предложения" - цены? Я вначале так подумал, что это "Связанные товары", но теперь вижу, что связанные продукты при импорте никак не затрагиваются?
    Есть более подробное описание ЧТО импортируется из 1С?
Новая дискуссия

Добро пожаловать

Похоже, что Вы здесь впервые. Если хотите поучаствовать, нажмите на одну из этих кнопок!

В этой дискуссии