Имя: Пароль:
1C
 
Помогите сделать запрос для бух 3.0
0 Krasotka
 
20.04.22
11:39
Надо получить остатки по 41.01 счету на конец указанного месяца по указанной организации, где по партии (субконто 3) есть отрицательный остаток?
1 2S
 
20.04.22
11:41
Вы его уже написали, переведите в цифру
2 Krasotka
 
20.04.22
11:43
Я не писала раньше по бухгалтерским регистрам, помогите плиз
3 2S
 
20.04.22
11:47
ВЫБРАТЬ
    ХозрасчетныйОстатки.Счет КАК Счет,
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
    ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
    СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КАК КоличествоОстаток,
    СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладе), , Организация = &Организация) КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.КоличествоОстаток < 0

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстатки.Субконто3,
    ХозрасчетныйОстатки.Субконто2,
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.Счет
4 Krasotka
 
20.04.22
11:48
спс
5 Krasotka
 
20.04.22
12:04
У меня пустой результат, я даже меньше на больше меняю, все равно пустой, что то не так

    Запрос1=новый запрос;
    Запрос1.Текст="ВЫБРАТЬ
                  |    ХозрасчетныйОстатки.Счет КАК Счет,
                  |    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
                  |    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
                  |    ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
                  |    СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КАК КоличествоОстаток,
                  |    СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстаток
                  |ИЗ
                  |    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладе), , Организация = &Организация) КАК ХозрасчетныйОстатки
                  |ГДЕ
                  |    ХозрасчетныйОстатки.КоличествоОстаток > 0
                  |
                  |СГРУППИРОВАТЬ ПО
                  |    ХозрасчетныйОстатки.Субконто3,
                  |    ХозрасчетныйОстатки.Субконто2,
                  |    ХозрасчетныйОстатки.Субконто1,
                  |    ХозрасчетныйОстатки.Счет";
    Запрос1.УстановитьПараметр("Период",конецмесяца(объект.Дата));
    Запрос1.УстановитьПараметр("Организация",объект.Организация);
    ИтогЗапрос1=запрос1.Выполнить().Выгрузить();
    сообщить(ИтогЗапрос1.Количество());
6 2S
 
20.04.22
12:07
тут наверное Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ТоварыНаСкладе)
я на память писал, ошибся возможно
или параметры кривые
7 Krasotka
 
20.04.22
12:11
Да в названии счета ошибка "НаСкладАХ"