Имя: Пароль:
1C
1С v8
Ошибка СУБД. Не всегда отрабатывает запрос с КритериемОтбора
0 kiabs
 
18.02.14
13:08
Суть такова. Есть типовой механизм формирования дерева документа (цепочки последовательности). Циклом выполняются запрос:

"ВЫБРАТЬ
                       |    ПодчиненныеДокументы.Ссылка КАК Документ
                       |ИЗ
                       |    КритерийОтбора.ПодчиненныеДокументы(&Основание) КАК ПодчиненныеДокументы
                       |
                       |УПОРЯДОЧИТЬ ПО
                       |    ПодчиненныеДокументы.Ссылка.Дата";

На основной части документов все отрабатывает отлично, но в какой-то момент валится с ошибкой:

Ошибка СУБД:
Microsoft OLE DB Provider for SQL Server: A constant expression was encountered in the ORDER BY list, position 1.
HRESULT=80040E14, SQLSTATE=42000, native=408


Кто такое встречал и как с этим бороться?
1 shuhard
 
18.02.14
13:22
(0)[Кто такое встречал ] я
[как с этим бороться] устранять битые ссылки
2 kiabs
 
18.02.14
13:22
(1)индексация базы?
3 Ненавижу 1С
 
гуру
18.02.14
13:24
(0) мне кажется там не всегда такой запрос
4 kiabs
 
18.02.14
13:25
(3) всегда, я гарантирую это. Смотрел под отладчиком.
5 shuhard
 
18.02.14
13:30
(4)[я гарантирую это.]
сейчас тебя порвут
6 kiabs
 
18.02.14
13:38
(5) можешь подсказать обработку, для глобального поиска битых ссылок?
7 kiabs
 
18.02.14
17:51
В общем удалил все битые ссылки, тестирование, исправление...
Ошибка осталась. Ума не приложу, что делать, есть идеи какие-нибудь?
Хочу добавить, что вылезла она после того, как я отключил совместимость с 8.1
8 Wobland
 
18.02.14
17:54
ГДЕ ПодчиненныеДокументы.Ссылка.Дата ЕСТЬ НУЛЛ уже смотрел?
9 kiabs
 
18.02.14
18:00
(9) неа, а что это даст?
10 kiabs
 
18.02.14
18:01
(10) дело в том, что у меня на определенных документах запрос вообще не отрабатывает , сразу валится с ошибкой , описанной выше.
11 Jaap Vduul
 
18.02.14
18:23
(10)
>> на определенных документах
На определённых именно документах или определённых типах документов?
12 Torquader
 
18.02.14
18:54
Если нет подчинённых документов, то будет Null - и как из него дата получится ?
13 kiabs
 
18.02.14
21:37
(11) На конкретной счет фактуре например. Тип документов может быть любой.
14 shuhard
 
18.02.14
21:53
(10) будь мужиком - включи тех.журнад
Программист всегда исправляет последнюю ошибку.