Имя: Пароль:
1C
1С v8
В регистре хозрасчетном проводки без регистратора.. Проблема с запросом..
,
0 mua thu
 
03.09.14
13:35
Пожалуйста подскажите кто знает: БП 2.0.
Делаю запрос по счету 62.02

ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Договор,
    ХозрасчетныйОстаткиИОбороты.Субконто3 КАК РеалТов,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3.Сделка, "") КАК Счет,
    СУММА(ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.СуммаОборотДт, 0)) КАК СуммаОборотДт,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаОборотКт) КАК Сумма,
    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт) КАК СуммаДолга,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3.Дата, ДАТАВРЕМЯ(2008, 1, 1)) КАК Дата
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
            &Дата1,
            &Дата2,
            ,
            ,
            Счет В (&Счет)
                ,
            ,
            Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОстаткиИОбороты.Субконто3,
    ХозрасчетныйОстаткиИОбороты.Субконто1,
    ХозрасчетныйОстаткиИОбороты.Субконто2,
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3.Сделка, ""),
    ЕСТЬNULL(ХозрасчетныйОстаткиИОбороты.Субконто3.Дата, ДАТАВРЕМЯ(2008, 1, 1))

УПОРЯДОЧИТЬ ПО
    Контрагент,
    Договор,
    Счет,
    РеалТов
ИТОГИ
    СУММА(СуммаОборотДт),
    СУММА(Сумма),
    СУММА(СуммаДолга)
ПО
    ОБЩИЕ
АВТОУПОРЯДОЧИВАНИЕ


Получаю итог по сумме долга скажем 400000. делаю этот же запрос по счету 62.21 -  итог по сумме долга = 0. Если делаю запрос по списку счетов: 62.02 и 62.21 = итог по сумме долга = 500000...  При этом замечаю что в результате выполнения первого запроса появляются строки без регистратора с отрицательной суммой. Когда делаю запрос по списку счетов этих строк в результате запроса нет соответственно итог меняется... Если делаю запрос по движениям с регистратором - то вижу в регистре много строк без регистратора. Не знаю что с ними делать? Это вообще нормальная ситуация или надо с базой че-то делать? Спасибо огромное заранее!!! =))
1 mua thu
 
03.09.14
13:37
Да еще - в этих строках без регистратора заполнены субконто 1 и 2 - Контрагент и Договор. Вот.
2 sf
 
03.09.14
13:38
(0) да, это нормальная ситуация.
3 mua thu
 
03.09.14
13:42
Спасибо! Так а что я тогда с запросом не так делаю?
=))
4 sf
 
03.09.14
13:44
(3) почему не так? все правильно ты делаешь с запросом: пишешь, запускаешь в консоли, получаешь результат.
что смущает? отсутствие регистратора? так таблицу такую выбрал.
5 hhhh
 
03.09.14
13:46
(3) надо наверно

    СУММА(ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокКт - ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт) КАК СуммаДолга,

потому что если на каком-то счете отрицательный долг, ваш запрос вообще на него плюет.
6 Dionis Sergeevich
 
03.09.14
13:47
выбрать

ХозрасчетныйОстаткиИОбороты.Регистратор,...

из

РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
            &Дата1,
            &Дата2,
            Регистратор,
            ,
            Счет В (&Счет)
                ,
            ,
            Организация = &Организация) КАК ХозрасчетныйОстаткиИОбороты
7 hhhh
 
03.09.14
13:49
(6) зачем ему регистратор? Под регистратором он имеет в виду Субконто3
8 mua thu
 
03.09.14
13:51
нет нет я не имею ввиду субконто 3...=))) Все я понял, ок спасибо большое! =))
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший