Имя: Пароль:
1C
1С v8
Что не так в запросе? Почему падает?
0 Aswed
 
18.04.16
16:42
САБЖ


ВЫБРАТЬ
    ОстаткиТоваровКомпанииОстатки.Номенклатура КАК Номенклатура,
    ОстаткиТоваровКомпанииОстатки.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры,
    ОстаткиТоваровКомпанииОстатки.СкладКомпании КАК СкладКомпании,
    ЕСТЬNULL(ОстаткиТоваровКомпанииОстатки.КоличествоОстаток,0) КАК Количество,
    ЕСТЬNULL(ОстаткиТоваровКомпанииОстатки.РезервОстаток,0) КАК Резерв,
    ЕСТЬNULL(ОстаткиТоваровКомпанииОстатки.СуммаРознОстаток,0) КАК СуммаРозн
ИЗ
    РегистрНакопления.ОстаткиТоваровКомпании.Остатки(&Момент,Номенклатура В (&Номенклатура) И СкладКомпании=&СкладКомпании) КАК ОстаткиТоваровКомпанииОстатки

ДЛЯ ИЗМЕНЕНИЯ РегистрНакопления.ОстаткиТоваровКомпании.Остатки

УПОРЯДОЧИТЬ ПО
    ОстаткиТоваровКомпанииОстатки.ХарактеристикаНоменклатуры.Сортировка Возр

ИТОГИ СУММА(Количество) КАК Количество, СУММА(Резерв) КАК Резерв, СУММА(СуммаРозн) КАК СуммаРозн
ПО Номенклатура


На этом запросе по непонятным мне причинам вываливается с ошибкой. Причем ошибка по двум складам одной организации. По другим складам отрабатывает нормально.  Что в нем не так?
1 pessok
 
18.04.16
16:44
что за ошибка то?
2 itlikbez
 
18.04.16
16:47
(0) "Для изменения" зачем?
3 Aswed
 
18.04.16
16:52
(1) Да тупо ошибка выполнения запроса и все.
(2) Хрен его, запрос из модуля регистра накопления в АльфаАвто
4 Aswed
 
18.04.16
16:53
+ (3) Ошибка при вызове контекста Выпонить
5 Aswed
 
18.04.16
16:53
Уже всю голову сломал что там может быть не так.
6 Aswed
 
18.04.16
16:54
Странно.
Скопировал запрос в отдельную обработка, пробую сформировать. Формируется нормально. Не понятно совсем.
7 salvator
 
18.04.16
16:54
А если упорядочивание убрать?
8 Лефмихалыч
 
18.04.16
16:54
платформа какая? реиндекс и апдэйт статистикс когда в последний раз делали? итоге рассчитаны в последний до рождества христова?
9 Лефмихалыч
 
18.04.16
16:55
(6) просто кэш продуй и всё
10 Aswed
 
18.04.16
16:55
(1) Во что пишет

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{РегистрНакопления.ОстаткиТоваровКомпании.МодульНабораЗаписей(209)}: Ошибка при вызове метода контекста (Выполнить)

по причине:
Ошибка выполнения запроса
по причине:
В данной транзакции уже происходили ошибки!
11 Тролль главный
 
18.04.16
16:56
(10) у тебя уже падала транзакция, но попало в Исключение, а тут скорее всего тайм-аут
12 pessok
 
18.04.16
16:57
(10) заблокировать таблицу не может
убери "ДЛЯ ИЗМЕНЕНИЯ"
13 Aswed
 
18.04.16
16:57
(9) База на скуле крутится
14 Лефмихалыч
 
18.04.16
16:59
(13) ичо?
15 Aswed
 
18.04.16
16:59
(14) Для полноты картины))))
16 Aswed
 
18.04.16
17:00
А как выяснить что держит таблицу?
17 Aswed
 
18.04.16
17:01
(11) Почему она падает только по одному складу? По десятку остальных проскакивает нормально.
18 pessok
 
18.04.16
17:02
да просто кто-то проводит документ и блокирует. не занимайся фигней, убери "ДЛЯ ИЗМЕНЕНИЯ"
19 Aswed
 
18.04.16
17:05
(18) С радостью, но в базе работает 150 человек. Не хочется делать демоническое обновление.
20 Aswed
 
18.04.16
17:06
+ (19) и если бы дело было в блокировке то не проводились бы вообще ни какие документы по этому регистру. А они проводятся, только по другим складам.
21 AceVi
 
18.04.16
17:12
(10) Ошибка не в запросе. ошибка ДО запроса. просто 2 разных транзакции во вложенной транзакции ошибка, но по ней не останавливаеться программа, и только когда доходит до след действия выпадает с ошибкой "В данной транзакции уже происходили ошибки!" - Это значит что ошибка в подТранзакции. Ищи где стартует подтранзакция и проходись там отладчиком каждый шаг и смотри где отваливаеться.
22 Aswed
 
18.04.16
17:12
(9) Почистил кэш. Однофигственно.
23 Aswed
 
18.04.16
17:20
(21) Понял.
Буду тогда вечером копать.
24 NeoVision
 
18.04.16
17:33
Пока можно тех журнал настроить на отлов событий Transaction и  BeginTransaction + EXCP
25 Aswed
 
18.04.16
17:34
(24) Что за тех журнал?
26 GANR
 
18.04.16
17:34
(3) выкинь ее
27 ПиН
 
18.04.16
17:36
технологический...

альфа авто надо удалять с сервера сразу как устраиваешься на работу как вредоносное по...
28 Aswed
 
18.04.16
17:39
(27) ))))))))
я в курсе.
Но что то надо вместо неё поставить)))
А пока нечего)))
29 Aswed
 
18.04.16
17:39
(27) "технологический" ааааа
30 GANR
 
18.04.16
17:41
(28) счеты
31 Pavlov_vu
 
18.04.16
18:19
(0) что такое параметр &Момент
32 Карупян
 
18.04.16
18:23
у тебя была ошибка записи в попытке.
Может какие справочники создаются
33 Aswed
 
19.04.16
10:47
(32) Точно так и оказалось.
Нашел откуда эта хрень лезет.
Был общий модуль. Там велась запись в регистр сведений.
Запись была через попытку.
Не понимаю только почему если там была попытка, а исключение пустое, почему вываливалось после прохождения этого участка кода.

Причем гораздо дальше.
34 Карупян
 
19.04.16
10:49
после ошибки записи, чтение не имеет смысла
35 Aswed
 
19.04.16
12:16
(34) Запись в другой регистр шла. Причем просто информационный, не влияющий на регистры учета.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.