#0
by Сниф
База 1С 8.2 находится на домашнем компьютере, база MySQL интернет-магазина - на удаленном хостинге. Требуется наладить экспорт товаров из 1С в MySQL. Делаю бесплатного для знакомого. Вопрос в том, какой из двух методов обмена будет более быстрым: 1. прямое подключение к удаленной базе через "mysql-connector-odbc"; 2. экспорт в формате CVS, отправка через FTP этого файла на удаленный сервер и запуск php-скрипта на сервере для его обработки.
#1
by Amra
Если у тебя не сотни тысяч позиций - первый вариант будет недолгим. Реализовывал и импорт из 1С на сайт, и наоборот, с сайта в 1С
#2
by kabanoff
3 вариант: в последней платформе 8.2 реализованы внешние источники данных. Но в этом случае нужно будет обновлять платформу до последней версии, которая сейчас тестовая.
#5
by ДенисЧ
Внешние источники там пока только на чтение, так что не покатит. Зависит от скорости сети
#6
by Сниф
а как скорость сети влияет? если она велика, то и CVS "пулей пролетит" и соединение будет быстро работать.
#13
by Megas
Делал обмены и 1 и 2... ИМХО 2 намного лучше! Теперь отличия: 1)Легче в отладке 2)Если на MySQL захотят поменять структуру данных то не надо лезть в 1с... так как данные грузятся с файла 3)Каждый разбирается в своём коде 4)Чтоб поправить загрузку на сайте не нужно лезть в 1с.
#14
by Сниф
вроде бы есть технология SSH и программа PuTTY, позволяющие осуществить доступ к любому mysql ... Хотя я об этом только слышал.
#16
by Megas
Ещё это при том что тебе не надо делать загрузку, её будет делать ВЭБ мастер! А если ты тогда ХЗ что лучше
#17
by Сниф
что именно - бред? если, как написано в "mysql нe смотрит нaружу", а доступ к нему получить хочется, то строится SSH туннель (с помощью Putty) . нету ВЭБ мастера :)
#18
by y88
можно формировать файл запросов MySQL update, загружить на сервер А PHP коннектиться к MySQL и выполнять загруженный файл
#19
by Сниф
я так понимаю, что в этом случае php скрипт будет очень простым - тупо загрузить, что прислали, да?
#26
by Сниф
ага, этим я сейчас и занимаюсь :) интересно, что будет, если загрузить весь дамп обратно. с таблицами все нормально: "CREATE TABLE IF NOT EXISTS" А товары не задублируются?
#28
by Kreont
Учти ограничение на исполнение запросов на пхп. А то может и придется пачками по N-отправлять
#29
by Сниф
не дает загрузить дамп: "Duplicate entry '1' for key 'PRIMARY'". А очишать таблицу перед каждым импортом не есть хорошо. ограничение на размер файла, да?
#31
by Kreont
и на размер файла (2 МБ стандартно), и еще есть ограничение на обработку пхп скрипта (вроде 30 сек. стандартно) А очишать таблицу ... = нехорошо, мусора много остается Я пробовал через прямое подключение к MySQL (использовал длл-ку v7mysql.dll ) идет долго но надежно :). Правда добавлял порциями
#33
by Kreont
правильно ответил, так прямо не меняется insert into Таблица (Колонки через запятую) values (Значения через запятую) а для update: update Таблица set Колонка = Значение, и т.д.
#36
by kokamoonga
на нормальных хостингах право решать куда смотрит мускул предоставляется владельцу аккаунта. Была уже тут дискуссия на эту тему. Для интереса звонил парочке крупных хостеров. Там сказали что никаких ограничений на доступ типа 'user'@'%' они не ставят. У моих хостеров, к слову помешанных на безопасности, политика ровно такая же. >> Делал обмены и 1 и 2... ИМХО 2 намного лучше! имхо 1 лучше когда у тебя синхронизация в хранимки упрятана.
#37
by Diliak
Я года полтора для "клюшки" использовал внешнюю компоненту v7mysql. Все загрузки, update и delete делал через нее. Шустро, удобно. Таблицы на сотни тысяч записей. Насчет работает ли с 8-кой - не знаю.
#39
by Адинэснег
выгружай на общий фтп-ресурс, вызывай запуск скрипта из поля хтмл ЭлементыФормы.ПолеHTMLСкрытое.Перейти("хттп://мойсайт/скрипт.пхп")
#41
by Сниф
Может где-то есть пример PHP-скрипта с использованием конструкции "LOAD DATA INFILE"? PHP пока у меня туго идет :(
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обмен данными. Как настроить обмен между базами с разными метаданными?
- Универсальный обмен данными данными XML через COM с передачей параметров.
- 1С 8.1 УПП Обмен данными по 1С. ? - Обмен возможен только на одном ПК.
- Обмен между 1С ТиС 7.7 и 1С Комплексная 7.7 с Помощью Менеджера обмена данными
- обмен БУХ - УТ. Обмен ОбменУправлениеТорговлейБухгалтерия
- Обмен данными между ЗУП и УПП через правило обмена не работает
- Типовой обмен данными: Не найден входящий файл обмена данными??
- Обмен данными между 1с8 SQL и базой данных SQL
- COM - обмен через Универсальный обмен данными
- Обмен с помощью плана обмена и правил обмена.
- Обмен через Универсальный обмен данными ошибка Бух3.0-Ут 11.2.
- КД 2: правила для "Универсальный обмен данными". И обмена данными, помеченными к выгрузке.
В этой группе 1С
- Не отображаются строки таблицы значений
- 96 DPI
- v8.2 ЭтотОбъект во внешней обработке
- ДинамическийСписок + Дерево
- Добавление строки в табличное поле на управляемой форме
- Как отключить запрос на сохранение в форме
- удаление строк из таблицы управляемой формы
- Как объявить переменную в управляемом приложении?
- Анализ Продаж - Завышенная себестоимость.
- Условное оформление 8.2 представление документа
- Фискальник долго распечатывает чек
- перенос текста в макете.
- БП Почему субконто РаботникиОрганизаций имеет тип Физ.лица, а не СотрудникиОрган
- Сканер ШК неверно считывает или как с этим бороться ...
- Отчет СКД процент в группе
- Нарушение прав доступа
- Динамический список + Дерево значений
- Запуск тонкого клиента из командной строки
- Разделитель триад в EXCEL
- v8: как в отладчике смотреть значения Соответствия?