Консультация № 52599
19.08.2006, 18:02
0.00 руб.
0 6 3
Здравствуйте, уважаемые эксперты!
Проблема: при выполнении кода из приложения возникает сообщение об ошибке SQL State: HY000 Native: 0 Message: [Microsoft][ODBC SQL Server Driver]Connection is busy with results for another hstmt, а затем "Невосстановимая ошибка базы данных", проверялось на Windows 2000 Server и Windows 2003 Server на разном "железе", Sql Server 2000, релиз "семерки" одинаковый 21. В чем может быть проблема? Если не разворачивать итоги запроса конструкцией <БИ.ИспользоватьСубконто(ВидыСубконто.Туристы,,1,0);>, то все выполняется без ошибок. Подскажите, что сделать, чтобы заставить работать этот запрос?


Приложение:
БИ = СоздатьОбъект("БухгалтерскиеИтоги"); БИ.Опции(1,1); БИ.ВключатьСубсчета(1); БИ.ИспользоватьСубконто(ВидыСубконто.Агенты,Агент,2,0); БИ.ИспользоватьСубконто(ВидыСубконто.Туристы,,1,0); БИ.ВыполнитьЗапрос(ДатаДок,ДатаДок,"АГ");

Обсуждение

Неизвестный
19.08.2006, 22:08
общий
Проверьте значение Агент -- может в этом загвоздка.Хотя по идее даже при адекватном значении Агент запрос не должен выдавать ошибку, но так хотя бы локализуем ее. Попробуйте заменить строкуБИ.ИспользоватьСубконто(ВидыСубконто.Агенты,Агент,2,0);наБИ.ИспользоватьСубконто(ВидыСубконто.Агенты,,2);Если сработает -- значит дело в значении Агент и это можно будет обойти.
Неизвестный
21.08.2006, 05:57
общий
это ответ
Здравствуйте, Tatiana L!
Скорее всего, испорчены файлы итогов по субконто. Попробуйте выполнить тестирование и исправление базы данных в режиме конфигуратора.
Неизвестный
21.08.2006, 17:50
общий
1. Релиз семерки 21 - это круто. Пишите свой E-mail, подробнее тип 1С (и тип конфигурации не помешал бы), если у Вас лицензия работает, то можно помочь.2. А нет описок в названиях объектов конфигурации (Агенты Туристы счет АГ наличие у него указанных субконто)?
Неизвестный
22.08.2006, 12:00
общий
это ответ
Здравствуйте, Tatiana L!
Данная ошибка скорее всего связана с неправильными бухитогами. Их можно пересчитать в режиме конфигуратора, Тестирование и исправление БД. Но это операция длительная. Для начала стоит просто протестировать логическую целостность БД, а если не поможет - то пересчитать итоги.
Неизвестный
22.08.2006, 12:29
общий
это ответ
Здравствуйте, Tatiana L!
Присоединяюсь к предыдущим ответам. Сделайте обязательно копию базы данных и запустите полное тестирование и исправление. Данная ошибка возникает, если компьютер зависает в момент проведения.
Неизвестный
23.08.2006, 14:05
общий
Спасибо. Конфигурация полностью самописная. Релиз сменить - проблема, ибо не лицензионка и больше десятка компов. Описок в названиях объектов конфигурации нет. Тестирование и исправление БД из конфигуратора со всеми галками не помогает, выгрузка-загрузка базы - тоже. Выяснился странный эффект - первый документ в журнале отрабатывает и проводится, независимо от того, какой агент выбран, на остальных - ошибки.
Форма ответа