Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[1С:Бухгалтерия 8]

Выгрузка данных с SQL и сравнение с данными 1С

danya1606
читатель
офлайн
Дата регистрации: 22.03.2011
Сообщений: 7
Пост №1
 
13.07.2011 10:58

"Добрый день!Стоит такая задача:<br>Подключится к SQL 2000, взять с таблицы данные.<br>В 1С есть табличка, сравнить эти таблицы.<br> Показать те данные которых нет либо в первой таблице, либо во второй.<br>У меня не получается на начальном этапе, не могу подключиться к SQL, в VB обычно указывалось в Password='';User ID=''; пустые значения, а тут так не проходит, пробовал подставлять свои данные, тоже ругается. Как подключиться правильно, подключение можно совершать с windows аутентификацией.<br> <br> <br>вот листинг:<br> <br> Процедура Сформировать()<br> стрПодключения = "Provider=SQLOLEDB;Data Source=SQL_Pro2;Password=' ';User ID=' ';Initial Catalog=Sbyt";<br> Connection = Новый COMОбъект("ADODB.Connection"); <br> <br> Connection.OpenServer=стрПодключения;<br> RS=Новый ComОбъект("ADODB.Recordset");<br> RS.Open("SELECT NomDok FROM dbo.tblPltreb2");<br> пока RS.EOF()=0 Цикл<br> номер=Rs.fields("NomDok").Value; <br> RS.MoveNext();<br> КонецЦикла;<br> RS.Close();<br> Connection.close();<br>КонецПроцедуры"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №2
 
13.07.2011 18:11

"> вот листинг:<br>> <br>> Процедура Сформировать()<br>> стрПодключения = "Provider=SQLOLEDB;Data Source=SQL_Pro2;Password=' ';User ID=' ';Initial Catalog=Sbyt";<br>> Connection = Новый COMОбъект("ADODB.Connection"); <br>> <br>> Connection.OpenServer=стрПодключения;<br>Connection.Open();<br>> RS=Новый ComОбъект("ADODB.Recordset");<br>RS.Open("SELECT NomDok FROM dbo.tblPltreb2", Connection);<br>> пока RS.EOF()=0 Цикл<br>> номер=Rs.fields("NomDok").Value; <br>> RS.MoveNext();<br>> КонецЦикла;<br>> RS.Close();<br>> Connection.close();<br>> КонецПроцедуры<br>ИМХО этого не хватает..."

danya1606
читатель
офлайн
Дата регистрации: 22.03.2011
Сообщений: 7
Пост №3
 
14.07.2011 08:45

Это только этап проверки подключения, у меня на этом тормознулось все

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №4
 
14.07.2011 09:34

Т.е. в RS записи базы данных не попадают?

danya1606
читатель
офлайн
Дата регистрации: 22.03.2011
Сообщений: 7
Пост №5
 
14.07.2011 11:20

"Да пишет ошибку вот голову ломаю, листинг такой<br> <br> стрПодключения = "driver={SQL Server};server=Sql_Pro2;uid='';pwd=;database=Sbyt;trusted_connection=yes";<br> <br> АДОДБКоннект = Новый COMОбъект("ADODB.Connection");<br> АДОДБКоннект.ConnectionTimeOut =300; <br> //АДОДБКоннект.CursorLocation = 3; //adUseClient<br> АДОДБКоннект.CursorLocation = 2; //adUseServer<br> Попытка<br> АДОДБКоннект.OpenServer(стрПодключения);<br> Сообщить("Соединение с SQL-сервером " + ИмяСервера + " осуществлено в "+ТекущаяДата());<br> Исключение <br> Предупреждение("Невозможно установить соединение с SQL-сервером " + ИмяСервера); <br> АДОДБКоннект.Close();<br> Возврат;<br> КонецПопытки;<br> <br>У меня после АДОДБКоннект.OpenServer(стрПодключения);, сразу идет на ошибку. В чем может быть дело, как можно по другому проверить подключение в 1С, кроме как с готовой внешней обработки"

Денис (САМАРА)
читатель
офлайн
Дата регистрации: 09.04.2008
Сообщений: 8351
Пост №6
 
14.07.2011 11:38

В Исключение если поставить ОписаниеОшибки(), то что выдаст?<br> <br>P.S. http://forum.mista.ru/topic.php?id=111457 (в помощь)

danya1606
читатель
офлайн
Дата регистрации: 22.03.2011
Сообщений: 7
Пост №7
 
14.07.2011 12:46

вот какая ошибка пишется

Ошибка.bmp (254.55 КБ)
danya1606
читатель
офлайн
Дата регистрации: 22.03.2011
Сообщений: 7
Пост №8
 
14.07.2011 13:09

"НА самом деле нужно было сделать так<br>стрПодключения = "driver={SQL Server};server=Sql_Pro2;uid='';pwd='';database=Sbyt;trusted_connection=yes";<br>Теперь соединение прошло."

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация