Имя: Пароль:
1C
 
Как сохранить бинарные данные во внешний файл из таблицы SQL сервера?
0 Ajeksa
 
23.11.06
18:08
Сабж.
1 romix
 
модератор
23.11.06
18:11
2 romix
 
модератор
23.11.06
18:11
Как для MS-SQL - не знаю, там должно быть это.
3 smaharbA
 
23.11.06
18:12
прямо из скуль ? или "пропустив" через 8.0 ?
Или вопрос вообще о том как работать с бинарниками и хранить их в 1С ?
4 megalodon
 
23.11.06
18:16
объект ADODB.Stream для этого сгодится.
5 Ajeksa
 
23.11.06
18:17
Например база данных хранится в SQL, в базе данных есть таблица Config, у таблицы есть поле BinaryData. Открыв таблицу, есть данные с содержанием в полях бинарных данных. Могу ли я их просмотреть?
6 avmlvm
 
23.11.06
18:31
(5) Что есть "посмотреть"???

Ты КАК собираешься "интерпретировать" "двоичную информацию"? Представлять каждый бит - отдельным "нулём" или "единицей"? Или КАК???

Короче.. чЁ хошь???

А информацию из сиквела во "внешний файл" можно перекачать через ole db
7 Ajeksa
 
23.11.06
18:41
"Короче.. чЁ хошь???" - посмотреть модуль конфигурации...
8 avmlvm
 
23.11.06
18:44
(7) Ну ё-ё-ё.. что значит "посмотреть"? Т.е. ты хочешь её "рекомпилировать" или просто посмотреть на "кучу" нулей и единиц???
9 Ajeksa
 
23.11.06
18:46
(8) Можешь в аську постучать?
10 avmlvm
 
23.11.06
18:58
(9) сори.. аськи нет... кинь на мыло (из карточки)
11 spock
 
23.11.06
19:06
(6)через odbc нельзя?
12 Neco
 
23.11.06
19:07
вот два вьювера конфигурации, на выбор:
http://proba1c.narod.ru/downloads/1cv8viewer.rar
http://proba1c.narod.ru/downloads/V8Viewer.zip
13 Neco
 
23.11.06
19:10
+(12) Первый адд-он к Тотал Командеру. Второй то что тебе нужно
Оба были найдены на мисте.
14 avmlvm
 
23.11.06
19:11
(11) можно.. Просто ole db - работает "удобнее" (хотя есть ole db и через одибися) :-)))
15 spock
 
23.11.06
19:24
(14)т.е. писать консумера, используя oledb-шный интерфейс, удобнее, чем через odbc интерфейс? я не придираюсь??
16 avmlvm
 
23.11.06
19:31
(15) Не понял? Зачем писать? Мы говорил об использовании уже "готового".. Ну типа так -

     Connection = Новый COMОбъект("ADODB.Connection");
     Connection.Provider = "Microsoft.Jet.OLEDB.4.0";
     Connection.ConnectionString =  "Data Source=D:\RK\RK2.mdb;Persist Security Info=False";
     Connection.Open();

И что тут "неудобного"?
17 smaharbA
 
23.11.06
19:40
set Con=createobject("ADODB.Connection")
set Rs=createobject("ADODB.Recordset")
Con.cursorlocation=3
Con.Open "provider=SQLOLEDB;Data Source=1cserver;DataBase=Новая;uid=karat;pwd=karat"
SQL = "Select Бинары from Бинары"
Rs.Open SQL, Con, 1
set s=CreateObject("ADODB.Stream")
s.Type = 1
s.Open
s.Write Rs("Бинары")
s.SaveToFile "bin", 2
18 smaharbA
 
23.11.06
19:41
+(17) ну думаю в восьмерке не сложно это будет сделать, можно и преобразование сразу если там исходные данные чарт к примеру, а хронятся как бин
19 SnarkHunter
 
23.11.06
19:42
(0)
В каталоге ...MSSQL\Binn\ лежит утилита textcopy.exe, назначение которой - вставка в таблицу из файла и сохранение из таблицы в файл значений типа text или image.

TEXTCOPY [/S [sqlserver]] [/U [login]] [/P [password]]
 [/D [database]] [/T table] [/C column] [/W"where clause"]
 [/F file] [{/I | /O}] [/K chunksize] [/Z] [/?]

 /S sqlserver       The SQL Server to connect to. If 'sqlserver' is not
                    specified, the local SQL Server is used.
 /U login           The login to connect with. If 'login' is not specified,
                    a trusted connection will be used.
 /P password        The password for 'login'. If 'password' is not
                    specified, a NULL password will be used.
 /D database        The database that contains the table with the text or
                    image data. If 'database' is not specified, the default
                    database of 'login' is used.
 /T table           The table that contains the text or image value.
 /C column          The text or image column of 'table'.
 /W "where clause"  A complete where clause (including the WHERE keyword)
                    that specifies a single row of 'table'.
 /F file            The file name.
 /I                 Copy text or image value into SQL Server from 'file'.
 /O                 Copy text or image value out of SQL Server into 'file'.
 /K chunksize       Size of the data transfer buffer in bytes. Minimum
                    value is 1024 bytes, default value is 4096 bytes.
 /Z                 Display debug information while running.
 /?                 Display this usage information and exit.
20 smaharbA
 
23.11.06
19:44
(19) это не по пацански :)
21 spock
 
23.11.06
20:00
(16)"ах" "мы" "говорим" "об" "использовании" "уже" "готового" "."".""."
22 spock
 
23.11.06
20:02
+21 "ну" "так" "надо" "писать" "по" "-" "человечески" "," "а" "не" "морочить" "людям" "голову" "!"
23 avmlvm
 
23.11.06
20:51
(22) ???

или большой спец по написанию "консумеров"???

Или так... Повыёживаться???
24 spock
 
23.11.06
20:52
(23)"позаёжЫваться"
25 avmlvm
 
23.11.06
21:50
(24) Правило № 2 Форума - "Флейм в разделах 1С и IT не допускается."

Т.е. ты не только в консумерах нИсечёшь, но и читать - не умеешь :-(((

А умного во всей ветки от тебя - НОЛЬ...
26 SnarkHunter
 
23.11.06
22:08
Когда в адрес человека, который разработал подсистему 1С++ для прямого доступа к данным через OLE DB говорят, что он "нисечёт в консумерах" - это выглядит забавно...
27 MMF
 
23.11.06
23:18
(7) если извлечение потока из таблицы на диск вызвало затруднения, не стоит браться за задачу просмотра модулей
28 Ajeksa
 
24.11.06
00:14
(27) Можешь помочь в открытии модуля не включенного в поставку?
29 SnarkHunter
 
24.11.06
06:05
Хех... Кулхацкерством занялся...