Имя: Пароль:
1C
1C 7.7
v7: как перебрать результаты Запроса?
0 DES
 
22.04.14
20:31
есть такой запрос

Ит2 = СоздатьОбъект("БухгалтерскиеИтоги");
Ит2.ИспользоватьКорСубконто(ВидыСубконто.Номенклатура,Ит.Субконто(1));
Ит2.ИспользоватьКорСубконто(ВидыСубконто.МестаХранения,Ит.Субконто(2));
Ит2.ВыполнитьЗапрос(ДатаНачала,ДатаКонца,СчетПоКоду("1"),СчетПоКоду("2"),,2)

вот так пытаюсь получить результаты

Ит2.ВыбратьКорСубконто(1);
Пока Ит2.ПолучитьКорСубконто(1,0,)=1 Цикл
Ит2.ВыбратьКорСубконто(2);
Пока Ит2.ПолучитьКорСубконто(2,0,)=1 Цикл

>>>>>  в цикл не заходит, но результаты запроса точно присутствуют

КонецЦикла;
КонецЦикла;

Помогите кто чем может.
1 Мимохожий Однако
 
22.04.14
20:33
Руками лепил или конструктором.
2 Мимохожий Однако
 
22.04.14
20:33
?
3 KUBIK
 
22.04.14
20:39
1. ???

СчетПоКоду("1"),СчетПоКоду("2") = что за счета такие?

2. Мож. добавить надо:

Ит2.ВключатьСубсчета(0,1);
4 DES
 
22.04.14
20:41
да какая разница какие счета, пусть будет
СчетПоКоду("1.1.1"),СчетПоКоду("2.1.1")
5 Мимохожий Однако
 
22.04.14
20:44
(4)"...какая разница". На вопросы ответь для начала.
6 DES
 
22.04.14
20:52
да руками
7 Мимохожий Однако
 
22.04.14
20:58
Сделай конструктором и увидишь, где накосячил.
8 KUBIK
 
22.04.14
20:59
Либо позырь в типовой отчет "ОборотыМеждуСубконто"
9 DES
 
22.04.14
21:03
(7) не умею конструктором
10 Мимохожий Однако
 
22.04.14
21:05
В режиме Конфигуратора
Меню Конструкторы - Бухгалтерский запрос - и т.д.
Это не страшно, попробуй и понравится. Во всяком случае увидишь шаблон для себя
11 Torquader
 
22.04.14
21:06
А если перебирать не коррсубконто, а просто субконто ?
12 DES
 
22.04.14
21:11
мне нужно корсубконто
13 Torquader
 
22.04.14
21:14
Попробуй
Ит2.ВыбратьКорСубконто(1,1);
и перебрать все записи линейно.

ВыбратьКорСубконто(<Индекс>,<ФлагВсе>,<ФлагДК>,<Номер>,<Сортировка>,<ОбратныйПорядок>)
14 DES
 
22.04.14
21:17
спс
15 DES
 
22.04.14
23:00
и еще
если дебетовый счет не количественный, а кредитовый количественный, как получить количество ? Ит2.ДО("К") и Ит2.КО("К") дают 0?
16 KUBIK
 
22.04.14
23:50
(15) В запросе (0) укажи вместо 2:

<ТипСуммы> - число или строка - тип рассчитываемых итогов. Может принимать следующие значения (в скобках указаны строковые синонимы):
1 (''C'', ''S'') рассчитывать суммы;
2 (''В'', ''C'') рассчитывать валютные суммы;
4 (''К'', ''A'') рассчитывать количество.
Если требуется одновременно рассчитывать разные суммы, значение параметра получается путем сложения допустимых значений, например: 5 (1+4) - рассчитывать суммы и количество.