Имя: Пароль:
1C
1С v8
получить остатки на каждый месяц по счетам БУ
,
0 vip67
 
26.05.14
14:13
Всем привет! как получить остатки по бух учету на каждое начало месяца одним запросом?
пытаюсь использовать декартовое умножение таблиц для генерации дат, и регистр ХозрасчетныйОстатки, если использовать остатки и обороты, то выпадает тот период, когда движения не было. если использовать просто остатки (вирт. таблицу) то как передать в парамет "период" список полученных дат?
текст запроса прилагаю

ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(&ГОД, ГОД), МЕСЯЦ, T.n) КАК ДатаМесяца,
    ХозрасчетныйОстатки.Счет,
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.СуммаОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(, , , ) КАК ХозрасчетныйОстатки
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
            4 * (t1.a - 1) + t2.b - 1 КАК n
        ИЗ
            (ВЫБРАТЬ
                1 КАК a
            
            ОБЪЕДИНИТЬ
            
            ВЫБРАТЬ
                2
            
            ОБЪЕДИНИТЬ
            
            ВЫБРАТЬ
                3
            
            ОБЪЕДИНИТЬ
            
            ВЫБРАТЬ
                4) КАК t1
                ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
                    1 КАК b
                
                ОБЪЕДИНИТЬ
                
                ВЫБРАТЬ
                    2
                
                ОБЪЕДИНИТЬ
                
                ВЫБРАТЬ
                    3
                
                ОБЪЕДИНИТЬ
                
                ВЫБРАТЬ
                    4) КАК t2
                ПО (ИСТИНА)) КАК T
        ПО (ИСТИНА)
ГДЕ
    T.n < МЕСЯЦ(КОНЕЦПЕРИОДА(&ГОД, ГОД))
    И ХозрасчетныйОстатки.Субконто1 = &Субконто1
1 wms
 
26.05.14
14:17
2 ILM
 
гуру
26.05.14
14:18
А остатки по месяцам плохо выходят?

ВЫБРАТЬ
    ХозрасчетныйОстатки.Период,
    ХозрасчетныйОстатки.Счет,
    ХозрасчетныйОстатки.Субконто1,
    ХозрасчетныйОстатки.СуммаОстаток
ИЗ
  РегистрБухгалтерии.Хозрасчетный.Остатки(&НачалоПериода,&КонецПериода,МЕСЯЦ, ) КАК ХозрасчетныйОстатки
3 vip67
 
26.05.14
14:20
а разве ХозрасчетныйОстатки имеет поле "Период"? нету его... - плохо выходит
4 vip67
 
26.05.14
14:21
(1) это я уже видел, вопрос - по данным бух учета - т.е .надо брать регистры бух.
5 wms
 
26.05.14
14:22
(4)а в чем разница?
6 vip67
 
26.05.14
14:24
в том, что в прилагаемых примерах в регистрах есть параметр "период" в вирт. таблице "Хозрасчетный.Остатки" нет возможности указать периодичность.
7 piter3
 
26.05.14
14:26
(6) остатки по субконто верю, обороты с периодичностью
8 wms
 
26.05.14
14:32
(6)остаткиИОбороты там все есть
9 wms
 
26.05.14
14:36
в скд давно еще использовал
http://1c-wiki.ru/wiki/Ежедневные_остатки
10 vip67
 
27.05.14
16:40
(9) спс - буду пробовать!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший