Имя: Пароль:
1C
 
sql server
0 prog14
 
07.03.08
13:08
У меня получилось подключить sql но не выполняются запросы пишет что не правильно указано имя табл.БД у меня находится на sql server!!
1с 8.0 Управление торговлей редакция 10.2!!!И автор я норм я написал 2 раза ждал что мне зададут дополнительные вопросы по ходу, но не кто не отвечал я и потерял надежду что то услышать на этом форуме (как и на многих других )!!!
1 maxar
 
07.03.08
13:09
Пятничный развод?
2 prog14
 
07.03.08
13:10
нет
3 Salvador Limones
 
07.03.08
13:11
Продолжение порева - v8: Работа с БД sql ?
4 prog14
 
07.03.08
13:12
ага
5 shaggyboy
 
07.03.08
13:13
>не кто не отвечал я и потерял надежду
плакалЪ
6 maxar
 
07.03.08
13:13
"И автор я норм я написал 2 раза " - как же тебя разберешь, коль ты нормально вопрос задать не можешь?
7 prog14
 
07.03.08
13:14
а ну понятно я написал там выше почему не отвечал!
8 prog14
 
07.03.08
13:15
ну а сейча вопрос норм??
9 Aswed
 
07.03.08
13:15
Я так и не понял чего ты хочешь и что именно утебя не получается.
10 Salvador Limones
 
07.03.08
13:15
(7) Если хочешь помощи, пиши по-русски и не забывай про запятые.
11 prog14
 
07.03.08
13:17
не работают запросы с сервером sql(ЗАПРОС НА SQL РАБОТАЕТ А В 1С ПРИ ПОДКЛ SQL НЕТ)
12 maxar
 
07.03.08
13:19
руководство, установка , ярлык , 1С, конфигуратор, построитель, магическое слово - и все ...,  все работает!!!
13 prog14
 
07.03.08
13:20
НЕА НЕ РАБОТАЕТ
14 maxar
 
07.03.08
13:21
тогда плюнь на это, и иди женщин поздравляй.
15 prog14
 
07.03.08
13:22
Мне нужно работать в 1с с таблицами созданными в sql
16 prog14
 
07.03.08
13:24
ну кто нибудь будьте людьми!! плз
17 prog14
 
07.03.08
13:26
что никто не поможет???
18 Salvador Limones
 
07.03.08
13:27
(17) Нет.
19 prog14
 
07.03.08
13:27
почему
20 Anonimka
 
07.03.08
13:29
Ты приходишь к врачу и говоришь:
- Доктор, помогите, у меня что-то болит...
А доктор:
- Сейчас вам дам какую-то таблетку..

А серьезно -  опиши подробно, что ты делаешь, какие именно запросы отрабатывают в файловой версии, но не работают в sql, в какой момент появляется сообщение об ошибке, и как оно выглядит..
Заметь, что отписалось много народу, но никто не понял ничего из твоих объяснений. Поэтому не обижайся и не причитай - а просто подробно опиши проблему. Если будет понятно хоть что-нибудь - тогда будут дополнтельные вопросы, а пока....
21 prog14
 
07.03.08
13:32
запрос я взял самый простой какой можно только придумать select * from dbo.orders!!!выдает ошибку при открытии запроса[RS.Open(" SELECT OrderID FROM   dbo.orders ", Connection);]если есть еще вопросы задавайте!
22 prog14
 
07.03.08
13:37
Ошибка при вызове метода контекста OPEN. Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid object name 'dbo.orders'.
23 prog14
 
07.03.08
13:39
1
24 1Cко
 
07.03.08
13:40
а имя базы правильно указал??
25 prog14
 
07.03.08
13:40
да
26 Gepard
 
07.03.08
13:40
27 prog14
 
07.03.08
13:41
в sql работает
28 prog14
 
07.03.08
13:42
и что там??
29 1Cко
 
07.03.08
13:42
ну епт, при подключении с 1Ски - правильно указал имя базы??
30 prog14
 
07.03.08
13:43
я указал его верно даже прописывал полный путь с расширением и не один раз
31 1Cко
 
07.03.08
13:47
какое расширение??? ты о чем??
32 prog14
 
07.03.08
13:48
это Initial Catalog да??
33 Lionee
 
07.03.08
13:49
РжуНемогу, Пятницо  епт
34 prog14
 
07.03.08
13:50
а ты не ржи лучше помоги
35 Valiko
 
07.03.08
13:50
тестирование и исправление
36 prog14
 
07.03.08
13:52
вот текст моей проги
стрПодключения = "Provider=Microsoft OLE DB Provider for SQL Server;Auto Translate=true;Data Sourse=PROGRAM14;General Timeout=0;Initial Catalog=northwind;Integrated Security=SSPI;Locale Identifier=1049;Packet Size=4096;Persist Security info=false;Tag with column collation when passible=False;Use Encryption for Data=false;Use Procedure for Prepare=1;User ID=sa;";
   Connection = Новый COMОбъект("ADODB.Connection");                                                                                              
     Connection.ConnectionString = стрПодключения ;
 
                         попытка
                                 Connection.Open("Driver={Microsoft acsess Drivers (*.mdf)};Dbo=northwind.orders;Uid=sa;Pwd=;");
                               Сообщить("Подключение прошло успешно!!!")
                         исключение
                                 Сообщить ("Проблемы с подключением к SQLserver" );
                       Возврат;
                         КонецПопытки;

             
  RS = Новый COMОбъект("ADODB.Recordset");
                                                 
                               
                       
                               
                       
                                 RS.Open(" SELECT OrderID FROM   dbo.orders ", Connection);
                         
                 Пока RS.EOF() = 0 Цикл
                             Номер = RS.Fields("orderID").Value;
                           Сообщить(Номер);
                           RS.MoveNext();
                 КонецЦикла;
               RS.Close();
     Connection.Close();
37 prog14
 
07.03.08
13:54
подскажите что здесь не так??
38 Gepard
 
07.03.08
13:55
(56) писец...

а подключение то к базе MDB..
39 Gepard
 
07.03.08
13:56
(38) - > (36)

P/S
Connection.Open("Driver={Microsoft acsess Drivers (*.mdf)};Dbo=northwind.orders;Uid=sa;Pwd=;");

ЗАМЕНИТЬ НА

Connection.Open();

и в строке подключения добавить password
40 prog14
 
07.03.08
13:57
почему mdf
41 prog14
 
07.03.08
13:59
Вот Я дурак!!!!!!!!Спасибо!! а то блин все только и могут ты плохой автор а если я 1с вижу 4 дня !!!!!
42 Gepard
 
07.03.08
13:59
(40) точно...

скачай (26) там в процедуре подключения совсем чуть надо поменять под v8
43 prog14
 
07.03.08
14:00
еще раз объясни я не понял!
44 Gepard
 
07.03.08
14:02
http://d01-soft.ru/downloads/amsd_full/IMPORT_FROM_AMSD.rar

под 77 но процедура подключения почти одинаковая
45 prog14
 
07.03.08
14:03
а чем его открыть??
46 Salvador Limones
 
07.03.08
14:06
(45) Винраром, бугога!
47 Lionee
 
07.03.08
14:08
(45)Открывашкой
48 prog14
 
07.03.08
14:08
ERT???
49 Salvador Limones
 
07.03.08
14:09
(48) Йопта!
Написано же в (44) "под 77".
Ппц, мля.
50 Вессемир
 
07.03.08
14:26
(49) Ну не работал человек в семерках, и нет наверное у него семерок.
Надо самим открыть ерт и скинуть процедуру подключения.
51 Вессемир
 
07.03.08
14:28
Функция ПодключениеСинхронизации()
   
   Попытка  
       
       Команда.CommandText = "1";
       
       Возврат 1;//уже подключались, раз не ругается
       
   Исключение
       
   КонецПопытки;
   
   Пользователь = "sa";
   Пароль = "111";
   АдресСервера = "IT03";
   
   СтрокаИнит = "
   |Provider=SQLOLEDB.1;
   |Password="+Пароль+";
   |Persist Security Info=True;
   |User ID="+Пользователь+";
   |Initial Catalog=AMSD;
   |Data Source="+АдресСервера+"\SQLExpress";
   
   Состояние("Подключение к БД MSSQL");
   
   //=============================
   
   Попытка  
       
       Связь=СоздатьОбъект("ADODB.Connection");
       Связь.ConnectionString=СтрокаИнит;
       Связь.Open();
       
       Команда=СоздатьОбъект("ADODB.Command");
       Команда.ActiveConnection=Связь;
       Состояние("Подключение к БД MSSQL прошло успешно");
       Возврат 1//подключение прошло успешно  
       
   Исключение    
       
       Сообщить("Не удалось подключиться к БД MsSQL:
       |"+ОписаниеОшибки()+".
       |Запишите или не закрывайте это сообщение и
       |обратитесь в информационный отдел.","i");
       Возврат 0;//не удалось
       
   КонецПопытки;    
   
КонецФункции
52 Gepard
 
07.03.08
14:55
Initial Catalog=AMSD; - заменить имя базы данных

|Data Source="+АдресСервера+"\SQLExpress"; - заменить на реальный адрес сервера
53 Gepard
 
07.03.08
14:57
(52)

СтрокаЗапроса = "
   |
   |SELECT
   |        [Идентификатор]
   |FROM    [Твоятаблица]
   |Where    [Выгружен] = 0 AND [ЭтоГруппа] = 0
   |
   |";
   
   Команда.CommandText = СтрокаЗапроса;
   
   Запись = Команда.Execute();
   
   Пока Запись.EOF()=0 цикл

               Результат = 1;
       
       ТЗ.НоваяСтрока();
       
       ТЗ.Идентификатор = Запись.Fields("Идентификатор").Value;
               
               Запись.MoveNext();
       
   КонецЦикла;
54 mikecool
 
07.03.08
15:04
имя БД можно указывать в самом запросе(вплоть до указания сервера, на котором эта база лежит), типа [имя БД].[dbo].[имя таблицы]
55 Gepard
 
07.03.08
15:42
(54) можно, но лучше указать сразу ту, к которой есть доступ
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс