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

сходи может ещё на 1cpp ресурсы там есть разработки позволяющие практически без знания самого sql работать "напрямую"
...
Рейтинг: 0 / 0
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36226640
Cyr_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Last1Cmen,
Не, мне не надо так ) Мне просто из 1с-обработки подключиться к пустому SQL-серверу и перегнать некоторые данные.
...
Рейтинг: 0 / 0
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36226755
Вот пример:
Код: 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
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36227752
Cyr_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Автоответчик, спасибо.
А вот как теперь записать в таблицу SQL большой массив данных.
Если каждую запись вносить отдельной командой insert into..., это получается долго.
...
Рейтинг: 0 / 0
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36245091
Dime777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди помогите, нужно из справочника Номенклатура, выгрузить данный в таблицу ds_Items Подскажите как сделать. MSSQL 2005-2008
Предидущий пример соединяется с базой, выбирает все из таблицы (ошибок не выдает)...
Подскажите как это сделать
...
Рейтинг: 0 / 0
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36245167
Господин ПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cyr_12Автоответчик, спасибо.
А вот как теперь записать в таблицу SQL большой массив данных.
Если каждую запись вносить отдельной командой insert into..., это получается долго.

можно еще bulk insert покурить
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36943586
LAV59
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dime777, Если речь об Оптимум то там есть хранимая процедура DMT_SetItemsEx лучше через неё и вызвать с нужными параметрами.
...
Рейтинг: 0 / 0
Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
    #36943948
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По умолчанию 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
11 сообщений из 11, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Чтение и Запись данных из 1С 7.7 в БД МS SQL 2005
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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