|
Программно получить сальдо по счету 62 | ☑ | ||
---|---|---|---|---|
0
Молодой 1Снег
22.05.13
✎
13:39
|
Товарищи, поделитесь примером кода для получения кредитного сальдо по счету 62.
Сам чего-то туплю. |
|||
1
France
22.05.13
✎
13:40
|
Выбрать ...
|
|||
2
Maxus43
22.05.13
✎
13:41
|
запросом лучше
|
|||
3
ДенисЧ
22.05.13
✎
13:41
|
мммм... Конструктор запросов не предлагать?
|
|||
4
Молодой 1Снег
22.05.13
✎
13:59
|
(3) Через конструктор получилось вот это:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОстатки.Счет, | ХозрасчетныйОстатки.Субконто1, | ХозрасчетныйОстатки.СуммаОстатокКт КАК Остаток |ИЗ | РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет = &Счет, , Субконто1 = &Контрагент) КАК ХозрасчетныйОстатки"; Запрос.УстановитьПараметр("Период", КонецДня(Дата)); Запрос.УстановитьПараметр("Счет", ПланыСчетов.Хозрасчетный.РасчетыСПокупателямиИЗаказчиками); Запрос.УстановитьПараметр("Контрагент", Контрагент); РезультатЗапроса = Запрос.Выполнить(); Остаток = РезультатЗапроса.Выбрать().Остаток; В остатке всегда выдает 0 |
|||
5
ДенисЧ
22.05.13
✎
14:00
|
выборка = РезультатЗапроса.Выбрать();
выборка.Следующий(); Остаток = выборка.Остаток... |
|||
6
Молодой 1Снег
22.05.13
✎
14:05
|
(5) Все-равно 0
|
|||
7
Молодой 1Снег
22.05.13
✎
14:05
|
+(6) Точнее даже не 0, а пустая строка.
|
|||
8
ДенисЧ
22.05.13
✎
14:11
|
в консоли запросов поиграй...
и кстати - 62 - это группа... Учти, что по группе счета нормальные люди проводок не делают... |
|||
9
Chai Nic
22.05.13
✎
14:25
|
Ну всё правильно.. откуда кредитовый остаток на 62.01 возьмется? А при отсутствии данных запрос к виртуальной таблице возвращает пустой набор данных, а не нули.
|
|||
10
Chai Nic
22.05.13
✎
14:27
|
И тем более тут группа указана..
|
|||
11
France
22.05.13
✎
15:17
|
можно Счет = в иерархии(счет)
|
|||
12
Молодой 1Снег
22.05.13
✎
16:39
|
(9) Я же по 62 беру остатки. У него есть остаток в кредите.
Может это я гоню. В бухгалтерии познания не очень. Всегда думал, что для того чтобы посмотреть задолженность перед покупателем нужно сформировать ОСВ по счету 62. В кредите этого сидит то, что мы должны. Т.е. аванс покупателя. Разве не так? |
|||
13
del123
22.05.13
✎
16:42
|
| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В ИЕРАРХИИ (&Счет), , Субконто1 = &Контрагент) КАК ХозрасчетныйОстатки";
|
|||
14
Молодой 1Снег
22.05.13
✎
16:56
|
(13) Да, теперь результат есть. Но таким образом я получаю только значение по кредиту счета 62.02. Если есть остаток в дебете 62.01, то он вообще не учитывается.
А когда я формирую ОСВ по 62 то получаю разность между 62.02 и 62.01. Разве не эта разность и есть задолженность перед покупателем? |
|||
15
Chai Nic
22.05.13
✎
16:58
|
(14) 62.01 активный, у него возможен остаток только по дебету.
|
|||
16
del123
22.05.13
✎
17:01
|
А если вместо этого
| ХозрасчетныйОстатки.СуммаОстатокКт КАК Остаток написать | ХозрасчетныйОстатки.СуммаОстаток КАК Остаток |
|||
17
Молодой 1Снег
22.05.13
✎
17:09
|
(16) Тогда получаю остаток только по дебету 62.01. Остаток по кредиту 62.02 игнорируется.
|
|||
18
del123
22.05.13
✎
17:23
|
(17) Убери строку
| ХозрасчетныйОстатки.Счет, из запроса |
|||
19
Молодой 1Снег
22.05.13
✎
17:32
|
(18) Теперь получаю просто остаток. И не понятно в дебете он или в кредите. Как узнать кто кому должен?
|
|||
20
kryptonite
22.05.13
✎
17:33
|
(19) он должен Вашей организации
|
|||
21
del123
22.05.13
✎
17:35
|
(19) Если с минусом, то Вы должны.
|
|||
22
Молодой 1Снег
22.05.13
✎
17:39
|
Понял. Всем спасибо за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |