Имя: Пароль:
1C
1С v8
v8: Интеграция с SQL.
,
0 Sandy_S
 
12.03.12
09:19
Как можно получить из 1с список таблиц в SQL базе. И как можно получить список полей в выбранной таблице. Сейчас получаю через SELECT, но этот способ не работает когда в таблице нет ни одной записи.
1 cw014
 
12.03.12
09:19
SQL какой?
2 Sandy_S
 
12.03.12
09:21
на выбор MS SQL, MySQL, Firebird.
3 cw014
 
12.03.12
09:22
Гыгыгыгыгы
4 КМ155
 
12.03.12
09:23
(2) ADOX
5 cw014
 
12.03.12
09:23
В mysql SELECT * FROM ShowTables() или SELECT ShowTables() или просто ShowTables() - не помню точно. А вообще - погугли, все это добро давным давно в процедурах каждого скуля есть
6 Sorm
 
12.03.12
09:25
(0) Можешь через метаданные, можешь SQL-скриптом.
7 Sandy_S
 
12.03.12
09:26
(6) А по подробней?
8 Maxus43
 
12.03.12
09:26
>>Как можно получить из 1с список таблиц в SQL базе
ПолучитьСтурктуруХраненияДанных() уже не по феншую?
9 Maxus43
 
12.03.12
09:26
или база сторонная? не 1с?
10 Новиков
 
12.03.12
09:27
11 Sandy_S
 
12.03.12
09:28
(8) базы сторонии
12 упс
 
12.03.12
09:29
(0) SQL Server 2005 и старше:
список таблиц:
SELECT *
FROM sys.tables

список полей:
SELECT c.*
FROM sys.tables t
INNER JOIN sys.columns c ON t.object_id = c.object_id
WHERE t.name = 'имя'
13 Sorm
 
12.03.12
09:30
(8)+
(12) или
"SELECT QUOTENAME(TABLE_SCHEMA)+N'.'+QUOTENAME(TABLE_NAME)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE=N'BASE TABLE';"
14 774816
 
12.03.12
09:40
(4)+1 ADOX,самый универсальный способ получить схему таблиц и колонок любой БД или СУБД
15 КМ155
 
12.03.12
09:44
(14) угу
MyCon = Новый COMОбъект ("ADODB.Connection");
   MyCon.Open ("Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\1.MDB");
   MyCat=Новый COMОбъект ("ADOX.Catalog");
   MyCat.ActiveConnection = MyCon;
   Для Каждого MDBТаблица Из MyCat.Tables Цикл
       Если MDBТаблица.Type="TABLE" Тогда
           Сообщить(MDBТаблица.Name);    
       КонецЕсли;
   КонецЦикла;
16 Sandy_S
 
12.03.12
10:04
(15) большое спасибо то, что Доктор прописал ;)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn