Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005 / 11 сообщений из 11, страница 1 из 1
30.09.2009, 15:23
    #36225390
Cyr_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Приведите примерчик работы из 1С 7.7 (dbf) c БД МS SQL 2005.
Требуется экспортировать некоторые данные из справочников и документов 1С в БД МS SQL 2005.
...
Рейтинг: 0 / 0
30.09.2009, 15:27
    #36225401
Cyr_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Добавлю. На компьютере с БД MS SQL 2005 создан Cистемый DSN в "Администраторе источников данных ODBC" для SQL Native Client.
...
Рейтинг: 0 / 0
30.09.2009, 15:33
    #36225432
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
все примеры в гугле есть. 1С+ADO
...
Рейтинг: 0 / 0
30.09.2009, 19:50
    #36226173
Last1Cmen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
это моя первая статейка была :) но постоянно обращаюсь

сходи может ещё на 1cpp ресурсы там есть разработки позволяющие практически без знания самого sql работать "напрямую"
...
Рейтинг: 0 / 0
01.10.2009, 09:02
    #36226640
Cyr_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Last1Cmen,
Не, мне не надо так ) Мне просто из 1с-обработки подключиться к пустому SQL-серверу и перегнать некоторые данные.
...
Рейтинг: 0 / 0
01.10.2009, 09:58
    #36226755
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Вот пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Процедура Сформировать()
// подключаемся к базе
Соединение=СоздатьОбъект("ADODB.Connection");
Соединение.ConnectionTimeOut= 600 ;
Соединение.Open("Provider=SQLOLEDB; Server=SERVER1\SQLEXPRESS; Database=test; Trusted_Connection=yes;");

// выполняем запрос
cmd=СоздатьОбъект("ADODB.Command");
cmd.ActiveConnection=Соединение;
cmd.CommandTimeOut= 600 ;
cmd.CommandType= 1 ; // запрос на языке SQL
cmd.Commandtext="select * from Mesta";

Rs=СоздатьОбъект("ADODB.RecordSet");
Rs.ActiveConnection=Соединение;
Rs=Cmd.Execute();

// что-нить тут делаем...
           
// закрываем соединение
Соединение.Close();
КонецПроцедуры
...
Рейтинг: 0 / 0
01.10.2009, 15:54
    #36227752
Cyr_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Автоответчик, спасибо.
А вот как теперь записать в таблицу SQL большой массив данных.
Если каждую запись вносить отдельной командой insert into..., это получается долго.
...
Рейтинг: 0 / 0
12.10.2009, 11:01
    #36245091
Dime777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Люди помогите, нужно из справочника Номенклатура, выгрузить данный в таблицу ds_Items Подскажите как сделать. MSSQL 2005-2008
Предидущий пример соединяется с базой, выбирает все из таблицы (ошибок не выдает)...
Подскажите как это сделать
...
Рейтинг: 0 / 0
12.10.2009, 11:22
    #36245167
Господин ПЖ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Cyr_12Автоответчик, спасибо.
А вот как теперь записать в таблицу SQL большой массив данных.
Если каждую запись вносить отдельной командой insert into..., это получается долго.

можно еще bulk insert покурить
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
08.11.2010, 21:29
    #36943586
LAV59
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Dime777, Если речь об Оптимум то там есть хранимая процедура DMT_SetItemsEx лучше через неё и вызвать с нужными параметрами.
...
Рейтинг: 0 / 0
09.11.2010, 08:55
    #36943948
oleg_shishkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
По умолчанию ADO соединение происходит в режиме AUTOCOMMIT = ON, вызывая тем самым команду COMMIT после каждого Insert. Для отключения данного режима надо посылать команду set implicit_transactions off. Т.е. Вставка данных должна выглядеть

try
Connection.Execute("BEGIN TRANSACTION");
Connection.Execute("set implicit_transactions off");

Connection.Execute("insert into ......") ;
Connection.Execute("insert into ......") ;
Connection.Execute("insert into ......") ;
Connection.Execute("insert into ......") ;
Connection.Execute("insert into ......") ;
Connection.Execute("insert into ......") ;
Connection.Execute("insert into ......") ;
Connection.Execute("Commit");
except
Connection.Execute("Rollback");
Message(ОписаниеОшибки());
endtry;
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005 / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]