Имя: Пароль:
1C
1C 7.7
v7: Прямой запрос (1Sqlite) отсутствует ВидДокумента
0 Dolly_EV
 
20.12.12
11:22
Есть вот такой запрос:
ВЫБРАТЬ
   РегПартОО.Склад КАК [Скл $Справочник.МестаХранения]
   ,РегПартОО.Товар КАК [Товар $Справочник.Номенклатура]
   ,РегПартОО.ТекущийДокумент КАК [Д $Документ]
   ,МАКСИМУМ(РегПартОО.ВидДокумента) КАК [Д_вид $ВидДокумента]
   ,СУММА(РегПартОО.КоличествоПриход) КАК КоличествоПриходБазЕд
   ,СУММА(РегПартОО.КоличествоРасход) КАК КоличествоРасходБазЕд
   ,СУММА(РегПартОО.КоличествоПриход/$СпрОснЕд.Коэффициент) КАК КоличествоПриходОснЕд
   ,СУММА(РегПартОО.КоличествоРасход/$СпрОснЕд.Коэффициент) КАК КоличествоРасходОснЕд
ИЗ
   $РегистрОстаткиОбороты.ПартииТоваров(:лНачДата,:лКонДата~,ДОКУМЕНТ,
                                       ,(Товар В (ВЫБРАТЬ val ИЗ #глУсловие2) И 3=3 И Фирма В (ВЫБРАТЬ val ИЗ #глУсловие1) И 4=4)
                                       ,(Товар,Склад,Фирма)
                                       ,(Количество)) КАК РегПартОО
ЛЕВОЕ СОЕДИНЕНИЕ
   Справочник.Номенклатура КАК СпрНом $nolock
ПО
   $СпрНом.ТекущийЭлемент = РегПартОО.Товар И $СпрНом.ТекущийЭлемент В (ВЫБРАТЬ val ИЗ #глУсловие2)
ЛЕВОЕ СОЕДИНЕНИЕ
   Справочник.Единицы КАК СпрОснЕд $nolock
ПО
   $СпрОснЕд.Владелец = $СпрНом.ТекущийЭлемент И $СпрОснЕд.Коэффициент<>0 И $СпрОснЕд.ТекущийЭлемент=$СпрНом.ОсновнаяЕдиница
ГДЕ
   РегПартОО.ТекущийДокумент<>:ПустойИД13 И 5=5
СГРУППИРОВАТЬ
   РегПартОО.Склад,РегПартОО.Товар,РегПартОО.ТекущийДокумент


на SQL все ок, на DBF (1Sqlite) для документов вида "СписаниеТоваров" и "ОприходованиеТоваров" не типизирует поле, точнее ТипЗначенияСтр="Документ", а Д_вид = пустое (опять же без типизации Д_вид - для этих документов - не пустое, см. картинки)

http://www.fotolink.su/v.php?id=af406c43eb9471fd106bf15c62ebf826

без типизации:
http://www.fotolink.su/v.php?id=81546c793f4a2092f1fb7fd10d67443d

что не так?
1 Ёпрст
 
20.12.12
11:24
(0) на sqllite нет ВТ РегистрОстаткиОбороты, это для начала.
2 Ёпрст
 
20.12.12
11:25
если ты пользуешься каким-то классом, стоит об этом упомянуть в вопросе.
3 Ёпрст
 
20.12.12
11:28
+ есть еще

:ВидДокументаПредставление
4 Dolly_EV
 
20.12.12
11:28
(1),(2) угу, класс "ПрямойЗапрос"
Все, вопрос снят, дело было не в бобине...
5 Dolly_EV
 
20.12.12
11:32
Надо было не  $РегистрОстаткиОбороты, а  $РегистрОбороты, но все же до конца не догоняю, почему в ошибочном варианте не было "Вида"... из-за МАКСИМУМ(РегПартОО.ВидДокумента) и лишних пустых строк из-за присутствия Остатков??