Имя: Пароль:
1C
1C 7.7
v7: Вылет 1С при выполнении прямого запроса
0 DCKiller
 
07.09.11
13:00
В бухгалтерской базе делается прямой запрос следующего вида (используется класс AccountsRecordset):

SELECT
   |    ОстаткиИОбороты.Счет As Счет,
   |    Обороты.КорСчет As КорСчет,
   |    ОстаткиИОбороты.СуммаНачальныйОстатокДт As СНД,
   |    ОстаткиИОбороты.СуммаНачальныйОстатокКт As СНК,
   |    ОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокДт As СНД2,
   |    ОстаткиИОбороты.ВалютнаяСуммаНачальныйОстатокКт As СНК2,
   |    Обороты.СуммаОборотДт As КорДО,
   |    Обороты.СуммаОборотКт As КорКО,
   |    Обороты.ВалютнаяСуммаОборотДт As КорДО2,
   |    Обороты.ВалютнаяСуммаОборотКт As КорКО2,
   |    ОстаткиИОбороты.СуммаОборотДт As ДО,
   |    ОстаткиИОбороты.СуммаОборотКт As КО,
   |    ОстаткиИОбороты.ВалютнаяСуммаОборотДт As ДО2,
   |    ОстаткиИОбороты.ВалютнаяСуммаОборотКт As КО2,
   |    ОстаткиИОбороты.СуммаКонечныйОстатокДт As СКД,
   |    ОстаткиИОбороты.СуммаКонечныйОстатокКт As СКК,
   |    ОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокДт As СКД2,
   |    ОстаткиИОбороты.ВалютнаяСуммаКонечныйОстатокКт As СКК2,
   |    ОстаткиИОбороты.Валюта As Валюта
   |FROM
   |    $БИОстаткиОбороты.Основной(:НачДата, :КонДата~, , , , Счет = :ВыбСчет, , "+?(ПоВсемРУ = 1, "", "РазделительУчета = :ВыбРазделительУчета")+") As ОстаткиИОбороты
   |LEFT JOIN
   |    $БИОбороты.Основной(:НачДата, :КонДата~, , , Счет = :ВыбСчет) As Обороты
   |ON
   |    Обороты.Счет = ОстаткиИОбороты.Счет

Период задается в 1 день. После нажатия кнопки 1С задумывается, а через минуту вываливает сообщение:

http://s016.radikal.ru/i337/1109/22/f1d1699ef82c.jpg

Вот такая вот фигня :( Как сделать, чтобы "всё работало" (с)?
1 Chum
 
07.09.11
13:15
перехвати запрос в скуле и посмотри что там не так
2 DCKiller
 
07.09.11
13:58
(1) При соединении непомерное какое-то количество записей выводит... О_о (смотрел в QA). Это притом, что при запросе к каждой таблице по отдельности количество записей нормальное и оба запроса выполняются без проблем.
Закон Брукера: Даже маленькая практика стоит большой теории.