Имя: Пароль:
1C
1С v8
Странная конструкция. Зачем такое нужно ?
,
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С много ограничений, которые сложно объяснить логически с первого взгляда