|
Select Top 25000 | ☑ | ||
---|---|---|---|---|
0
Franchiser
гуру
14.05.19
✎
15:36
|
В каком случае 1С может генерировать запрос с конструкцией "Select top 25000" ?
INSERT INTO #tt69 WITH(TABLOCK) (_C_1RRef, _C_2_TYPE, _C_2_RTRef, _C_2_RRRef, _C_3_TYPE, _C_3_RTRef, _C_3_RRRef, _C_4_TYPE, _C_4_RTRef, _C_4_RRRef, _C_5_TYPE, _C_5_RTRef, _C_5_RRRef, _TTC_1, _TTC_1_0, _TTC_2, _TTC_3, _TTC_4, _TTC_5, _TTC_6, _TTC_7RRef) SELECT TOP 25000 T1._IDRRef, T1._Fld10433_TYPE, T1._Fld10433_RTRef, T1._Fld10433_RRRef, T1._Fld10434_TYPE, T1._Fld10434_RTRef, T1._Fld10434_RRRef, T1._Fld10435_TYPE, T1._Fld10435_RTRef, T1._Fld10435_RRRef, T1._Fld10447_TYPE, T1._Fld10447_RTRef, T1._Fld10447_RRRef, T1._IDRRef, T1._Fld909, CASE WHEN ((T1._Fld909 = P1)) THEN 0x01 ELSE 0x00 END AS T6, CASE WHEN ((T1._Fld10433_TYPE = 0x08 AND T1._Fld10433_RTRef = 0x00000192 AND T1._Fld10433_RRRef IN (@P2))) THEN 0x01 ELSE 0x00 END AS T7, CASE WHEN ((T1._Fld10434_TYPE = 0x08 AND T1._Fld10434_RTRef = 0x00000192 AND T1._Fld10434_RRRef IN (@P3))) THEN 0x01 ELSE 0x00 END AS T8, CASE WHEN ((T1._Fld10435_TYPE = 0x08 AND T1._Fld10435_RTRef = 0x00000192 AND T1._Fld10435_RRRef IN (@P4))) THEN 0x01 ELSE 0x00 END AS T9, CASE WHEN ((T1._Fld10447_TYPE = 0x08 AND T1._Fld10447_RTRef = 0x00000192 AND T1._Fld10447_RRRef IN (@P5))) THEN 0x01 ELSE 0x00 END AS T10, T1._IDRRef AS T11 FROM dbo._Document391 T1 WHERE ((T1._Fld909 = @P6)) AND ((((T1._Fld10433_TYPE = 0x08 AND T1._Fld10433_RTRef = 0x00000192 AND T1._Fld10433_RRRef IN (@P7))) OR ((T1._Fld10434_TYPE = 0x08 AND T1._Fld10434_RTRef = 0x00000192 AND T1._Fld10434_RRRef IN (@P8))) OR ((T1._Fld10435_TYPE = 0x08 AND T1._Fld10435_RTRef = 0x00000192 AND T1._Fld10435_RRRef IN (@P9))) OR ((T1._Fld10447_TYPE = 0x08 AND T1._Fld10447_RTRef = 0x00000192 AND T1._Fld10447_RRRef IN (P10))) OR EXISTS( SELECT 1 FROM dbo._Document391_VT10469 T2 WHERE T1._Fld909 = T2._Fld909 AND T1._IDRRef = T2._Document391_IDRRef AND (((T2._Fld10473_TYPE = 0x08 AND T2._Fld10473_RTRef = 0x00000192 AND T2._Fld10473_RRRef IN (P11))))) OR EXISTS( SELECT 1 FROM dbo._Document391_VT10469 T3 WHERE T1._Fld909 = T3._Fld909 AND T1._IDRRef = T3._Document391_IDRRef AND (((T3._Fld10483_TYPE = 0x08 AND T3._Fld10483_RTRef = 0x00000192 AND T3._Fld10483_RRRef IN (P12))))) OR EXISTS( SELECT 1 FROM dbo._Document391_VT10469 T4 WHERE T1._Fld909 = T4._Fld909 AND T1._IDRRef = T4._Document391_IDRRef AND (((T4._Fld10484_TYPE = 0x08 AND T4._Fld10484_RTRef = 0x00000192 AND T4._Fld10484_RRRef IN (P13))))) OR EXISTS( SELECT 1 FROM dbo._Document391_VT10469 T5 WHERE T1._Fld909 = T5._Fld909 AND T1._IDRRef = T5._Document391_IDRRef AND (((T5._Fld10485_TYPE = 0x08 AND T5._Fld10485_RTRef = 0x00000192 AND T5._Fld10485_RRRef IN (P14))))))) ORDER BY T1._IDRRef |
|||
1
palsergeich
14.05.19
✎
15:46
|
Когда в тексте запроса стоит явно первые 25000
|
|||
2
Franchiser
гуру
14.05.19
✎
15:58
|
Ну это вряд ли
|
|||
3
mikecool
14.05.19
✎
15:59
|
какой то порционный апдейт
|
|||
4
Franchiser
гуру
14.05.19
✎
17:07
|
Да, где еще может быть порционное выполнение в 1С, кроме дин. списков?
|
|||
5
sqr4
14.05.19
✎
17:23
|
а в Запрос.выполнить().Выбрать() разве не также?
|
|||
6
Franchiser
гуру
14.05.19
✎
17:26
|
(5) не знаю
|
|||
7
sqr4
14.05.19
✎
17:26
|
(6) не это я фигню сказал
|
|||
8
palsergeich
14.05.19
✎
17:29
|
(7) да
|
|||
9
H A D G E H O G s
14.05.19
✎
18:03
|
Реструктуризация
|
|||
10
Franchiser
гуру
14.05.19
✎
18:20
|
(9) реструктуризации точно не было, это рабочая база.
|
|||
11
МихаилМ
14.05.19
✎
18:25
|
(0) научитесь пользоваться тж и сможете сами расследовать причины генерации запросов.
|
|||
12
Конструктор1С
14.05.19
✎
18:35
|
Походу запись табличной части документа
|
|||
13
mistеr
14.05.19
✎
20:49
|
(12) Суффикс _VT это табличная часть?
Выборка во временную таблицу, значит это этап более сложного запроса. |
|||
14
Franchiser
гуру
14.05.19
✎
20:51
|
_Document391_VT10469 это ТЧ документа, да
|
|||
15
palsergeich
14.05.19
✎
21:01
|
ПолучитьСтруктуруХраненияБазыДанных
И по числу найди что это с точки зрения метаданных 1с. Дел на минуту |
|||
16
mistеr
14.05.19
✎
21:14
|
Что за поле _Fld909? Разделитель данных?
|
|||
17
mistеr
14.05.19
✎
21:17
|
В шапке и ТЧ в нескольких полях ищется ссылка одного и того же типа. Может это контроль ссылочной целостности?
|
|||
18
Franchiser
гуру
14.05.19
✎
22:12
|
(15) документ поступление на рс и его ТЧ расшифровка платежа. Что конкретно интересует?
|
|||
19
palsergeich
14.05.19
✎
22:13
|
(18) а чорт не тебе.
|
|||
20
Franchiser
гуру
14.05.19
✎
22:13
|
(17) что такое контроль ссылочной целостности?
|
|||
21
palsergeich
14.05.19
✎
22:15
|
(20) метод платформенный - найтиПоСсылкам.
Он же используется в обработке удаление помеченных |
|||
22
Franchiser
гуру
14.05.19
✎
22:21
|
Удаление помеченных не запускалось с 10.05
|
|||
23
Franchiser
гуру
14.05.19
✎
22:25
|
(21) найтипоссылкам() возможно
|
|||
24
palsergeich
14.05.19
✎
22:26
|
(22) Этот метод не только в Удалении помеченных используется, но самый частый пример просто
|
|||
25
palsergeich
14.05.19
✎
22:27
|
В типовой УТ 11.4 18 мест где используется
|
|||
26
palsergeich
14.05.19
✎
22:28
|
Напрмер в мастерах. На одном этапе создаются доки, если возвращаешься назад - они удаляются)
|
|||
27
palsergeich
14.05.19
✎
22:29
|
Спорное на самом деле методическое решение
|
|||
28
Franchiser
гуру
14.05.19
✎
22:32
|
(16) ОбластьДанныхОсновныеДанные
|
|||
29
Franchiser
гуру
14.05.19
✎
22:35
|
Fld10433, Fld10434, Fld10435 - это реквизиты субконто1-3
|
|||
30
Franchiser
гуру
14.05.19
✎
22:37
|
Можно ли в ссылку эти значения:
0x00000192? |
|||
31
Franchiser
гуру
14.05.19
✎
22:38
|
0
|
|||
32
Franchiser
гуру
14.05.19
✎
22:38
|
"0x08"
|
|||
33
breezee
15.05.19
✎
04:11
|
Может в динамческом списке?
|
|||
34
Franchiser
гуру
15.05.19
✎
17:18
|
(33) нет, дин список Top 42
|
|||
35
palsergeich
15.05.19
✎
17:20
|
(34) Может, если не указана основная таблица и динамическое считывание данных
|
|||
36
palsergeich
15.05.19
✎
17:20
|
Там тогда с каждым скроллом илдет +1000
При открытии top 1000 потом top 2000 и так далее |
|||
37
Franchiser
гуру
15.05.19
✎
17:25
|
(36) возможно, но никак не top 25000
Да и зачем такой запрос который лезет в ТЧ в динамическом списке. |
|||
38
palsergeich
15.05.19
✎
17:26
|
(37) Зачем это другой вопрос.
Но я их видел, как правило стажеры бахают стрелку и все переносится, в том числе ТЧ |
|||
39
palsergeich
15.05.19
✎
17:26
|
(37) Если очень стараться, то и до 25000 дойти можно
|
|||
40
Franchiser
гуру
15.05.19
✎
17:28
|
(39) я уже проверил дин списки, нет таког. Потому какой смысл в дин списке иметь список из одних ссылок на документы поступление на Р/С и субконто1, 2, 3 из ТЧ.
|
|||
41
Franchiser
гуру
15.05.19
✎
17:29
|
В любом динамическом списке в журналах документов всегда есть как минимум суммы.
|
|||
42
braslavets
21.05.19
✎
16:59
|
Это поиск ссылок на объект.
|
|||
43
Franchiser
гуру
21.05.19
✎
17:39
|
(42) это точно?
|
|||
44
lodger
21.05.19
✎
17:50
|
(43) я думаю, быстрее взять и проверить.
|
|||
45
palsergeich
21.05.19
✎
18:59
|
(44) он такой. Я ещё в (21) это писал, но нет не верит и проверять конечно же не проверил, не барское это дело.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |