|
|
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
помогите разобратся с проблемой.При выгрузки из 1С в Скуль выкидывает ошибку: Ошибка: {Форма.Форма(139)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid object name 'dbo.io_agent_debt'. Ошибка: {Форма.Форма(139)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid object name 'dbo.io_agent_debt'. Ошибка: {Форма.Форма(147)}: Ошибка при вызове метода контекста (Close): Произошла исключительная ситуация (ADODB.Recordset): Operation is not allowed when the object is closed. Ошибка где то в скрипте: Пока ВыборкаРез.Следующий()Цикл ТекстЗапроса="INSERT INTO dbo.io_agent_debt VALUES ('"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")+"','" +ВыборкаРез.Agent_name+"','" +ВыборкаРез.inn+"','" +ВыборкаРез.kpp+"','" +ВыборкаРез.type+"','" +ВыборкаРез.amount+"','" +ВыборкаРез.comment+"')" ; Команда.CommandText=ТекстЗапроса; Попытка НаборЗаписей=Команда.Execute(); Исключение Сообщить("Ошибка: " + ОписаниеОшибки()); КонецПопытки; КонецЦикла; Попытка НаборЗаписей.Close(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:31 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
сформированный текст запроса выполнить в студии ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:53 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
хотя и так понятно, что в данном контексте подключения нет таблицы 'dbo.io_agent_debt' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:55 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
Процедура КнопкаВыполнитьНажатие()Экспорт СтрокаПодключения="Provider=SQLOLEDB.1;Password=111!;Persist Security Info=True;User ID=billing_daemon;Initial Catalog=rt_dem;Data Source=PORTServer"; Попытка DataBaseConnection = Новый COMObject("ADODB.Connection"); Кодировка = "windows-1251"; DataBaseConnection.ConnectionString =СтрокаПодключения ; DataBaseConnection.Open(); Команда=Новый COMОбъект("ADODB.Command"); Команда.ActiveConnection=DataBaseConnection; RS = Новый COMОбъект("ADODB.Recordset"); НаборЗаписей=RS; Счет = Новый Массив; Счет.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПоставщикамиИПодрядчиками); //60 счет Счет.Добавить(ПланыСчетов.Хозрасчетный.РасчетыСПрочимиПоставщикамиИПодрядчиками); //76.05 счет Запрос = Новый Запрос; Запрос.УстановитьПараметр("ДатаНачОстатки", '20091231'); Запрос.УстановитьПараметр("НачалоПериода",НачалоПериода ); Запрос.УстановитьПараметр("КонецПериода",конецПериода ); Запрос.УстановитьПараметр("Счет", Счет); Запрос.Текст= "ВЫБРАТЬ | ХозрасчетныйОбороты.Период КАК dt, | 1 КАК type, | ХозрасчетныйОбороты.Субконто1 КАК Agent_name, | ХозрасчетныйОбороты.Субконто1.ИНН КАК inn, | ХозрасчетныйОбороты.Субконто1.КПП КАК kpp, | ХозрасчетныйОбороты.СуммаОборот КАК amount, | ПРЕДСТАВЛЕНИЕ(ХозрасчетныйОбороты.Регистратор) КАК comment |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет В ИЕРАРХИИ (&Счет), , , , ) КАК ХозрасчетныйОбороты | |ОБЪЕДИНИТЬ | |ВЫБРАТЬ | КОНЕЦПЕРИОДА(ХозрасчетныйОстаткиИОбороты.Период, МЕСЯЦ), | 2, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.Субконто1.ИНН, | ХозрасчетныйОстаткиИОбороты.Субконто1.КПП, | ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток, | ""Остаток на дату "" |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНачОстатки, &КонецПериода, Месяц, ДвиженияИГраницыПериода, Счет В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОстаткиИОбороты | |УПОРЯДОЧИТЬ ПО | agent_name"; ; ВыборкаРез=Запрос.Выполнить().Выбрать(); Пока ВыборкаРез.Следующий()Цикл ТекстЗапроса="INSERT INTO dbo.io_agent_debt VALUES ('"+Формат(ВыборкаРез.Dt,"ДФ=""ММ/дд/гггг""")+"','" +ВыборкаРез.inn+"','" +ВыборкаРез.kpp+"','" +ВыборкаРез.type+"','" +ВыборкаРез.amount+"','" +ВыборкаРез.Agent_name+"','" +ВыборкаРез.comment+"')" ; Команда.CommandText=ТекстЗапроса; Попытка НаборЗаписей=Команда.Execute(); Исключение Сообщить("Ошибка: " + ОписаниеОшибки()); КонецПопытки; КонецЦикла; Попытка НаборЗаписей.Close(); исключение //Сообщить("Ошибка сбоя"); Сообщить("Ошибка: " + ОписаниеОшибки()); КонецПопытки; исключение Сообщить("Ошибка: " + ОписаниеОшибки()); Сообщить("Ошибка при передачи данных в SQL!",СтатусСообщения.Информация); КонецПопытки; DataBaseConnection.Close(); КонецПроцедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 14:57 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
ConnectString="Provider=SQLOLEDB; Data Source=" +ServerName+ ";DatabaseName="+ DSN +";Initial Catalog=" +DSN+ ";UID=" + UID+ ";PWD="+PWD; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:04 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
вариант СтрокаСоединения = "Driver={SQL Server};Server=192.168.1.1;Uid=USER;Pwd=PASSWORD;Database=BASADATANAME"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:08 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
и рекордсет непонятно зачем, хватит и этоко Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:13 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
но вот таким методом выгражали(правдо программист тот кто писал в отпуске): СтрокаПодключения="Provider=SQLOLEDB.1;Password=111!;Persist Security Info=True;User ID=billing_daemon;Initial Catalog=rt_dem;Data здесь идет подключение: СтрокаПодключения="Provider=SQLOLEDB.1;Password=ec78912309!;Persist Security Info=True;User ID=billing_daemon;Initial Catalog=ec_dem;Data Source=msk-1c8"; Попытка DataBaseConnection = Новый COMObject("ADODB.Connection"); Кодировка = "windows-1251"; DataBaseConnection.ConnectionString =СтрокаПодключения ; DataBaseConnection.Open(); Просто я внешней обработкой пишу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:21 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
ошибка вот тут: agent_debt не хочет Скул воспринимать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:42 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
bura_limonошибка вот тут: agent_debt не хочет Скул воспринимать ага одно из 2, или таблицы нет, или что то с правами намучено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:50 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
осталось зайти в sql studio под данным юзером и попробовать для начала сделать select * from agent_debt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 15:51 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
а скажите как можно с 1С поднять запрос :select * from io_agent_debt,доступа к Скулу нет к сожелению сегодня?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 16:26 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
как то так.поправте пожалуста: Попытка DataBaseConnection = Новый COMObject("ADODB.Connection"); Кодировка = "windows-1251"; DataBaseConnection.ConnectionString =СтрокаПодключения ; DataBaseConnection.Open(); Команда=Новый COMОбъект("ADODB.Command"); Команда.ActiveConnection=DataBaseConnection; MyRst = Новый COMОбъект("ADODB.Recordset"); НаборЗаписей=RS; MyRst.Open ("select * from io_agent_debt ", MyCon, 3, 1); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 16:27 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
bura_limonкак то так.поправте пожалуста: Попытка DataBaseConnection = Новый COMObject("ADODB.Connection"); Кодировка = "windows-1251"; DataBaseConnection.ConnectionString =СтрокаПодключения ; DataBaseConnection.Open(); Команда=Новый COMОбъект("ADODB.Command"); Команда.ActiveConnection=DataBaseConnection; Команда.CommandTimeout = 0; Команда.CommandType = 1 Команда.CommandText = "select * from io_agent_debt "; //MyRst = Новый COMОбъект("ADODB.Recordset"); //НаборЗаписей=RS; //MyRst.Open ("select * from io_agent_debt ", MyCon, 3, 1); Попытка НаборЗаписей=Команда.Execute(); Исключение Сообщить(ОписаниеПопытки()); Возврат; КонецПопытки; Пока Не НаборЗаписей.EOF() Цикл Сообщить(НаборЗаписей.Fields("ИмяПоляТаблицыSQL").value; ..... ..... НаборЗаписей.MoveNext(); КонецЦикла; НаборЗаписей=Неопределено; Команда=Неопределено; DataBaseConnection=Неопределено; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 16:58 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 16:59 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
Код: plaintext http://msdn.microsoft.com/ru-ru/library/ms174335(SQL.90).aspx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:15 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
stix вообщем ошибка после вашей Процедуры: Ошибка: {Форма.Форма(182)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid object name 'io_agent_debt'. я так думаю в скуле agent_debt её просто нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:25 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
bura_limonstix вообщем ошибка после вашей Процедуры: Ошибка: {Форма.Форма(182)}: Ошибка при вызове метода контекста (Execute): Произошла исключительная ситуация (Microsoft OLE DB Provider for SQL Server): Invalid object name 'io_agent_debt'. я так думаю в скуле agent_debt её просто нет возьми sql studio и посмотри что у тебя есть в базе, телепаты сейчас все заняты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:33 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
baclanov Код: plaintext http://msdn.microsoft.com/ru-ru/library/ms174335(SQL.90).aspx пока мы ищем в базе объект dbo.io_agent_debt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:35 |
|
||
|
помогите выгрузки с 1С в SQL 2005
|
|||
|---|---|---|---|
|
#18+
bura_limonа скажите как можно с 1С поднять запрос :select * from io_agent_debt,доступа к Скулу нет к сожелению сегодня?! Может потому, что нет доступа к SQL серверу с клиентской машины не выполняется запрос? Попробуй выполнить на сервере 1С (#Если Сервер Тогда) вот это: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2010, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=28&gotonew=1&tid=1522006]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
171ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 553ms |

| 0 / 0 |
