Была ошибка в модуле 1С. Поправлена в 6.5.0.1.
Когда то был небольшой рефакторинг кода и кой чего поломалось(запрос на сайт)
Когда то был небольшой рефакторинг кода и кой чего поломалось(запрос на сайт)
24.05.2017 18:59:07
[QUOTE]Минаев Дмитрий написал:
Так есть же вроде в Интеграция с "1С:Предприятие"\ Заказы \ Префикс номера заказа при выгрузке: Префикс является частью уникального идентификатора. При изменении параметра он будет изменен в выгрузке для каждого выгружаемого документа, что в свою очередь приведет к изменению уникального идентификатора документа при выгрузке во внешнюю систему. Данный параметр рекомендуется задавать только один раз перед началом эксплуатации модуля обмена. Ставим на разных сайтах разные префиксы и всё гарантированно работает. Или нет?[/QUOTE] Нужно смотреть. Не уверен, что в ид попадает номер с префиксом. Как то просили, чтобы искалось без префикса, поэтому скорее всего там просто ид выгружается |
|
|
24.05.2017 18:57:37
[QUOTE]Дмитрий Чебыкин написал:
Спасибо, теперь понял. Нужно, чтобы искал не по ИД, а по ИД+нечто, нечто генерить как-нибудь на стороне битрикс, привязываясь к доменному имени, например ID#site.ru.Исправления не сложные, добавьте на стороне БУСА для заказов еще один тег site.ru , а в 1с исправьте поиск заказов не только по ИД но и по сайту.Для обратной совместимости в 1с сделайте галку "Использовать доменное имя для идентификации заказов".[/QUOTE] 1. Насколько я знаю, ид на сайте числовые. 2. На стороне 1С править - пол обмена переделывать. Пока не хочется.. Да и если сайт переедет, то будут проблемы. |
|
|
24.05.2017 17:23:57
[QUOTE]Николай Ефремов написал:
Добрый день всем и Александру! Извиняюсь за, наверное, весьма устаревший вопрос. Правильно ли я понял, что загружать с сайта оплаты заказа (и отгрузки) можно только с 15-й версии модуля Интернет магазина , где эти сущности введены. То есть по флагам оплаты/отгрузки в загружаемом заказе модуль для 1С никаких документов (в 1С) создавать не будет? Или я что-то недонастроил? Более того, сейчас на тесте обновил версию модуля на 6.5.0.1 с 6.0.3.1 и заказы с БУСа с модулем магазина 14-й версии вообще перестали падать. Это так и должно быть, устаревшая версия?[/QUOTE] все зависит от настроек, какие в модуле 1С. Если сняты флажки выгрузки/загрузки документов, то ничего выгрузится, кроме заказа |
|
|
24.05.2017 17:22:07
[QUOTE]Дмитрий Чебыкин написал:
Только примерно догадываюсь, что значит "идентификатор документа", надо написать подробнее. Есть два сайта. В настройках стоит - "нумерацию заказов в 1с делает 1с", номера заказа в БУС записываем в отдельный реквизит заказа в 1с, чтобы не путаться (это наша доработка). На обоих сайтах может быть заказ с ID = 1234. При каких условиях 1с начнет вдруг писать не новый документ, а перезаписывать уже имеющийся? Перезаписывать имеющийся любой, который даже был создан не через обмен?Или БУС для заказов у себя генерит некую метку, она попадает в 1с и чисто теоретически возможно, что метка повторится на другом сайте и заказ по этой метке перепишется?Как модуль обмена сопоставляет заказ из БУС (например в админке БУСа зашел, поменял скидку) и соответствующий заказ в 1с (ведь изменения в БУС надо передать в 1с)?[/QUOTE] то, что нумерация по 1С - это ничего не значит. Модуль ищет по Ид с сайта. Вот когда на втором сайте будет заказ с ид 1234, то вместо того, чтобы создать новый заказ - найдет заказ с ид 1234 первого сайта и перезапишет его. Нужно чтобы на одном сайте нумерация начиналась с 1, с другого с 100000, ну, чтобы они не пересеклись |
|
|
24.05.2017 17:19:23
[QUOTE]b7music написал:
т.е. если добавлять новые картинки в 1с, то периодически придется нажимать полную выгрузку картинок? и еще, подскажите, вот чуть более 9 500 товаров, при полном обмене, с остатками, ценами, картинками и свойствами, свойств не много около 50, сколько по времени должны выгружаться на сайт? Приблизительно?[/QUOTE] Если добавляются новые картинки, то эти картинки попадут на сайт, а вот старые картнки больше на сайт не выгрузятся. Единственная сложность может быть, если в одной настройке обмена выгружается товар в несколько инфоблоков и сразу в несколько инфоблоков выгружается один товар. Тогда картинки могут пропасть, но такое очень редко. |
|
|
24.05.2017 14:21:34
[QUOTE]b7music написал:
Александр, добрый день. Скажите, это одно и тоже?[/QUOTE] Совершенно разное. Нажимая на кнопку сверху, то выгрузятся только те товары, которые должны(все или изменения, в зависимости от настроек), но: 1) У товаров всегда будет уникальная версия 2) [B]Всегда будут выгружены все картинки(старые и новые)[/B] Если стоит флаг, то вне зависимости от настроек(полный обмен или обмен изменениями) - выгрузятся все товары(доки), а картинки выгрузятся только новые или измененные. По умолчанию этот флаг стоит при создании настройки, а после первого успешного обмена снимается автоматически. |
|
|
24.05.2017 14:00:46
[QUOTE]UpStyle написал:
Александр, что можете порекомендовать с последней описанной проблемой при выгрузке заказов на сайт? заказы у нас так нормально и не приходят...[/QUOTE] Не могу сказать. Нужно смотреть данные которые отдает сайт. Дело не в 1С. Может кодировка, может еще что то. Напишите в техподдержку. |
|
|
24.05.2017 11:00:11
[QUOTE]Дмитрий Чебыкин написал:
Александр Денисюк , здравствуйте. На последнем вебинаре по интеграции услышал интересную фразу, что из одной 1с нельзя обмениваться с разными сайтами. Не из разных 1с (или разных настроек внутри одной 1с) с одним сайтом (чем это грозит я знаю), а как бы наоборот. Судя по всему, сказали не вы, а кто-то ваших коллег (не специалистов по 1с). Вопрос - насколько это соответствует действительности и если действительно нельзя, то можно ли услышать объяснение - из-за чего? Имеется практический опыт обмена из одной 1с с разными сайтами, проблем не замечено. [/QUOTE] Могут быть проблемы с идентификаторами. Например, есть 2 сайта, и идентификаторы документов пересекаются, то документы будут перезаписываться данными с другого сайта. Настроить обмен с несколькими сайтами можно, но нужно следить за идентификаторами(и документов и товаров(если они первоначально пришли с сайта)) |
|
|