Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос "Недопустимое имя столбца "ОстатокТовара"."
,
0 AleksL12
 
27.08.15
12:33
Добрый день.
Вот запрос:
ТекстЗапроса = "
|SELECT
|    Рег.Товар as [Товар $Справочник.Товары],
|     Рег.Склад as  [Склад $Справочник.Склады],
|     Рег.ОстатокТовара as ОстатокТовара
|FROM
|    $Регистростатки.ОстаткиТоваров(:ВыбДата1~,,Склад:ВыбСклад1,
|(Товар,Склад),(ОстатокТовара)) as Рег
|Where
|    Рег.Товар in (SELECT Val FROM #Выбтовары)
|";

что то не так да?
пишет:Недопустимое имя столбца "ОстатокТовара".
1 AleksL12
 
27.08.15
12:35
Имя ресурса указано правильно,
если только измерения указывать, то выйдет таблица
со столбцами Товар, Склад
а если попытаться прописать ресурс:
|     Рег.ОстатокТовара as ОстатокТовара
то пишет ошибку.
2 PR третий
 
27.08.15
12:35
(0) Да
3 AleksL12
 
27.08.15
12:35
что?
4 trad
 
27.08.15
12:36
Рег.ОстатокТовараОстаток as ОстатокТовара
5 Ёпрст
 
27.08.15
12:37
(0)

//|     Рег.ОстатокТовара as ОстатокТовара
|     Рег.ОстатокТовараОстаток as ОстатокТовараОстаток
6 Ёпрст
 
27.08.15
12:37
чорт, олени не кормлены :(
7 AleksL12
 
27.08.15
12:40
спасибо, прямые только только изучаю. А в мануалес примерами не добавляется слово Остаток , хотя в  структуре написано, согласен. Сорри за лоховской вопрос
8 patapum
 
27.08.15
12:40
(1) >>Имя ресурса указано правильно
с учетом русских/английских букв? копипастом во все поля запроса с ресурса регистра пробовал?
9 Ёпрст
 
27.08.15
12:41
10 AleksL12
 
27.08.15
12:43
(8) пробовал проблема решена.
Ёпрст спасибо Огромное, долгих лет
11 fbear
 
27.08.15
12:48
Фильтр по номенклатуре лучше накладывать внутри виртуальной таблицы
12 Злопчинский
 
27.08.15
12:53
это как?
13 Ёпрст
 
27.08.15
12:55
(12) че как ?
14 Злопчинский
 
27.08.15
12:58
(13) как "фильтр накладывать внутри виртуальной таблицы" и почему это лучше чем код выше?
15 Ёпрст
 
27.08.15
12:58
Есди че, то так, например:

FROM
|    $РегистрОстатки.ОстаткиТоваров(:ВыбДата1~,,Склад = :ВыбСклад and Товар in (SELECT Val FROM #Выбтовары),
|(Товар,Склад),(ОстатокТовара)) as Рег
//|Where
//|    Рег.Товар in (SELECT Val FROM #Выбтовары)
16 Ёпрст
 
27.08.15
13:00
(14) потому, что условие будет накладываться в момент вычисления останка, а не потом, когда будет фильтроваться результат выборки виртуальной таблицы.
18 Злопчинский
 
27.08.15
13:05
(16) для негораммотных: в (15) выборка сразу будет строиться по нужным товарам (отбор по индексу?), а в старом варианте сначала типа выберется весь регистр, и уже потом каждая запись будет прогоняться на условие тупым просмотром? типа так?
19 AleksL12
 
27.08.15
13:05
и вот так люди с лоховскими вопросами , невольно и даже не участвуя в обсуждении, приносят пользу опытным даже людям )))
20 Ёпрст
 
27.08.15
13:05
Чебур, где твой 17 пост ? Не вижу
21 Ёпрст
 
27.08.15
13:06
(18) смотреть план запроса надо. В теории, да , будет так.
22 Дык ё
 
27.08.15
13:08
23 Злопчинский
 
27.08.15
13:13
(20) я его стесняюсь... ;-)
24 trad
 
27.08.15
14:19
(22) на самом деле пофих где, унутре или снаружи
скл-анализатор вумный - сам допетрит и сделает правильно
25 Дык ё
 
27.08.15
14:32
(24) да ладно :о там же группировка посередине
26 ADirks
 
27.08.15
14:40
(25) действительно пофиг
я проверял
27 dk
 
27.08.15
14:54
нифига не пофиг - я проверял )
28 dk
 
27.08.15
14:55
просто на остатках не так заметно как на оборотах