Имя: Пароль:
1C
1C 7.7
v7: 1С++, ODBCRecordSet, Проблема с запросом
,
0 acsbaks
 
30.10.12
16:16
Стояли у меня Win2003+SQL2005 - все было норм.
Переделал сервак на Win2003x64+SQL2005x64+SP3.
Есть у меня запрос один, который возвращает 1.7 млн записей
Раньше он у меня работал (именно при запуске на сервере), а теперь выкидывает с ошибкой

microsoft visual c++ runtime library  

Runtime error!

Program:

This application has requested the Runtime to terminate it in unusual way. Please contact the application's support team for more information.

Пробовал все, что пишут: удалил .mlg c папки SYSLOG, проверил ЖД на ошибки, место на винтах есть!

В SQL Management studio - выполняется без проблем, на машине (в 1С) ктр из сети его выполняет - тоже работает.

У людей обычно пишется:

"Program: *:\Program Files\1Cv77\BIN\*****.exe"
а у меня пусто.
1 acsbaks
 
30.10.12
16:17
Вообщем кто-нить с эти встречался, как бороться?
2 Изучаю1С8
 
30.10.12
16:17
Тебе реально нужны эти 1.7 млн записей для обработки на клиенте?
3 Ёпрст
 
30.10.12
16:19
1cpp какой версии хоть ?
как дружил с 2005 ?
4 acsbaks
 
30.10.12
16:19
Ну да, мне нужно чтобы этот результат запроса вернулся в 1С на серваке, а там дальше их в dbf выгружаю (для другой системы)
5 acsbaks
 
30.10.12
16:19
Версия 1cpp - 2.5.0.7, она не изменилась. В прошлой конфиге работало
6 acsbaks
 
30.10.12
16:20
* В конфиге сервера
7 acsbaks
 
30.10.12
16:24
(3) Сейчас база работает в режиме севместимости с sql 2000. Накатывать версии 1С пробовал разные: и которые дружат с любым SQL, и с отдельно патченной bkend, нипомогло
8 Ёпрст
 
30.10.12
16:25
(5) возьми последний 1cpp + секретный релиз платформы.
И без понижения совместимости сервера и патчинга dll
9 Ёпрст
 
30.10.12
16:26
10 acsbaks
 
30.10.12
16:48
(9) Что-то ничего не помогает, наверно нужно будет запрос дробить
11 Ёпрст
 
30.10.12
16:49
(10) та ну ?
в ТЗ поди выгружаешь ?
12 Ёпрст
 
30.10.12
16:51
результаты запроса куды кидаешь в ТЗ ?
Мот это она валится, а не запрос твой.
Можешь тупо через рекордсет последовательно выборку оббежать.
Данные то потом куда нужны ?
13 Изучаю1С8
 
30.10.12
16:51
(10) А почему бы сразу со скуля файл не сделать?
14 acsbaks
 
30.10.12
16:54
(12) - да в ТЗ, попробую без него обойтись.
(13) - Что-то даже не задумывался, что скуль могет результат запроса в дбф пихать
15 Ёпрст
 
30.10.12
16:54
(14) запросто, хоть в текст
16 Ёпрст
 
30.10.12
16:54
а в дбф и подавно.. тупо инсертом
17 Изучаю1С8
 
30.10.12
16:55
(14).2 Сделай, будет еще и быстрее.
18 Изучаю1С8
 
30.10.12
16:56
Единственное наверное с типизацией придется повозится.
19 acsbaks
 
30.10.12
17:01
(18) у меня еще рихтовка результата запроса происходит, так что хз насчет использования SQL->DBF
20 Изучаю1С8
 
30.10.12
17:01
(19) Рихтовка какого плана?
21 Mikeware
 
30.10.12
17:02
(19) рихтуй в звпросе. Или клади во временную, там дорабатывай, и оттуда в дбф
22 Ёпрст
 
30.10.12
17:02
(19) тогда последовательно обходи рекордсет и рихтуй.
23 Ёпрст
 
30.10.12
17:02
но лучше в запросе
24 acsbaks
 
30.10.12
17:03
Спасибо всем за подсказки!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.