Имя: Пароль:
1C
1C 7.7
v7: как получить обороты между субсчетами по субконто ?
0 DES
 
21.07.13
13:47
БИ.ИспользоватьСубконто(ВидыСубконто.Номенклатура);
БИ.ВыполнитьЗапрос(Дата1, Дата2, "1.1.1","2.2.2");

ерунду выдает
1 NS
 
21.07.13
14:13
У ВыполнитьЗапрос не четыре параметра, а больше.
2 NS
 
21.07.13
14:18
А тебе выдает дебетовый оборот 1.1.1 + кредитовый оборот 2.2.2 - ровно то что ты попросил.
3 DES
 
21.07.13
14:20
подскажи как правильно
4 DES
 
21.07.13
14:22
БИ.ВыполнитьЗапрос(Дата1, Дата2, "1.1.1","2.2.2",,2);
не решает.
5 NS
 
21.07.13
15:33
(4) А на каком счете у тебя субконто номенклатура?
Вообще то что написал - решает. Но попробуй КорДО()
6 DES
 
21.07.13
16:13
(4) на 1.1.1 номенклатура
а на 2.2.2 материалы
7 NS
 
21.07.13
16:34
И что выдает кордо()?
8 DES
 
21.07.13
17:21
БИ = СоздатьОбъект("БухгалтерскиеИтоги");
Если Метаданные.РазделительУчета.Выбран()=1 Тогда БИ.ИспользоватьРазделительУчета(Фирма); КонецЕсли;
БИ.ИспользоватьСубконто(ВидыСубконто.Номенклатура);
БИ.ВыполнитьЗапрос(Дата1, Дата2, "1.1.1","2.1.1",,2);
БИ.ВыбратьКорСчета();
Пока БИ.ПолучитьКорСчет()=1 Цикл
БИ.ВыбратьСубконто();
Пока БИ.ПолучитьСубконто()=1 Цикл
 Колво = БИ.КорДО("К");
 Сум = БИ.КорДО("С");
КонецЦикла;
КонецЦикла;

выдает сплошные нули
9 DES
 
21.07.13
17:23
Колво = БИ.КорКО("К");
 Сум = БИ.КорКО("С");

тоже нули
10 DES
 
21.07.13
17:28
может потому что на 2.2.2 нет субконто  Номенклатура ?
11 NS
 
21.07.13
18:20
(10) Нет, это не при чем.
Только количество он откуда может взять, если в запросе оно не считается?
12 NS
 
21.07.13
18:27
Выбратькорсчета() зачем?
Оно тут не нужно.
13 NS
 
21.07.13
18:31
(10) В коде у тебя 2.1.1, а говоришь ты о 2.2.2
14 NS
 
21.07.13
18:33
И в проводках у тебя счет 1.1.1 с 2.?.? - вообще корреспондирует?
15 zak555
 
21.07.13
22:26
счета забалансовые ? =)
16 DES
 
21.07.13
22:27
все кореспондирует.
если должно работать, значит буду ковырять данные
17 zak555
 
21.07.13
22:44
аналитику распиши счетов
18 NS
 
21.07.13
23:07
(16) У меня всё-таки есть подозрение, что счета забалансовые, и нифига он не корреспондируют.
19 Креатив
 
22.07.13
10:01
(0) Проводки между счетами "1.1.1" и "2.2.2"  точно есть?
Посмотри вот этот отчётик. http://infostart.ru/public/80534/
Правда там была замечена особенность, что при одном направлении выбора (10-60) даёт правильный результат, а при обратном (30-10) - неправильный. Разбираться было лень. Кстати, остатки там в большинстве случаев неправильные. ,-)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.