|
Загрузка данных из sql в 1С | ☑ | ||
---|---|---|---|---|
0
zerat
23.09.16
✎
15:44
|
Всем привет! Как можно загрузить и прочитать данные с помощью 1С из базы SQL?
Клиент хочет перейти на 1С и нужно загрузить данные из старой базы. |
|||
1
Necessitudo
23.09.16
✎
15:45
|
А что за старая база?
|
|||
2
zerat
23.09.16
✎
15:49
|
в формате sql
крутилась на сайте |
|||
3
Господин ПЖ
23.09.16
✎
15:50
|
ado
|
|||
4
SSSSS_AAAAA
23.09.16
✎
15:53
|
(2) Что за "база SQL"? Что за "формат SQL"? Повбывав бы...
Какого sql сервера база? MS SQL? Oracle? Sybase? MySQL? |
|||
5
zerat
23.09.16
✎
15:54
|
(4) у меня просто файл
файл.sql я не знаю какой формат |
|||
6
stix2010
23.09.16
✎
15:55
|
(5) ппц
|
|||
7
Lamer1C
23.09.16
✎
15:55
|
(0)(5) mysql, видимо?
|
|||
8
stix2010
23.09.16
✎
15:56
|
(5) може регулярками?
|
|||
9
zerat
23.09.16
✎
15:57
|
(7) наверное mysql, так как на сайте крутилась и ее юзали через phpmyadmin
|
|||
10
SSSSS_AAAAA
23.09.16
✎
15:57
|
(5) посмотреть содержимое не пробовал?
|
|||
11
Necessitudo
23.09.16
✎
15:58
|
файл.sql = это просто запрос)
Мы про базу. |
|||
12
kaliliga
23.09.16
✎
15:58
|
заинсертитьт все даннае в базу, а потом из нее выкачать в 1с
|
|||
13
stix2010
23.09.16
✎
15:58
|
угу теперь осталось выяснить какая платформа
|
|||
14
Lamer1C
23.09.16
✎
15:59
|
(7) + какие данные нужно загрузить?
|
|||
15
SSSSS_AAAAA
23.09.16
✎
15:59
|
(5) "я не знаю какой формат"
Но рассказываешь нам про "базу в формате sql"... Файлы с таким расширение обычно текстовые и содержат скрипты для сервера. |
|||
16
trdm
23.09.16
✎
16:00
|
(12) +1
Через тот же майскульадмин. |
|||
17
stix2010
23.09.16
✎
16:01
|
а что, нормально backup.sql - база в формате sql
|
|||
18
stix2010
23.09.16
✎
16:05
|
ставишь локальный сервер mysql вливаешь дамп, дальше ado запросы, или внешние источники данных, или csv формат таблицы перегоняешь, или пользуешься КД
|
|||
19
zerat
23.09.16
✎
16:05
|
||||
20
kaliliga
23.09.16
✎
16:06
|
(15) Есть такой бээкап. Типо как у 1с в формате дт
|
|||
21
Lamer1C
23.09.16
✎
16:07
|
(19) mysql. самое простое - загрузить его в базу и к ней из 1с подключаться через ADO.
|
|||
22
zerat
23.09.16
✎
16:08
|
(21) где инфу почитать??
|
|||
23
stix2010
23.09.16
✎
16:08
|
(22) в яндексе забанили?
|
|||
24
zerat
23.09.16
✎
16:09
|
(23) прежде чем сюда писать искал на яндексе
|
|||
25
Lamer1C
23.09.16
✎
16:10
|
(23) походу)
(21) http://extremallife.ru/tag/podklyuchit-1s-k-mysql |
|||
26
Gary417
23.09.16
✎
16:11
|
(24) а что вы ищите? "как загрузить данные в 1С?"
Мануалов как подключатся через ADO навалом, или вы хотите чтобы вам прям по шагам описали как загрузить неизвестно что и неизвестно куда? потому что мне так кажется что вы не до конца понимаете того что хотите сделать |
|||
27
Lamer1C
23.09.16
✎
16:11
|
(25) + нужно только свои запросы на mysql писать будет для получение данных.
|
|||
28
stix2010
23.09.16
✎
16:12
|
||||
29
Gary417
23.09.16
✎
16:13
|
(27) и понимать что это за данные и куда их класть, потому что кроме абстрактного "1C" автор ничего не говорит, может он в 7.7 ЗиК собрался данные грузить
|
|||
30
Garykom
гуру
23.09.16
✎
16:13
|
(11) Там вероятно выгрузка базы в текстовый sql скрипт. Внутри create table и insert into...
|
|||
31
stix2010
23.09.16
✎
16:13
|
но я бы посоветовал вот такую штуку http://catalog.mista.ru/public/16316/
|
|||
32
zerat
23.09.16
✎
16:13
|
авторы веселились как могли
http://prntscr.com/clfg4r |
|||
33
zerat
23.09.16
✎
16:14
|
(29) данные будут загружаться в самописную конфу
|
|||
34
Garykom
гуру
23.09.16
✎
16:14
|
(32) гы я знал! (30)
|
|||
35
zerat
23.09.16
✎
16:15
|
(25) (28) (31) Спасибо! Буду изучать
|
|||
36
Garykom
гуру
23.09.16
✎
16:16
|
(35) Не нужно ничего этого, все намного проще.
Пишем простейший парсер для текста или даже ручками файлик раскидываем по таблицам в CSV формат и грузим из них. Как из Ёкселя почти. |
|||
37
Lamer1C
23.09.16
✎
16:18
|
(36) парсер намного сложнее будет написать, чем освоить выгрузку
|
|||
38
Necessitudo
23.09.16
✎
16:19
|
Да хоспади, поставь MS SQL и просто выполни скрипт. Получишь базу с данными.
|
|||
39
Garykom
гуру
23.09.16
✎
16:19
|
(36)+ Ну можно поставить мускул и через командную строку или чем то вроде MySQL Workbench залить туба базу.
Далее подрубить ее как внешний источник в 1С. (37) Дожили...ля |
|||
40
Garykom
гуру
23.09.16
✎
16:20
|
(38) А уверен что в mysql и mssql одинаковые диалекты SQL ?
|
|||
41
Necessitudo
23.09.16
✎
16:21
|
(40) А кто сказал что это mysql?
|
|||
42
Garykom
гуру
23.09.16
✎
16:21
|
(40)+ хотя заодно язык SQL выучит что тоже полезно ))
|
|||
43
Garykom
гуру
23.09.16
✎
16:21
|
(41) А кто сказал что нет?
|
|||
44
Garykom
гуру
23.09.16
✎
16:22
|
(43)+ Четко вижу http://prnt.sc/clfcsw что сверху?
|
|||
45
Lamer1C
23.09.16
✎
16:23
|
(39) excel тоже парсите? зачем идти через ..опу, когда есть прямой путь?
|
|||
46
Garykom
гуру
23.09.16
✎
16:23
|
(44)+ phpMyAdmin SQL Dump
version 3.5.2.2 ... |
|||
47
Garykom
гуру
23.09.16
✎
16:24
|
(45) Для экселя "прямой" это какой именно из двух десятков известных мне?
|
|||
48
Lamer1C
23.09.16
✎
16:25
|
(47) про прямой вопрос относится к mysql...
|
|||
49
Garykom
гуру
23.09.16
✎
16:26
|
(48) Подумай логически... есть текстовый файлик с данными... нафуя еще прокладка в виде поднятия базы, заливки туда данных и чтения оттуда?
Бритва/скальпель Оккама блин, убираем лишнюю сущность и читаем текст/данные сразу из 1С Какой путь наиболее прямой? |
|||
50
Garykom
гуру
23.09.16
✎
16:28
|
(49)+ Еще более прямой (особенно в случае нескольких загрузок апдейтов базы в будущем до перехода) это просто к текущей базе mysql подрубиться напрямую.
Выкинуть эту выгрузку в скрипт sql файлик... |
|||
51
Necessitudo
23.09.16
✎
16:28
|
(49) Так смотри, какой дурак придумал Сервер 1С, СУБД? Проще ж сразу писать в файлики текстовые.
|
|||
52
Garykom
гуру
23.09.16
✎
16:29
|
(51) Не передергивай плиз или я начну: "А в курсе ли вы что такое все базы данных изнутри?"
|
|||
53
kaliliga
23.09.16
✎
16:33
|
(49) Этот текст не удобен к загрузке.
Зачем самому парсер писать? из любви к искусству? |
|||
54
Lamer1C
23.09.16
✎
16:34
|
(49) давно уже подумал) развернуть БД и написать подключение к ней с получением данных - 30 мин. сколько нужно на написание парсера, перевод в CSV и загрузка самого csv?
(50) вот на прямую - еще более правильный, т.к. данные могут редактироваться |
|||
55
zerat
23.09.16
✎
16:36
|
(38) MS SQL есть...
|
|||
56
Garykom
гуру
23.09.16
✎
16:37
|
(54) "Парсер" пишется 10 минут, + 2-5 минут на каждую табличку.
Ничего никуда переводить не надо, про перевод в CSV сказал потому что это штатная давно решенная задача причем в куче типовых из коробки. В дальнейшем при загрузке этой базы несколько раз (из нового бэкапа файлика выданного) не придется каждый раз производить "загрузку", просто "кнопочку нажать". |
|||
57
Garykom
гуру
23.09.16
✎
16:39
|
(53) Для того чтобы в будущем это уметь делать. И знать/владеть несколькими разными инструментами.
Чтобы не закручивать гвозди отверткой, а взять молоток и забить быстро и надежно. |
|||
58
Lamer1C
23.09.16
✎
16:39
|
(56) ок, пусть будет так)
(55) он не нужен. лучше попроси доступ к сайту напрямую. |
|||
59
Garykom
гуру
23.09.16
✎
16:40
|
(57)+ А еще лучше пневмомолоток или строительный пистолет взять ))
|
|||
60
Necessitudo
23.09.16
✎
16:42
|
(46) Согласен, мускул. Молчу)
|
|||
61
Lamer1C
23.09.16
✎
16:43
|
(59) т.е. вы реально считаете, что парсить бекап БД - это прямой способ, а настроить подключение - "гвозди отверткой"?
|
|||
62
zerat
23.09.16
✎
16:47
|
доступ к сайту тоже есть (58)
|
|||
63
zerat
23.09.16
✎
16:48
|
доступ к самой бд которая на сайте лежит есть..
|
|||
64
zerat
23.09.16
✎
16:48
|
а как можно напрямую с сайта данные забирать?))
|
|||
65
Garykom
гуру
23.09.16
✎
16:52
|
(61) Читай внимательнее:
1. Если есть доступ к готовой базе то ничего никуда не выгружаем и не парсим а просто подключаемся и читаем через "внешний источник данных" 2. Если доступа нету и только дают "текстовый файлик" то да самое простое и быстрое/удобное это его распарсить. ЗЫ Парсер это ЧтениеТекста... ПрочитатьСтроку... Если... Тогда... СтрЗаменить... СтрПолучитьСтроку... |
|||
66
Necessitudo
23.09.16
✎
17:02
|
(52) Просто кучи)) Кучи страниц)
|
|||
67
Lamer1C
23.09.16
✎
17:03
|
(65) 2 вариант и распарсить - это Ваше ИМХО. я бы на практике посмотрел, как Вы будите такой файл в 10 000 000 строк со сложными связями обрабатывать.
более смысла нет обсуждать - хороших Вам выходных!) |
|||
68
Garykom
гуру
23.09.16
✎
17:11
|
(67) Сливаемся? Ну бывает бывает...
и не понял при чем тут связи когда один фиг придется в структуре базы разбираться со связями и ID )) А любителей "стоя и в гамаке" потому что "напрямую" не умеют я обожаю... после них столько работы по оптимизации оплачиваемой ))) |
|||
69
zerat
23.09.16
✎
17:21
|
Всем большое спасибо! Парсить не буду так как это умею. А вот напрямую читать не умею) значит будем учиться.
|
|||
70
Lamer1C
26.09.16
✎
08:28
|
(69) верное решение)
(68) а о чем Вы бы хотели поговорить по данной теме? от Вас уже флуд один идет |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |