Имя: Пароль:
1C
1С v8
Нужна помощь новичку!
, ,
0 стаканыч
 
19.10.11
14:08
Пытаюсь получить обороты по номенклатуре , одна колонка пустая.... В чем моя ошибка ?

Запрос = нОвый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
                  |    ХозрасчетныйОборотыДтКт.КоличествоОборотКт КАК КоличествоОборотКт,
                  |    ХозрасчетныйОборотыДтКт.СубконтоКт2 КАК Номенклатура,
                  |    ХозрасчетныйОборотыДтКт1.КоличествоОборотДт КАК КоличествоОборотДт
                  |ИЗ
                  |                          РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, Период, СчетДт = &ПустаяСсылка   , , СчетКт В ИЕРАРХИИ (&Счет), , ) КАК ХозрасчетныйОборотыДтКт
                  |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, Период, СчетДт В ИЕРАРХИИ (&Счет), , СчетКт = &ПустаяСсылка   , , ) КАК ХозрасчетныйОборотыДтКт1
                  |        ПО ХозрасчетныйОборотыДтКт.СубконтоДт2 = ХозрасчетныйОборотыДтКт1.СубконтоКт2";
                 // |ГДЕ
                  //|    ХозрасчетныйОборотыДтКт.КоличествоОборотДт - ХозрасчетныйОборотыДтКт.КоличествоОборотКт < 0";
                 
   Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.ТоварыПринятыеНаКомиссию);
   Запрос.УстановитьПараметр("ДатаНач",Дата(2011,2,1,0,0,0));
   Запрос.УстановитьПараметр("ДатаКон",Дата(2011,10,15,0,0,0));
   Запрос.УстановитьПараметр("ПустаяСсылка", ПланыСчетов.Хозрасчетный.ПустаяСсылка());
1 asady
 
19.10.11
14:17
СчетКт = &ПустаяСсылка вот это зачем?
2 PR
 
19.10.11
14:18
(0) Твоя ошибка в не прочтении https://1cers.ru/rules.php
3 PR
 
19.10.11
14:19
И это при стаже на форуме _пять_ лет.
4 Evgenchik
 
19.10.11
14:19
кто новичек?
5 Krendel
 
19.10.11
14:19
Даже я уже почти научился программировать за год, не особо хотя
6 стаканыч
 
19.10.11
14:54
Я БП8 не пользовал вообще - эт по поводу новичка.. А вообще, я всегда завожу тупые темы :) НО нужна помощь!
7 стаканыч
 
19.10.11
14:54
(1) ну типа исходя из проводок?
8 стаканыч
 
19.10.11
14:55
(2) какой пункт я нарушил?
9 asady
 
19.10.11
15:01
(8) убери условия типа (1) в запросе в двух местах - и сообщи сюда результат
10 PR
 
19.10.11
15:04
(8) >>Тема должна отражать суть сообщения. Не допускаются темы типа "Подскажите", "1С", "help", "есть вопрос", "не получается", темы большими буквами, заголовки с кучей восклицательных/вопросительных знаков.
11 КонецЕсли
 
19.10.11
15:13
(7) Проводки (кроме забаланса) обязательно имеют СчетДт и СчетКт, причем одновременно и заполненные
12 КонецЕсли
 
19.10.11
15:19
а, так у тебя и есть забаланс!
13 КонецЕсли
 
19.10.11
15:20
(0) а какая колонка пустая?
14 стаканыч
 
19.10.11
15:23
(13) КоличествоОборотДт
15 стаканыч
 
19.10.11
15:25
(10) черт, да, ты прав! Это все от лени :(
16 стаканыч
 
19.10.11
15:26
(9) ничего не изменилось!
17 стаканыч
 
19.10.11
15:27
Кстати , при полном соединеии был виден общий итог
18 КонецЕсли
 
19.10.11
15:28
вот это
ПО ХозрасчетныйОборотыДтКт.СубконтоДт2 = ХозрасчетныйОборотыДтКт1.СубконтоКт2
поменяй на это
ПО ХозрасчетныйОборотыДтКт.СубконтоКт2 = ХозрасчетныйОборотыДтКт1.СубконтоДт2
19 стаканыч
 
19.10.11
15:30
(18) красава :)
20 стаканыч
 
19.10.11
15:30
Вот и как допереть до такого самому :)
21 стаканыч
 
19.10.11
15:30
Спасибо!
22 стаканыч
 
19.10.11
16:24
Еще вопрос. Сменил на ПОЛНОЕ СОЕДИНЕНИЕ ( да и с левым также ) . В результате нету строк с КоличествоОборотКт =0 или КоличествоОборотДт = 0 ... т.е. только те, у кого есть движения в кредите и дебете. Отчего так? У меня есть приходы без продаж