Имя: Пароль:
1C
1С v8
Как в запросе указать отбор по субконто?
0 new1snik
 
20.05.13
09:53
Предположим, мне нужно получить данные с дебета 28 счета, при этом указав определенное субконто. Как это описать?
Запрос, без указания субконто выглядит у меня так:
Запрос.Текст =
   "ВЫБРАТЬ
    |    ХозрасчетныйОборотыДтКт.СуммаОборот  КАК Сумма
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ДатаНач, &ДатаКон, , СчетДт = &СчетДТ_44, , , , ) КАК ХозрасчетныйОборотыДтКт";
Запрос.УстановитьПараметр("ДатаНач", ДатаНач);
Запрос.УстановитьПараметр("ДатаКон", ДатаКон);
Запрос.УстановитьПараметр("СчетДТ_44", ПланыСчетов.Хозрасчетный.РасходыНаПродажу);
1 cw014
 
20.05.13
09:54
Таблица оборотов Дт Кт

Синтаксис

РегистрБухгалтерии.<Имя регистра бухгалтерии>.ОборотыДтКт (AccountingRegister.<Имя регистра бухгалтерии>.DrCrTurnovers)

Параметры

Начало периода (Beginning of period)
Конец периода (End of period)
Периодичность (Periodicity)
Условие счета Дт (AccountDr condition)
Субконто Дт (Extra dimensions Dr)
Условие счета Кт (Account Cr condition)
Субконто Кт (Extra dimensions Cr)
Условие (Condition)
2 cw014
 
20.05.13
09:54
Можешь еще, если лень в СП лезть, воспользоваться конструктором запроса
3 new1snik
 
20.05.13
09:59
(2)Это настраивается в параметрах виртуальной таблицы в Конструкторе. А как мне потом, в установках параметра запроса, указать конкретное субконто?
4 new1snik
 
20.05.13
09:59
(3) + Работаю с УПП 1.3
5 Defender aka LINN
 
20.05.13
10:00
(3) В параметрах запроса устанавливаются параметры запроса, как ни странно.
6 Defender aka LINN
 
20.05.13
10:01
(4) Даже в УПП 1.3
7 cw014
 
20.05.13
10:01
Тебе вид субконто или значение все таки нужно?
8 cw014
 
20.05.13
10:02
Бмухахахахаха:

>Предположим, мне нужно получить данные с дебета 28 счета
>СчетДт = &СчетДТ_44

Вот ты непобедимиый!!!
9 johnny17
 
20.05.13
10:02
В конструкторе в условии пишешь СубконтоДт1 = &Субконто

А в коде Запрос.УстановитьПараметр("Субконто", Значение);
10 cw014
 
20.05.13
10:03
(9) + к твоему, что бы ТС понятно было:
Для 44 счета можешь указать
СубконтоДт1 = &СтатьяЗатрат
Для 28:
СубконтоДт1 = &Подразделение
И СубконтоДт2 = &НоменклатурнаяГруппа
И СубконтоДт3 = &СтатьяЗатрат
11 new1snik
 
20.05.13
12:22
(10) А все возможные субконто хранятся по этому пути: ПланыСчетов.Хозрасчетный.КакоеТоСубконто, если я беру данные из РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт
Или я что-то не правильно понял?

(8) Ошибся, запрос похожий у меня уже был, решил от туда взять, а счет поправить забыл.
Независимо от того, куда вы едете — это в гору и против ветра!