#0
by Evg
Из обработки проведения документов, есть необходимость при проведении документов за целый месяца или если кол-во проведенных доков > 2тыс сделать реконнект к базе. Как это реализовать не закрывая обработку и 1С ?
#12
by Evg
что ж за метод такой ? :))) доку по 1С++ ... Описание: специальный метод для решения проблемы с MSSQL 2000 (Bug #: 472280) Выполняет отключение и подключение родного соединения программы с сервером. При этом не должно быть открытых форм списков, форм объектов, прочих объектов языка на основе курсора, подготовленных или перебираемых объектов ODBCRecordset (через родное соединение, разумеется). Не допускается вызывать этот метод в транзакции явной или неявной. Да, но мне не желательно закрывать обработку(она же открытая форма ...). Как быть, посоветуйте !
#17
by mamont
Зеленый чай, забитый в вырванные листочки из официальных мануалов по 1С :))) Короче, не лечится эта бага, ручками все...
#18
by Evg
а как же вот это (из описания метода ReconnectNative):специальный метод для решения проблемы с MSSQL 2000 (Bug #: 472280) Выполняет отключение и подключение родного соединения программы с сервером. При этом не должно быть открытых форм списков, форм объектов, прочих объектов языка на основе курсора, подготовленных или перебираемых объектов ODBCRecordset (через родное соединение, разумеется). Не допускается вызывать этот метод в транзакции явной или неявной.
#19
by mamont
Незнаю, сожет и прокатит, теоритически. :) Если втыкать между обращением к объекту, и таймаут какой-то поставить, чтоб подождал выполнения... Расскажешь потом, о последствиях. :)))
#20
by Evg
дело не таймауте, то что вставляется чтобы подождал - это пауза и она реализована уже. Но торможение всё равно присутствует ...
#21
by mamont
Значет не там ищешь. Тормоз почему? Темпы sql делает, или 1С локально? Всеже имхо это 1С, можно даже проверить в темпах винды, а значит ее саму валить надо. :)
#22
by Evg
не отслеживал про темпы. Основываюсь на общеизвестном факте, который утверждает примерно следующее чем больше документов в 1СSQL проведено в одной сессий, тем дольше он их проводит , зависимость геометрическая прогрессия. Даже тест есть на эту тему
#26
by smaharbA
читай внимательно, только с 1с++ все это не очч, муму сделал получше, но за бабло. а самое простое блокировки выкинуть...
#28
by mamont
Извините уважаемый, а блокировки тут причем? Тормозит от увеличения временной информации, а она после расчетов появляется... О_о
#29
by Evg
да, если для smaharbA, проще отказаться от блокировок, то значит проблема решается оччень сложно либо коряво, что проще от решения отказаться ...
#30
by smaharbA
блокировки не причем, тупа чтобы не мешало работе, а реконнект помогает, только вот беда надо туже самую сессию реконнектить, пока это только 1с++ и МуМу (softpoint.ru) удалось, вернее больше и не заморачивались никто видать
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в SQL сервере сделать диаграмму базы (таблиц)?
- Закрытие месяца. Бух просит сделать вместо Д90.8.1 - К26 сделать Д90.2 - К26
- Как написать SQL запрос на 1С при обращении к другой SQL базе?
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Как сделать в УТ8.0 сделать реализацию по нескольким заказам
- Как можно серый ip сделать белым если сделать у провайдера это нельзя
- Можно ли сделать элемент формы "подменю" сделать недоступным для разворачивания?
- Можно ли сделать реквизит таб. части, сделать недоступным в отдельных строках?
- Конвертация. Как лучше сделать? Как вообще сделать?
В этой группе 1С
- v7: Счет-фактура выписана не ну ту организацию. Как исправить?
- v7: Закрытие 20 счета в сельском хозяйстве
- Как получить дебиторскую задолженность в ТиС
- куда удаляются документы при удалении из сетевой папки?
- Разузлование после обновления (УПП)
- Потерянные кластеры на диске
- Обмен данными в пакетном режиме
- v8: Как найти первый/последний документ с помощью минимум/максимум в запросе
- Неправильно работает МИНИМУМ(БухИтоги.Регистратор)
- У кого-нить есть опыт оживления mp3 плеера Mercury iXA 360i?
- v7: При удалении строк документа столкнулся с проблемой, вылетает 1С!
- Ошибка при загрузки данных.
- Получение данных в 1С из базы на Firedird. Средствами ADO или ODBC.
- Windows 2003 как сохранить фон рабочего стола для терминалов?
- v8: КАК в 1С получить остаток от деления
- Как запихнуть название полей запроса например в Массив
- Как обратиться к реквизитам регистра сведений?
- v8: Как открыть печатную форму не модально из модального окна
- Как в табличной части документа сделать вычисляемое поле...
- Глюки с таблицей остатков! 18-й релиз платформы 8.0