|
Странная конструкция. Зачем такое нужно ? | ☑ | ||
---|---|---|---|---|
0
Aleks73
01.11.11
✎
10:25
|
Странная конструкция. Если в этом какой-то смысл, кто знает ?
| ТаблицаНачислений.Норма, | ТаблицаНачислений.СверхНорма |ПОМЕСТИТЬ ТаблицаНачислений |ИЗ | &ТаблицаНачислений КАК ТаблицаНачислений Какой-нибудь группировки или отбора по ИМЕЮЩИЕ с большинством колонок, которые получаются таким способом, в запросе нет. Я сейчас не переделываю этот запрос, просто - в непонятках 8-0 |
|||
1
mikecool
01.11.11
✎
10:25
|
это добавление данных из таблицы значений
|
|||
2
XLife
01.11.11
✎
10:25
|
чё?
|
|||
3
Aleks73
01.11.11
✎
10:27
|
(1) какое добавление ? была таблица типа ТЗ, помещена в переменную, из неё сделана выборка, по сути ничем не отличающаяся от переменной...
|
|||
4
ДенисЧ
01.11.11
✎
10:28
|
(3) из переменной во временную таблицу на сервере...
|
|||
5
Упанишады
01.11.11
✎
10:28
|
В языке запросов имеется ряд ограничений при работе внешними данными. Поэтому иногда данные из таблицы значений перегоняют во временную таблицу, а потом эту временную таблицу уже используют.
|
|||
6
mikecool
01.11.11
✎
10:29
|
(3) прикалываешься?
|
|||
7
Aleks73
01.11.11
✎
10:31
|
(6) не понял...
|
|||
8
izekia
01.11.11
✎
10:31
|
(5) в языке запросов от 1С
|
|||
9
Aleks73
01.11.11
✎
10:31
|
(5) с этого места поподробнее, пожалуйста !
|
|||
10
Aleks73
01.11.11
✎
10:32
|
(5) дело в том, что (3)
|
|||
11
izekia
01.11.11
✎
10:33
|
таблица начислений - это таблица значений, передается параметром в запрос, соответственно потом колонки указанные в выборе формируют временную таблицу, наполняя ее данными содержащимися в переданном параметре
|
|||
12
andrewks
01.11.11
✎
10:33
|
таблицу запроса от ТЗ вообще не отличаем?
|
|||
13
Упанишады
01.11.11
✎
10:33
|
(9)Например, внешние таблицы значений нельзя использовать в соединениях.
|
|||
14
izekia
01.11.11
✎
10:33
|
(12) а что такое таблица запроса?)
|
|||
15
catena
01.11.11
✎
10:34
|
(10)Дело в том, что ее теперь в запросах можно цеплять.
|
|||
16
Aleks73
01.11.11
✎
10:37
|
ещё раз - что странно : из переменной А , которая имеет значение Таблица Значений, опять же помещается в таблицу по сути такую же. как А
|
|||
17
andrewks
01.11.11
✎
10:37
|
(14) временная таблица, не?
|
|||
18
Aleks73
01.11.11
✎
10:37
|
&А - уже можно было использовать в запросе
|
|||
19
Никола_
Питерский 01.11.11
✎
10:37
|
(0) Автор ты сегодня с кофеём не борщанул ??? в (4) и (5) вроде все понятно !
|
|||
20
mikecool
01.11.11
✎
10:38
|
(18) нельзя
|
|||
21
izekia
01.11.11
✎
10:38
|
(14) ну если так)
|
|||
22
izekia
01.11.11
✎
10:39
|
(18) параметр можно только поместить во временную, другого функционала не предусмотрено ... можно выбрать набор колонок и проиндексировать
|
|||
23
aleks-id
01.11.11
✎
10:39
|
>>&А - уже можно было использовать в запросе
>>Стаж: 6 г. 9 мес марш учить букварь |
|||
24
0xFFFFFF
01.11.11
✎
10:40
|
ндась.
|
|||
25
andrewks
01.11.11
✎
10:44
|
(21) ну как бы вне запросов они лишены смысла, поэтому я их так называю. или я где-то неправ?
|
|||
26
izekia
01.11.11
✎
10:46
|
(25) да забей, просто эти разброды в терминологии - зло
|
|||
27
Aleks73
01.11.11
✎
10:51
|
(23) Хорош чморить, я не пользовался такими констукциями, предпочитаю вложенные запросы большой глубины.
Спрашивал на эту тему v8: Отбор в таблице значений ? Мне сказали немного не так...сильно не так... но ещё не проверял, некогда было, выясню кто был прав. |
|||
28
izekia
01.11.11
✎
10:53
|
(27) причем здесь вложенные запросы и внешние данные? некоторых данных просто физически нет в бд
|
|||
29
Aleks73
01.11.11
✎
10:58
|
(28)
%=0 а временная таблица их получает магией и колдовством ? |
|||
30
aleks-id
01.11.11
✎
11:20
|
(29) ВТ получает их через МенеджерВременныхТаблиц. так что марш учить букварь.
|
|||
31
Aleks73
01.11.11
✎
11:21
|
(30) см (28) "просто физически нет в бд"
|
|||
32
izekia
01.11.11
✎
11:23
|
(31) плять ... из другой бд по кому, как пример
|
|||
33
izekia
01.11.11
✎
11:24
|
(29) а временная таблица получает их из таблицы значений, которую ты передаешь параметром в запрос
|
|||
34
НЕА123
01.11.11
✎
11:24
|
ТС из аристократов, похоже... шампанское по утрам...
|
|||
35
Explorer1c
01.11.11
✎
11:26
|
Да,с каждым днем узнаю все новое об 1с-это круто!
|
|||
36
Aleks73
01.11.11
✎
11:27
|
(34) в отличие от тебя, я знаю, что излишнее употребление пива вредит здоровью!
|
|||
37
aleks-id
01.11.11
✎
11:28
|
(36) а "бульки" с шампусика выпускаешь половником в бидончике? ;)
|
|||
38
Aleks73
01.11.11
✎
11:31
|
(37) ооо...месье любит извращения ?
я даже и не слышал о таком, напиши в отдельной теме как ты это делаешь |
|||
39
vinogradъ
01.11.11
✎
11:39
|
ТС хотел выяснить, почему нельзя сделать, например, так:
select t.A, t.B, t.C, ТаблицаНачислений.Норма, ТаблицаНачислений.СверхНорма from t join &ТаблицаНачислений КАК ТаблицаНачислений on &ТаблицаНачислений.Норма = t.A для чего писать сначала в ВТ. |
|||
40
aleks-id
01.11.11
✎
11:43
|
(39) ТС просто не читает документацию и не знает, что ВТ в запросе должна быть обязательно типизирована
|
|||
41
izekia
01.11.11
✎
11:43
|
(39) а (22) его не устроило?
|
|||
42
vinogradъ
01.11.11
✎
11:47
|
(40) просто сам после клюшек с прямыми запросами видел в этом неудобства и лишнюю писанину...
а (22) всё объясняет |
|||
43
Aleks73
01.11.11
✎
11:49
|
(39) можно и так
(42) скорее после 80 где не было ВТ |
|||
44
izekia
01.11.11
✎
11:49
|
(42) ну в 1С много ограничений, которые сложно объяснить логически с первого взгляда
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |