Имя: Пароль:
1C
1C 7.7
v7: Помогите, простой запрос на 77.
0 Radion
 
11.11.11
17:45
Требуется выбрать движения по регистру КнигаПокупок:
|Период с ДатаНач по ДатаКон;
|КредДокумент    = Регистр.КнигаПокупок.КредДокумент;
|Условие (ТекДок = КредДокумент);
|Функция Сумма_Руб = Расход(СуммаРуб);
|Функция Сумма_НДС = Расход(СуммаНДС);
|Группировка КредДокумент;
|";
Смысл такой, выбрал подчиненные документы, получил подчиненный документ, теперь хочу получить движения по регистру полученного документа.
Спасибо.
1 viktor_vv
 
11.11.11
17:48
Вопрос в чем ?
2 andrewks
 
11.11.11
17:49
чую, здесь пахнет запросом в цикле. пятничная жесть, короче
3 FN
 
11.11.11
17:50
>теперь хочу получить движения по регистру полученного

Рег = СоздатьОбъект("Регистр.НужногоВида");
Рег.ВыбратьДвиженияДокумента(НужныйДокумент);
Пока Рег.ПолучитьДвижение()=1 Цикл
....
4 Cthulhu
 
11.11.11
17:51
начни с чтения метода "ВыбратьДвиженияДокумента"
5 SnarkHunter
 
11.11.11
17:55
Здраствуйте. Я, Кирилл. Хотел бы чтобы вы сделали игру, 3Д-экшон суть такова...
6 viktor_vv
 
11.11.11
18:02
КредДокумент у него измерение, может все-таки ему нужны и движения других документов по этому измерению. Но тут все равно возвращаемя к (1).
7 Radion
 
11.11.11
18:11
спасибо.
8 Radion
 
11.11.11
18:12
FN спасибо!
9 Radion
 
11.11.11
18:31
А как выгрузить результат выбранных движений по регистру в таблицу значений? Спасибо.
10 FN
 
11.11.11
18:37
(9) продолжаем...

Рег = СоздатьОбъект("Регистр.НужногоВида");
Рег.ВыбратьДвиженияДокумента(НужныйДокумент);
Пока Рег.ПолучитьДвижение()=1 Цикл
ТЗ.новаяСтрока();
ТЗ.Колонка1=Регистр.Измерение1;
ТЗ.Колонка2=Регистр.Измерение2;
ТЗ.Колонка3=Регистр.Ресурс1;
КонецЦикла;
11 Radion
 
13.11.11
13:53
10) ожидал метод типа "выбрать().выгрузить()"
12 Radion
 
13.11.11
13:53
спасибо