Имя: Пароль:
1C
 
бп 3.0 получить данные по периоду в котором нет движений
0 Nst
 
naïve
02.04.25
11:36
Здравствуйте, подскажите, пожалуйста, что можно сделать?
есть запрос по оборотке
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
ХозрасчетныйОстаткиИОбороты.Период КАК Период
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
&ДатаНачала,
&ДатаОкончания,
Месяц,
,
счет В ИЕРАРХИИ (&Счет),
,
Организация = &Организация
И Субконто1 = &Субконто1)
КАК ХозрасчетныйОстаткиИОбороты

в "период" попадают данные из оборотки за январь, март, август, сентябрь, ноябрь, декабрь, в этих месяцах были движения, как получить данные за месяц, где не было движений?
в итоге должно получиться так:
январь -100
февраль - 0
март -150 и тд
пробовала периодПериодами - не выводит.
пробовала ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, 0) КАК Поле1 - не выводит
прошу помощи
1 DrZombi
 
гуру
02.04.25
13:11
(0) Создать массив дат, месяцев, дней, часов или недель. Все зависит от вашей потребности.

И далее просто используя левое соединение с "ОстаткиИОбороты"... Но я бы использовать только Обороты.
И так, используя соединение вы получите свою простынку :)
2 Kigo_Kigo
 
02.04.25
16:13
А если выбрать еще и остаток ДТ а потом
ХозрасчетныйОстаткиИОбороты.СуммаОстатокДт,
Где ХозрасчетныйОстаткиИОбороты.СуммаОборотДт = 0 ?
3 Бычье сердце
 
02.04.25
17:22
(0)
Если февраль, тогда 0
4 СвинТуз
 
02.04.25
17:34
ДвиженияИГраницыПериодов что ли? Метод дополнения.
Не понимаю вопроса.
5 timurhv
 
02.04.25
17:35
(2) Не поможет, это особенность платформы, поведение описано на ИТС. Актуально и для регистров накопления.
6 СвинТуз
 
02.04.25
17:38
"&ДатаНачала,
&ДатаОкончания,
Месяц,

тут нет? не получается?,

счет В ИЕРАРХИИ (&Счет),"
7 СвинТуз
 
02.04.25
17:44
"ВЫБРАТЬ
    |    ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
    |    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
    |    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
    |    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    |    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    |    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
    |ИЗ
    |    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&д1, &д2, Месяц, ДвиженияИГраницыПериода, ) КАК ХозрасчетныйОстаткиИОбороты"
8 СвинТуз
 
02.04.25
17:41
И если СКД то так вроде как нельзя.
Надо начальный остаток, приход, расход, конечный остаток.
9 Гена
 
гуру
02.04.25
17:42
А нельзя в полученной таблице
январь -100
март -150

просто тупо вклинить по отсутствующим месяцам без движений принудительно
февраль - 0
?
10 timurhv
 
02.04.25
17:45
(7) Значение по умолчанию – ДвиженияИГраницыПериода