Имя: Пароль:
1C
1C 7.7
v7: Мой первый прямой запрос.
0 Maximysis
 
14.01.13
15:48
Всем доброго дня!
Написал первый прямой запрос но
ТЗ всегда пустая, по счету есть обороты и остатки. В чем косяк ткните носом....
ар = СоздатьОбъект("AccountsRecordSet");
ар.УстановитьТекстовыйПараметр("ВыбСчет",  СчетПоКоду("056", ПланыСчетов.Забалансовый));
ар.УстановитьТекстовыйПараметр("ВыбДата",  ТекущаяДата());
ТекстЗапроса = "
   |SELECT КоличествоОстаток, СуммаОстаток
   |    , Товар.DESCR
   |FROM $БИОстатки.Основной(:ВыбДата,,
   |        (Счет = :ВыбСчет), Товар
   |    ) БИОстаткиОсновной
   |    LEFT JOIN $Справочник.Товар Товар (NOLOCK) ON БИОстаткиОсновной.Субконто1 = Товар.ID
|";
тз = ар.ВыполнитьИнструкцию(ТекстЗапроса);
тз.ВыбратьСтроку();
1 Maximysis
 
14.01.13
15:49
пробовал так еще:
ар = СоздатьОбъект("AccountsRecordSet");
ар.УстановитьТекстовыйПараметр("ВыбСчет",  СчетПоКоду("056", ПланыСчетов.Забалансовый));
ар.УстановитьТекстовыйПараметр("ВыбДата",  ТекущаяДата());
ТекстЗапроса = "
   |SELECT КоличествоОстаток
   //|    , ВалютнаяСуммаОстаток
   //|    , Валюта [Валюта $Справочник.Валюты]
   |FROM $БИОстатки.Основной(:ВыбДата ~,,(Счет = :ВыбСчет),БезСубконто) БИОстаткиОсновной
   |";
тз = ар.ВыполнитьИнструкцию(ТекстЗапроса);
тз.ВыбратьСтроку();
2 Dolly_EV
 
14.01.13
15:52
ТекстЗапроса = "
   |SELECT БИОстаткиОсновной.КоличествоОстаток, БИОстаткиОсновной.СуммаОстаток
   |    , Товар.DESCR
   |FROM $БИОстатки.Основной(:ВыбДата,,
   |        (Счет = :ВыбСчет), Товар
   |    ) БИОстаткиОсновной
   |    LEFT JOIN $Справочник.Товар Товар (NOLOCK) ON БИОстаткиОсновной.Субконто1 = Товар.ID
|";
3 Maximysis
 
14.01.13
15:57
(2) все равно тз пуста((
4 Maximysis
 
14.01.13
15:58
проверяю на эскуэльной базе
5 Dolly_EV
 
14.01.13
16:00
"056",ПланыСчетов.Забалансовый
Но при этом $БИОстатки.Основной какбэ навевает, не?
6 КонецЦикла
 
14.01.13
16:01
Начни с выборки товаров :)
Есть обороты - это хорошо, но должен быть остаток на текущую дату.
Он есть?
7 Ёпрст
 
14.01.13
16:01
(0) это же очевидно, разве нет ?
8 Ёпрст
 
14.01.13
16:01
(5) чорт, опередил
9 КонецЦикла
 
14.01.13
16:01
А... вот зараза, у него планов счетов несколько?
10 Ёпрст
 
14.01.13
16:02
(9) да, он пихает счет от другово плана счетов в параметры ВТ
11 Maximysis
 
14.01.13
16:04
планов счетов да несколько, (6) так и второй запрс где БезСубконто пустой(( остаток есть.
12 Maximysis
 
14.01.13
16:05
БИОстаткиОсновной , а как с не основным , доходит...
13 Ёпрст
 
14.01.13
16:05
(11) см (5,10)
14 Dolly_EV
 
14.01.13
16:05
(8) ВАУ! Я тебя опередил!!!:-))
15 Ёпрст
 
14.01.13
16:07
(12)
ВТ БИОстатки
Синтаксис:
$БИОстатки.<ПланСчетов>(<ГраницаРасчета>, <Соединение>,
<УсловиеСчета>, <Субконто>, <Условие>) AS <Алиас>
16 Maximysis
 
14.01.13
16:07
о все спасибо дошло, тупил)))
17 Maximysis
 
14.01.13
16:10
вот до чего доводит тупое копирование без вникания))
18 Maximysis
 
14.01.13
16:10
Всем спасибо!!!!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший