|
Как указать вид субконто в запросе | ☑ | ||
---|---|---|---|---|
0
BarakuzA
21.04.14
✎
14:23
|
Добрый день,
Подскажите, как правильно указать вид субконто в запросе: Запрос = Новый Запрос; Запрос.УстановитьПараметр("Счет",ПланыСчетов.Хозрасчетный.НераспределеннаяРозничнаяВыручка); Запрос.УстановитьПараметр("ВидыСубконто",ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады); Запрос.УстановитьПараметр("ДатаНач",НачалоДня(ДатаНач)); Запрос.УстановитьПараметр("ДатаКон",КонецДня(ДатаКон)); Запрос.УстановитьПараметр("Субконто1",Магазин1); Запрос.Текст= "ВЫБРАТЬ | ХозрасчетныйОстаткиИОбороты.Счет, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК Выручка |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач,&ДатаКон,&ВидыСубконто) КАК ХозрасчетныйОстаткиИОбороты |ГДЕ | ХозрасчетныйОстаткиИОбороты.Счет = &Счет | И ХозрасчетныйОстаткиИОбороты.Субконто1 = &Субконто1"; Результат = Запрос.Выполнить().Выбрать(); ФактПродаж1 = Результат.Выручка; Спасибо, |
|||
1
Мыш
21.04.14
✎
14:26
|
(0) Третий параметр - периодичность.
|
|||
2
BarakuzA
21.04.14
✎
14:27
|
"ВЫБРАТЬ
| ХозрасчетныйОстаткиИОбороты.Счет, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК Выручка |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач,&ДатаКон,,Счет=СчетРВ,&ВидыСубконто) КАК ХозрасчетныйОстаткиИОбороты |ГДЕ | ХозрасчетныйОстаткиИОбороты.Субконто1 = &Субконто1"; |
|||
3
Мыш
21.04.14
✎
14:27
|
И вообще, если нужны только обороты - лучше использовать другую виртуальную таблицу.
|
|||
4
BarakuzA
21.04.14
✎
14:28
|
(3) - Какую?
|
|||
5
piter3
21.04.14
✎
14:30
|
(4) не поверите обороты
|
|||
6
BarakuzA
21.04.14
✎
14:31
|
(5), а как быть с параметрами в запросе???
|
|||
7
piter3
21.04.14
✎
14:33
|
(6) может уже конструктором попробуете
|
|||
8
BarakuzA
21.04.14
✎
14:33
|
(7) как указать видсубконто
|
|||
9
vovus
21.04.14
✎
14:34
|
массив передай
|
|||
10
vovus
21.04.14
✎
14:34
|
видыСубконто - массив
|
|||
11
BarakuzA
21.04.14
✎
14:36
|
(10) - через массив?
|
|||
12
BarakuzA
21.04.14
✎
14:45
|
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("СчетРВ",ПланыСчетов.Хозрасчетный.НераспределеннаяРозничнаяВыручка); МассивВидовСубконто = Новый Массив; МассивВидовСубконто.Добавить(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Склады); Запрос.УстановитьПараметр("ВидыСубконто",МассивВидовСубконто); Запрос.УстановитьПараметр("ДатаНач",НачалоДня(ДатаНач)); Запрос.УстановитьПараметр("ДатаКон",КонецДня(ДатаКон)); Запрос.УстановитьПараметр("Субконто1",Магазин1); Запрос.Текст= "ВЫБРАТЬ | ХозрасчетныйОстаткиИОбороты.Счет, | ХозрасчетныйОстаткиИОбороты.Субконто1, | ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК Выручка |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНач,&ДатаКон,,Счет=&СчетРВ,&ВидыСубконто) КАК ХозрасчетныйОстаткиИОбороты |ГДЕ | ХозрасчетныйОстаткиИОбороты.Субконто1 = &Субконто1"; Результат = Запрос.Выполнить().Выбрать(); ФактПродаж1 = Результат.Выручка; Сообщить("Факт выручки:"+ФактПродаж1); |
|||
13
BarakuzA
21.04.14
✎
15:14
|
данный запрос можно применять для значения ячейки табличного поля???
|
|||
14
BarakuzA
21.04.14
✎
15:23
|
Параметр Магазин1 - это значение реквизита табличной части документа. Как его передать в запрос, чтобы запрос выполнялся только по значению этой ячейки и результат передавал в ячейку соответствующей строки???
|
|||
15
shpioleg
21.04.14
✎
15:44
|
(12)
>Результат = Запрос.Выполнить().Выбрать(); >ФактПродаж1 = Результат.Выручка; А где у тебя Результат.Следующий() ? |
|||
16
Wobland
21.04.14
✎
15:45
|
(15) в соседней ветке
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |