![]() |
![]() |
![]() |
|
Выгрузить данные из 1с в базу mysql | ☑ | ||
---|---|---|---|---|
0
Zombi
20.10.10
✎
09:10
|
Нужно выгрузить данные из 1с бухгалтерия в mysql(цены выгрузить на сайт), че то не представляю как это можно сделать...может какие то наработки есть? Куда копать?
|
|||
1
Fragster
гуру
20.10.10
✎
09:11
|
в MySQL прекрасно заливаются данные в формате csv, например
|
|||
2
ДенисЧ
20.10.10
✎
09:12
|
По odbc подключиться и выгружать...
|
|||
3
Zombi
20.10.10
✎
09:13
|
в пример какой нибудь не ткнете носом?
|
|||
4
ДенисЧ
20.10.10
✎
09:14
|
Блин, я уже всё потёр...
А так ничего сложного. Не сложней, чем к mssql подключаться. |
|||
5
Zombi
20.10.10
✎
09:44
|
апну.. че то не могу найти пример какой нить выгрузки из 7.7 по odbc
|
|||
6
KUBIK
20.10.10
✎
09:45
|
(5) заюзай csv и не парься
|
|||
7
Zombi
20.10.10
✎
09:46
|
(6) а в csv как выгрузить? Тоже примерчик бы...
|
|||
8
ДенисЧ
20.10.10
✎
09:46
|
(5)
бери 1с++ создавай объект базы данных пиши строку подключения (connectionstrings.com) создавай рекордсет пиши запрос insert into table (good, price) values(:Товар, :Цена) Рекордсет.УстановитьТекстовыйПараметр("Товар", НужныйТовар); Рекордсет.УстановитьТекстовыйПараметр("Цена", НужнаяЦена); рекордсет.ВыполнитьИнструкцию(запрос) |
|||
9
filh
20.10.10
✎
09:51
|
||||
10
План счетов
20.10.10
✎
09:57
|
А сайт чей ваш?, кто его поддерживает? с ними поговори!
Выгрузить из 1С загрузить проблема не сложная, надо знать что выгружать (наименование, код, цена, фирма и т.д.) и куда потом загружать - в какую таблицу, может в этой таблице есть связи их тоже надо учитывать! |
|||
11
План счетов
20.10.10
✎
09:58
|
Опечатка:
Выгрузить из 1С загрузить проблема не сложная = Выгрузить из 1С проблема не сложная |
|||
12
Zombi
20.10.10
✎
10:03
|
(10) Сайт наш, щас уточню конкретнее что нужно выгружать, связи это врят ли...
|
|||
13
filh
20.10.10
✎
10:10
|
(12) можно через скрипт php делать... поищи связку 1С+php+mysql
|
|||
14
План счетов
20.10.10
✎
10:11
|
(12) как прямо в базу грузить (2)(8) не знаю, но как средствами 1С выгрузить и как с помощью php загрузить могу помочь.
|
|||
15
ДенисЧ
20.10.10
✎
10:11
|
(14) Я тебе написал почти готовый код на 1с... Чего тебе ещё, хороняка, нужно?
Научить тебя работать с 1с++? |
|||
16
План счетов
20.10.10
✎
10:17
|
(15) если нужна будет помощь, попрошу.
Не вижу смысла загрузки на прямую в mysql, хотя этот смысл может быть и есть, это смотря как сайт организован, как формируется прайс и т.д. Автор узнает конкретней чего ему надо тогда и можно советы давать, а так тупо загрузить данные в базу... на моем сайте это не получится. |
|||
17
ДенисЧ
20.10.10
✎
10:18
|
(16) Я недавно (полгода назад) грузил данные... Ничё, всё нормально прогружалось...
|
|||
18
kaiiii
20.10.10
✎
10:18
|
Вот через ADO, правда для v8, для семерки переделать несложно:
conn = Новый COMОбъект("ADODB.Connection"); ConnectionString = "DRIVER={MySQL ODBC 5.1 Driver};SERVER="+ВебБазаСервер+";DATABASE="+ВебБазаБаза+";UID=" +ВебБазаЛогин+";PWD="+ВебБазаПароль+";OPTION="+3+";STMT=SET CHARACTER SET cp1251"; conn.open(ConnectionString); // чтение Table=conn.execute(СтрЗапроса); Пока Table.EOF() = 0 do Value1= Table.Fields(0).Value; Value2 = Table.Fields("name").Value; Сообщить(Value1); Сообщить(Value2); Table.MoveNext(); КонецЦикла; Table.Close(); // запись conn.execute("insert into table_first(id,name) values('22','raser')"); // изменение conn.execute("update BID SET status=1 WHERE id="+ТекИД); // удаление conn.execute("delete from table_first WHERE id like '%22%'"); conn.Close(); |
|||
19
План счетов
20.10.10
✎
10:20
|
(17) хотя если прайс хранится в одной таблице, и когда формируется страница прайса - по данным из этой таблицы, тогда можно (а может и нужно) на прямую грузить.
Тока табличку предварительно отчистив, или проверять есть ли такая позиция! |
|||
20
Marten
20.10.10
✎
10:31
|
(0)
v7mysql.dll |
|||
21
Zombi
20.10.10
✎
10:32
|
В общем выгрузка через csv не катит, выгружать надо Наименование номенклатуры, код, остаток и цену
|
|||
22
filh
20.10.10
✎
10:33
|
(21) от чего же не катит? лень кому то грузить потом?
|
|||
23
Marten
20.10.10
✎
10:34
|
(21) Доступ к порту MySQL есть?
|
|||
24
Marten
20.10.10
✎
10:36
|
(0) смотри (9)
|
|||
25
Zombi
20.10.10
✎
10:43
|
(22) Да, при загрузке будет необходимо присутствие человека, а так, из 1с выгрузили и все.
|
|||
26
Zombi
20.10.10
✎
10:43
|
(23) есть
|
|||
27
filh
20.10.10
✎
11:13
|
(25) как уже предлагал
в (9) не стал смотреть? или в (13) http://www.codenet.ru/progr/1c/1c-php-mysql.php |
|||
28
filh
20.10.10
✎
11:14
|
+27
или за тебя все сделать? |
|||
29
filh
20.10.10
✎
11:15
|
+27
в (9) даже демо есть |
|||
30
Marten
20.10.10
✎
11:20
|
(26) смотри а затем много думай (9)
у меня 1С -> MySQL так работает |
|||
31
Zombi
20.10.10
✎
12:44
|
Сейчас мучаю (9), забиваю в примере ip сервера, пользователя, пароль, порт, бд, но почему то не подключается к серваку просто
Клиент.УстановитьСоединение() = 0 что это может быть? |
|||
32
Marten
20.10.10
✎
12:54
|
(31)
-порт закрыт на одном или другом компе -права пользователя в MySQL смотри |
|||
33
Marten
20.10.10
✎
12:56
|
вроде по умолчанию root только локально может подключаться
добавь пользователя и задай ему права |
|||
34
Zombi
20.10.10
✎
13:02
|
Пользователь не root, права на подключение "хоть откуда" есть, на сервере смотрели, когда нажимаю "connect" пакеты до сервака доходят.
|
|||
35
Zombi
20.10.10
✎
13:09
|
Клиент.ПроверитьСоединение() = 1, а Клиент.УстановитьСоединение() = 0
|
|||
36
Zombi
20.10.10
✎
13:10
|
(35) а, нет...гоню
|
|||
37
Zombi
20.10.10
✎
13:11
|
проверить соединение тоже не работает
|
|||
38
filh
20.10.10
✎
13:40
|
(37) попробуй через telnet подключиться. Если не менял порт, тогда примерно так:
telnet server 3306 |
|||
39
Zombi
20.10.10
✎
14:29
|
соединился, проблема была с пользователем, занново завели, щас соединился с базой
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |