Имя: Пароль:
1C
1С v8
связь по номенклатуре документа в регистре
0 LivingStar
 
02.10.12
14:18
объясните зачем при выборке запросом вторым параметром в регистр передается инструкция Номенклатура В (ВЫБРАТЬ Расходная.Номенклатура ИЗ Расходная КАК Расходная), ведь регистр и так связан с документом по номенклатуре левым соединением?


ИЗ
   |    Расходная КАК Расходная
   |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиНоменклатуры.Остатки(
   |                &Момент,
   |                Номенклатура В
   |                    (ВЫБРАТЬ
   |                        Расходная.Номенклатура
   |                    ИЗ
   |                        Расходная КАК Расходная)) КАК ОстаткиНоменклатурыОстатки
   |        ПО Расходная.Номенклатура = ОстаткиНоменклатурыОстатки.Номенклатура
1 viktor_vv
 
02.10.12
14:20
Так тут же параметры передаются в виртуальную таблицу, причем остатков. Где ты там увидел связь по документу.
2 GLazNik
 
02.10.12
14:20
РегистрНакопления.ОстаткиНоменклатуры.Остатки это по сути под запрос который вернет сперва остатки по всей номенклатуре и только потом отфильтрует его по соединению. Условие же позволяет сократить эту выборку
3 chelentano
 
02.10.12
14:21
(0) потому что иначе виртуальная таблица выберет всю номенклатуру
4 viktor_vv
 
02.10.12
14:21
(1)+. Про соединении протупил. А передаются, чтобы виртуальная таблица не чухала по всей номенклатуре.
5 LivingStar
 
02.10.12
14:24
ок! спасибо!