Имя: Пароль:
1C
1С v8
Почему один и тот-же отчет работает в файловой и не работает в SQL версии?
,
0 rework2013
 
10.09.12
15:45
Пара отчетов на СКД, не работают в MS-SQL базе (а в файловой нормально).

Запросы не сложные, например :

ВЫБРАТЬ
   ПродажиОбороты.Организация,
   ПродажиОбороты.ЮрЛицо,
   ПродажиОбороты.МестоХранения,
   ПродажиОбороты.Покупатель,
   ПродажиОбороты.Номенклатура,
   ПродажиОбороты.Партия,
   ПродажиОбороты.Подразделение,
   ПродажиОбороты.Статья,
   ПродажиОбороты.КвоОборот КАК Количество,
   ПродажиОбороты.СуммаБезНДСОборот КАК СуммаБезНДС,
   ПродажиОбороты.СуммаСНДСОборот КАК СуммаСНДС,
   ПродажиОбороты.СебестоимостьОборот КАК Себестоимость,
   ВЫБОР
       КОГДА ПродажиОбороты.КвоОборот = 0
           ТОГДА 0
       ИНАЧЕ ПродажиОбороты.СуммаБезНДСОборот / ПродажиОбороты.КвоОборот
   КОНЕЦ КАК ЦенаБезНДС,
   ВЫБОР
       КОГДА ПродажиОбороты.КвоОборот = 0
           ТОГДА 0
       ИНАЧЕ ПродажиОбороты.СуммаСНДСОборот / ПродажиОбороты.КвоОборот
   КОНЕЦ КАК ЦенаСНДС,
   ПродажиОбороты.СуммаСНДСОборот - ПродажиОбороты.СебестоимостьОборот КАК ВаловаяПрибыль,
   ВЫБОР
       КОГДА ПродажиОбороты.СуммаСНДСОборот = 0
           ТОГДА 0
       ИНАЧЕ (ПродажиОбороты.СуммаСНДСОборот - ПродажиОбороты.СебестоимостьОборот) * 100 / ПродажиОбороты.СуммаСНДСОборот
   КОНЕЦ КАК Рентабельность,
   ВЫБОР
       КОГДА ПродажиОбороты.СебестоимостьОборот = 0
           ТОГДА 0
       ИНАЧЕ (ПродажиОбороты.СуммаСНДСОборот - ПродажиОбороты.СебестоимостьОборот) * 100 / ПродажиОбороты.СебестоимостьОборот
   КОНЕЦ КАК Эффективность,
   ПродажиОбороты.Регистратор,
   ПродажиОбороты.ПериодСекунда,
   ПродажиОбороты.ПериодДень,
   ПродажиОбороты.ПериодНеделя,
   ПродажиОбороты.ПериодГод,
   ПродажиОбороты.ПериодМесяц
ИЗ
   РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты


и похожий отчет с оборотами регистра бухгалтерии.

В чем может быть причина?
8.2.15.310
1 DEVIce
 
10.09.12
15:45
Да кер его знает
2 DEVIce
 
10.09.12
15:46
Блин, еще один телепатов на форуме ищет. Что значит не работает?
3 rework2013
 
10.09.12
15:46
В СКЛ просто пишет "Отчет формируется" и висит
4 1C-band
 
10.09.12
15:47
Количество полей превышает максимально возможное, скорее всего.
5 pumbaEO
 
10.09.12
15:48
В файловой на тестовых данных за маленький период, а на SQL поди формируется с Дата("00010101") по Дата("33331231")...
6 DrShad
 
10.09.12
15:49
(0) УФ?
7 rework2013
 
10.09.12
15:49
Одна и та-же база, тот-же период, те-же настройки.
8 rework2013
 
10.09.12
15:50
Одна и та-же база, одинаковый период.
9 rework2013
 
10.09.12
15:50
(6) самописная
10 Bober
 
10.09.12
15:51
(0) какие поля в выводе? Тонкий клиент? Сколько волбще записей в таблице? Какая субд,
11 Zero on a dice
 
10.09.12
15:52
отладчик пользовать предложу я
12 DrShad
 
10.09.12
15:52
(9) и что?
13 Axel2009
 
10.09.12
15:53
(9) места нет на диске для tempdb?
14 DEVIce
 
10.09.12
15:53
(11). Тогда уж консоль запросов и запрос туда, ибо отлаживать СКД это как?
15 Zero on a dice
 
10.09.12
15:54
(14) нарисовать форму и прописать вывод в табличное поле
быть может проблема не в запросе
16 ChAlex
 
10.09.12
15:56
(13) +100 Мне тоже кажется на сервере SQL - места мало
17 rework2013
 
10.09.12
15:58
Под тонким и толстым клиентом одинаково, записей немного. (тот что по плану счетов, меньше тысячи)
18 rework2013
 
10.09.12
16:01
14 Г на диске свободно, сама база в dt-файле 100 Мб
19 pumbaEO
 
10.09.12
16:02
(17) а где план счетов и РегистрНакопления.Продажи коррелируют?
20 rework2013
 
10.09.12
16:03
(19) Нигде, это разные отчеты. Оба работают в файловой и не работают в СКЛ.
21 Rovan
 
гуру
10.09.12
16:04
(0) сделай ТИИ
22 Axel2009
 
10.09.12
16:35
вруби профайлер и посмотри что там творится
23 acsent
 
10.09.12
16:36
сервер перезапусти
24 rework2013
 
10.09.12
16:40
(22) что такое профайлер ?

пока делаю еще одну базу для ТИИ
25 lordmb
 
10.09.12
16:44
чекбазы и переиндексацию сделай
26 Lexusss
 
10.09.12
16:45
На кой черт насиловать вир таблицу Обороты при таком то запросе? Говори напрямую с физической таблицей
27 Feanorko
 
10.09.12
16:46
(26) что именно тебя смутило в запросе?
28 Lexusss
 
10.09.12
16:55
(27) ТС обращается ко всем полям физ таблицы с детализацией до регистратора. В этом случае не будет группировок, отдельных обращений к таблицам агрегатов и прочим плюшкам вирт таблиц. Вместо этого - лишняя обвязка, на которой может и умирать SQL.
29 Bober
 
10.09.12
17:00
(28) это запрос для скд, при построение отчета скд (как и построитель) убирает не используемые поля
30 kuromanlich
 
10.09.12
17:01
(0) деление на ноль по разному отрабатывает при скуле и в файловой
31 kuromanlich
 
10.09.12
17:01
(30)...внури запроса
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.