v7: Прямой запрос, база dbf, остатки на дату #765975


#0 by Gluk
Использую 1cpp.dll, OLEDBData, провайдер VFPOLEDB, т.к. база DBF ТекстЗапроса = "SELECT На дату ТА вроде все правильно получаю, но если указать дату до ТА, какая то ерунда. ЧЯНДТ?
#1 by Mikeware
ерунду запрашиваешь - ерунду и получаешь. Где отбор по периоду для движений?
#2 by Chieftain
+period в РегистрИтоги равен началу месяца итогов
#3 by Mikeware
это если итоги помесячные...
#4 by Mikeware
+ они равны дате начала периода итогов
#5 by Chieftain
Согласен, просто в 99% их именно в месяц и ставят
#6 by Gluk
Взял пример с сайта, прямые запросы не использовал ранее, надоумте, как правильно сделать
#7 by Gluk
как называется поле периода в регистре движений?
#8 by Gluk
как его запрашивать на конец периода?
#9 by Gluk
киньте пример простого запроса к регистру остатков
#10 by MishaD
С прямыми сам не работал, разок помнится экспериментировал. Попробуй изменить так.
#11 by Gluk
пробовал, говорит: Произошла одна или несколько ошибок во время обработки команды.
#12 by ДенисЧ
Ты, главное, никогда не ходи на 1cpp.ru... А то вдруг там найдёшь ответы на свои вопросы...
#13 by Gluk
таки разобрался, но поимел ошибку в своем INNER JOIN: SQL: Queries of this type are not supported. SELECT     Рег.Товар as Номенклатура,     SUM(Рег.КоличествоОстаток) as Количество FROM     (SELECT         $Р.Товар AS Товар,         $Р.Количество AS КоличествоОстаток     FROM         $РегистрИтоги.Склад as Р     INNER JOIN         $Справочник.Номенклатура СпрНом ON СпрНом.ID = $Р.Товар         AND ($СпрНом.Department IN (SELECT VAL FROM :ВрТаблСвойствНоменклатуры3))     SELECT         $Р.Товар AS Товар,     FROM         $Регистр.Склад AS Р     INNER JOIN         1sjourn jr ON Р.iddoc = jr.iddoc          $Справочник.Номенклатура СпрНом ON СпрНом.ID = $Р.Товар         AND ($СпрНом.Department IN (SELECT VAL FROM :ВрТаблСвойствНоменклатуры3)) В поиске нашел решение заменить AND на WHERE в INNER JOIN, поставил, но получаю ошибку синтаксиса
#14 by Mikeware
там сейчас страшно.
#15 by Gluk
, нашел там chm, очень помогло
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С