Павел Устюгов, обновлять, я думаю. Если конфа не модифицирована, то в чем сложность? А если даже модифицированная, проконтролировать модификации при обновлении - будет проще, чем интегрировать такую древность с сайтом.
|
Павел Устюгов, обновлять, я думаю. Если конфа не модифицирована, то в чем сложность? А если даже модифицированная, проконтролировать модификации при обновлении - будет проще, чем интегрировать такую древность с сайтом.
|
|
|
|
|
|
newtrix, конечно, можно. Битрикс написан на php, и все возможности языка php можно использовать для расширения возможностей продукта.
|
|
|
|
|
|
Юрий Таранов, вы знаете основы ООП? Скопируйте комопонент импорта каталога в свое пространство имен. Компонент использует класс CIBlockCMLImport. Наследуйте его. Перегрузите функцию создания/апдейта элементов и эелемента. Делайте, в своей перегруженной функции, что хотите - замените поиск по внешнему коду на поиск по артикулу и/или наименованию. Замените в свем кастомном компоненте вызовы базового класса вызовами вашего класса-наследника. Пример: [URL=http://dev.1c-bitrix.ru/community/webdev/user/30123/blog/7252/]http://dev.1c-bitrix.ru/community/webdev/user/30123/blog/7252/[/URL]
Есть способ на событиях, но он дибильный - поиграйте с обработчиками бефор и афтер апдейт с сохранением любых флагов и значений в массив сессии. |
|
|
|
|
|
[QUOTE]Юрий Таранов написал:
Но этот код почему-то не обновляет элемент который находит, а создает новый.[/QUOTE] Потому что вот это $arFields["ID"] = $arElementFields["ID"]; в обработчике перед апдейтом не сработает правильно. Лучше кастомизировать непосредственно класс обмена тогда уж. |
|
|
|
|
|
[QUOTE]Константин Ильин написал:
Замучаетесь отлаживать обмен - что именно?? [/QUOTE] Поставьте обе операционки в демо-режиме и запустите обмен с сайтом - сами почувствуете разницу во времени. Потом умножьте эту разницу в минутах на порядка 30 тестовых обменов, разделите на 60 и умножьте на 1500 рублей (для примера). Если получится меньше 40 000 - используйте 7ю винду со спокойной душой. |
|
|
|
|
|
Константин Ильин, тормоза вас ждут. Замучаетесь отлаживать обмен. Хотя все зависит об предполагаемого объема номенклатурной базы. Вот сколько у вас товаров? И что за железо на компьютере: процессор, оперативная память? что за жесткий диск?
|
|
|
|
|
|
[QUOTE]Константин Ильин написал:
Просто windows server 2012 сервер стоит 40 тысяч[/QUOTE] Это не много в контексте внедрения, которое вы затеяли. Из-за возникших после этого мучений - больше потратите. В вашем случае, если вы хотите полноценный, мощный сервер для 1С - самый дешевый вариант - это его аренда, либо аренда только сервера, либо вместе с 1С-предприятием. Мои клиенты за арендованные сервера с 1С платят от 2 до 12 т.р. в месяц в зависимости от объема номенклатурной базы. Смотрите, что выгоднее. |
|
|
|
|
|
[QUOTE]Den написал:
если я правильно понял то идентификатор на сайте и в базе отличается и нужно его где-то поменять или задать[/QUOTE] 1С-ка вам пишет, что само поле Б_Идентификатор не найдено в базе. Попробуйте переустановить битриксовский модуль для 1С на 1С и обновить конфигурацию БД. |
|
|
|
|