Имя: Пароль:
1C
1С v8
зведочка во временной таблице
0 vde69
 
модератор
29.10.13
15:13
есть простой запрос с помещение во временную таблицу:

ВЫБРАТЬ
    РекДок.*
ПОМЕСТИТЬ РеквизитыДокумента
ИЗ
    &ТабРеквизитыДокумента КАК РекДок
;

1с при этом выполняет какое то невообразимое время, посмотрер профайл и ужаснулся, там идет инсерт на десят мониторов мелким шрифтом :)

вероятно 1с все ссылки пытается рекурсионо обработать :)

как боротся?


зы
если баян - не пиняйте :)
1 Ненавижу 1С
 
гуру
29.10.13
15:14
(0) не писать звездочку
2 XLife
 
29.10.13
15:14
(0) рисуй запрос динамически
3 1Cv8_accepted
 
29.10.13
15:15
(0) *facepalm*

...только не ркурсионно, а RLS-но. ((
4 smaharbA
 
29.10.13
15:17
а тут еще предлагали таблицы объединять и сравнивать запросом, ну на.
5 GROOVY
 
29.10.13
15:18
(4) А типизировать надо поля в таблицах!
6 smaharbA
 
29.10.13
15:19
(5) не всегда в одной колонке одни и те же данные
7 vde69
 
модератор
29.10.13
15:20
(5) &ТабРеквизитыДокумента - явно типизирован...
8 1Cv8_accepted
 
29.10.13
15:20
(6) Да не используй ты звёздочку нахрен! ПРЕДСТАВЛЕНИЕ() используй для ссылочных типов данных, если они в дальнейшем только для вывода на экран/печать пойдут...
9 1Cv8_accepted
 
29.10.13
15:21
(7) НЕявно.
10 vde69
 
модератор
29.10.13
15:42
про звездочку набрехал, методом исключения нашел запрос который тормозит, дело не в звездочки.

действительно дело в типизации, точнее отсутствия ее в одном реквизите.
2 + 2 = 3.9999999999999999999999999999999...