Имя: Пароль:
1C
 
БухЗапрос: получить кредитовый остаток
,
0 dft2014
 
20.07.17
16:18
БП 3.0

В запросе надо получить кредитовый остаток по счету на дату и перенести его на другой счет (субконто у обоих счетов одинаковые). Но в результат запроса, попадают и закрытые суммы. Например:

Дата     Операция      Дт        Кт
01.02    Поступление             1000
01.03    Списание      1000          

Т.е. по этому контрагенту на 01.07 все закрыто, а в консоли запросов получаю -1000 (минус 1000)! Ниже запрс:


ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
    ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами), , ) КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.СуммаОстаток < 0
1 mehfk
 
20.07.17
16:20
Кури Период
2 mehfk
 
20.07.17
16:21
Отбой, убери условие
ГДЕ
    ХозрасчетныйОстатки.СуммаОстаток < 0

и увидишь, что субконто отличаются.
3 dft2014
 
20.07.17
16:22
(1) А что с ним не так?! Приход/расход были в феврале  и марте на одинаковые суммы, а запрос я формирую по состоянию на июль!
4 dft2014
 
20.07.17
16:25
(2) Это условие ( ХозрасчетныйОстатки.СуммаОстаток < 0) я поставила, т.к. мне надо получить только кредитовый остаток. Хорошо, Убрала это условие, в результате запрос теперь выдал две строчки:
минус 1000
плюс 1000
5 Amra
 
20.07.17
16:26
(4) А теперь читаем (2)
6 mehfk
 
20.07.17
16:26
Теперь прочитай вторую часть предложения.
7 dft2014
 
20.07.17
16:29
Тогда как мне получить запросом не пустой кредитовый остаток по счету в разрезе субконто1 (Контрагент) и субконто2(Договор)?
8 Amra
 
20.07.17
16:31
(7) Для начала сесть и подумать к чему приведет то, что забьешь на третье субконто. То есть какое субконто будешь ставить в третье субконто при формировании проводки?
9 dft2014
 
20.07.17
16:33
(8) Мне надо получить кредитовый остаток по счету и перенести его на другой счет. У счетов субконто одинаковые. Соответственно, в субконто3 будет должен быть точно такой же документ расчетов.
10 dft2014
 
20.07.17
16:35
+(9) Если использовать запрос из (0), то в выборку попадают и давно закрытые суммы...
11 mehfk
 
20.07.17
16:38
(10) Какое из слов в (2) не понятно?
12 dft2014
 
20.07.17
16:41
(11) Я все поняла, но тогда как получить кредитовый остаток по счету только по незакрытым суммам. Чтобы такие примеры, как в (0) в выборку не попали.
13 mehfk
 
20.07.17
16:42
Если все поняла - то почему продолжаешь задавать такие вопросы, как будто не поняла?
14 dft2014
 
20.07.17
16:44
(13) Т.е. никак не убрать в запросе тех, у кого был давно приход и расход на одинаковую сумму?!
15 mehfk
 
20.07.17
16:48
Разберешься с субконто - все будет ок.
16 HEKPOH
 
20.07.17
16:48
(14) есть, как минимум, 2 способа:
1. корректирующие движения (перекидывания значений субконто)
2. запрос без аналитики по субконто (шутка)
17 dft2014
 
20.07.17
17:02
Если убираю из запроса субконто3, то получаю верный кредитовый остаток. Но как тогда мне переносить субконто3 (Документ расчетов), если я его в запросе "теряю"?
18 HEKPOH
 
20.07.17
17:11
(17) а почему п.1 из (16) не рассматриваем?
я же в п.2 написал "шутка"
19 Amra
 
20.07.17
17:17
(17) Для начала разберись с этими "закрытыми" суммами, то есть почему списание ложится не на то субконто, которое есть на остатках
20 dft2014
 
21.07.17
10:37
(19) Субконто3 - у всех будет разное, т.к. это "Документ расчетов". Например:

01.02 Поступление на р/счет Дт51 - Кт76.09 (1000руб.)
По кредиту 76.09:
Субконто1 - ООО Привал
Субконто2 - Основной договор
Субконто3 - Поступление на р/счет


01.03 Операция Дт76.09 - Кт76.09 (1000руб)
По дебету 76.09:
Субконто1 - ООО Привал
Субконто2 - Основной договор
Субконто3 - Операция


Соответственно, если на июль строю запрос без Субконто3, то получаю реальные остатки по счету 76.09. Если же добавляю Субконто3, то в ситуации в примере показывает незакрытый остаток на минус 1000руб. А мне надо получить кредитовый остаток по счету 76.09 только по незакрытым суммам. Чтобы такие примеры в выборку не попали.
21 mehfk
 
21.07.17
10:51
Предлагаю уволиться по собственному желанию, пока не уволили за несоответствие занимаемой должности.
22 dft2014
 
21.07.17
11:01
(21) Очень ценный совет!
23 mehfk
 
21.07.17
11:01
(22) Продолжай тупить...
24 h-sp
 
21.07.17
11:21
(22) субконто3 должно быть одинаковое. Тогда закроется.
25 catena
 
21.07.17
11:26
(12)Если третье субконто разное, значит суммы не закрыты. Разбирайтесь сперва с этим.
26 Amra
 
21.07.17
11:33
(20) Так подходишь к автору операции и бьешь по рукам с вопросом - "ты какого ... третье субконто операция указала? Каким местом думала?" и так до тех пор пока не покаются и не исправят
27 dft2014
 
21.07.17
11:33
(24) Документ расчетов введен в 1С:Бухгалтерии для возможности вести партионный учет. Соответственно, бухгалтерия строит ОСВ по счету с группировкой только по Контрагенту и Договору. В этом случае, разные Документы расчетов не учитываются. Главное, что по Контрагенту и Договору все закрылось.


Но т.к. мне надо перенести кредитовый остаток со счета 76.09 на другой счет, то я делаю запрос по всем ТРЁМ субконто. И вот как теперь отфильтровать случаи, когда по ДВУМ субконто (Контрагенту и Договору) все закрыто?! Т.е. по ним мне не надо переносить остаток!
28 Amra
 
21.07.17
11:34
(27) Пожалуй поддержу (21)
29 Вафель
 
21.07.17
11:36
на одном счете по одному субконто не может быть и Дт и Кт на остатке
30 catena
 
21.07.17
11:36
(27)У вас регистр не закрывается и таблицы пухнут - это не смущает?
31 dft2014
 
21.07.17
11:39
Т.е. вообще должно быть две проводки:
Поступление на р/счет Дт51 - Кт76.09 (1000руб.)
Операция Дт76.09 - Кт76.09 (1000руб)

Мне надо получить тех, у кого не было второй проводки, и все это в разрезе Контрагент, Договор, Документ Расчетов. В этом случае, в качестве Документа расчетов будет Поступление на р/счет.
32 dft2014
 
21.07.17
11:41
(29) Вы имеете в виду проводку Дт76.09 - Кт76.09? Это мы переносим долг с клиентов на страховую компанию. Т.е. субконто Контрагент, Договор - разные в этой проводке.
33 h-sp
 
21.07.17
11:43
(31)

ну сделайте

ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
     ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстаток
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами), , ) КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.СуммаОстаток < 0
34 dft2014
 
21.07.17
11:45
(33) Этим запросом я теряю третье субконто!
35 h-sp
 
21.07.17
11:46
(34) только что сказала, что третье субконто тебе не нужно
36 h-sp
 
21.07.17
11:47
(34) ну тогда так пробуй

ВЫБРАТЬ
    ХозрасчетныйОстатки.Субконто1 КАК Субконто1,
    ХозрасчетныйОстатки.Субконто2 КАК Субконто2,
    ХозрасчетныйОстатки.Субконто3 КАК Субконто3,
    ХозрасчетныйОстатки.СуммаОстаток КАК СуммаОстатокКт
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.ПрочиеРасчетыСРазнымиДебиторамиИКредиторами), , ) КАК ХозрасчетныйОстатки
ГДЕ
    ХозрасчетныйОстатки.СуммаОстатокКт < 0
37 Amra
 
21.07.17
11:48
(34) А тебе не пофиг? У вас все равно бардак с третьим субюконто
38 catena
 
21.07.17
11:48
(35)Это она пока так думает. В пределах одного счета можно формировать и без третьей аналитики, а вот списать на другой счет, не знаю, что списываешь - не прокатит.
39 Amra
 
21.07.17
11:51
(38) Да ну? Однофигственно - что на тот же счет, что на другой, все равно кривой учет
40 catena
 
21.07.17
11:52
(39)Ей настра, что учет-то кривой. Только если она без верного третьего субконто проводку будет делать, ОСВ не очистится и бухгалтера будут в гневе.
41 Amra
 
21.07.17
11:54
(40) Бухи по ее словам все равно оборотку по двум субконто смотрят, так что вообще от балды ставить третье "можно"
42 catena
 
21.07.17
11:56
(41)А, ну да. Это я заперфекционизилась. Пардоньте, я за собой подмету.
43 Любопытная
 
21.07.17
11:58
(41) а зачем они его тогда вообще включили?
44 h-sp
 
21.07.17
12:00
(43) в Бухе нельзя выключить 3-е субконто. Это в упп можно.
45 dft2014
 
21.07.17
12:56
(36) В этом случае, попадает лишние, давно закрытые суммы, как в примере из (20)!

Т.е. запросом из (33) я получаю то, что мне нужно, но без субконто3. А субконто3 я могу получить запросом из (36). Можно ли их как-то соединить в один запрос?
46 Amra
 
21.07.17
12:57
(45) А теперь внимательно прочитай (37)
47 catena
 
21.07.17
13:02
(45)Если не можешь победить бардак - возглавь его. Или как-то так :)
48 h-sp
 
21.07.17
13:03
(45) так вы неправильно их закрыли поэтому и попадают. Вам же сказали взять крупнокалиберный пулемет и уничтожить бухгалтера, который понаставил в третье субконто документов Операция.
49 dft2014
 
21.07.17
13:06
(45), (37), (48) Смысл исправлять бардак, если мы все расчеты переводим на другой счет, для этого мне и надо получить кредитовый остаток по счету!
50 h-sp
 
21.07.17
13:07
(49) ну соедините тогда два этих запроса внутренним соединением.
51 catena
 
21.07.17
13:08
(49)Если бардак не исправить, он там так и останется. То, что вы на него глаза закрываете, ничего не меняет.