|
Дублирование Дт Кт при работе РегистрыБухгалтерии.Хозрасчетный.Обороты | ☑ | ||
---|---|---|---|---|
0
Matrix1C
18.02.16
✎
23:26
|
Пожалуйста подскажите. Если обходить в цикле
ТЗСчет=РегистрыБухгалтерии.Хозрасчетный.Обороты(ДатаНач,ГраницаКонцаПериода,,,,"Счет,КорСчет","Сумма"); Для каждого СтрокаТЗ из ТЗСчет Цикл //"Корсчет" Сперва идут например счет-корсчет в одну сторону а затем в обратную (корсчет-счет) просто поменяв местами Дебет и Кредит. Как избежать этого дублирования, каким то образом вызвать Обороты только "в одну сторону"? Спасибо за понимание. |
|||
1
pessok
18.02.16
✎
23:28
|
а запросом не проще ли?
|
|||
2
Matrix1C
18.02.16
✎
23:34
|
А кто им там запретит дублироваться?
Сейчас посмотрел внимательно они не все имеют обратные проводки... может в этом смысл какой есть? |
|||
3
pessok
18.02.16
✎
23:36
|
(2) просто я при выборке из запроса оборотов ни разу не видел дублирования, вот и удивился... а может там реально такие записи?
|
|||
4
Matrix1C
18.02.16
✎
23:42
|
Запросом это типа так:
Запрос.Текст = "ВЫБРАТЬ |ХозрасчетныйОбороты.Счет, |ХозрасчетныйОбороты.Корсчет, |ХозрасчетныйОбороты.СуммаОборотДт, |ХозрасчетныйОбороты.СуммаОборотКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты(&НачПериода, &КонПериода, Период, , , , , ) КАК ХозрасчетныйОбороты"; |
|||
5
Matrix1C
18.02.16
✎
23:48
|
не прокатило дублируются
<КорсчетЗапрос> <string>51</string> <string>50.01</string> <decimal>0</decimal> <decimal>54003</decimal> </КорсчетЗапрос> <КорсчетЗапрос> <string>50.01</string> <string>51</string> <decimal>54003</decimal> <decimal>0</decimal> </КорсчетЗапрос> |
|||
6
zak555
18.02.16
✎
23:56
|
(2) где нет небаласовых ресурсовых с двух сторон
|
|||
7
Matrix1C
19.02.16
✎
00:02
|
(6) Это был вопрос?
и ответ - нигде? |
|||
8
Matrix1C
19.02.16
✎
00:04
|
(6) В общем наверное понял.
Осталось придумать как их красиво пропустить, те которые уже были в одну сторону.... |
|||
9
zak555
19.02.16
✎
00:05
|
не дублируются - когда с двух сторон есть небалансовые ресурсы
|
|||
10
Matrix1C
19.02.16
✎
00:09
|
(9) Спасибо.
|
|||
11
zak555
19.02.16
✎
00:11
|
(8) запрос
|
|||
12
Matrix1C
19.02.16
✎
00:18
|
(11) Я тут выше писал запрос в нём дублируются.
Неужели что то туда можно приписать? и он сам их отбросит? |
|||
13
ВРедная
19.02.16
✎
00:23
|
(12) ты смотришь обороты по всем счетам. логично что они дублируются, у нас двойная запись.
Обороты счета 51: Д51 К50 Обороты счета 50: Д51 К50 куда эта проводка должна пропасть из оборотов 50го счета? |
|||
14
ВРедная
19.02.16
✎
00:31
|
(12) Используй таблицу ОборотыДтКт вместо просто Обороты. Если в оборотах счет 50 будет выведен и как счет и как кор счет (в обратной проводке), то в оборотах дт кт он будет выведен один раз - как счет Кт.
|
|||
15
Matrix1C
19.02.16
✎
00:34
|
(13) (14) Спасибо. Попробую.
Сейчас наткнулся на то что есть поля | ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстатокДт, | ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстатокКт, | ХозрасчетныйОстатки.ВалютнаяСуммаКонечныйОстаток, Пожалуйста поясните есть смысл в этих Остатках Дт и КТ Я думал что остаток это просто сумма конечная. |
|||
16
ВРедная
19.02.16
✎
00:48
|
В бухучете есть активные, пассивные и активно-пассивные счета. Если у тебя остаток -100, то для активного счета это остаток по дебету -100, а для пассивного - по кредиту +100. Ну а всего - да, -100.
|
|||
17
Matrix1C
19.02.16
✎
01:03
|
(14) "Используй таблицу ОборотыДтКт вместо просто Обороты."
Использовал! С одной стороны получилось а с другой.. В общем там поля такие СчетДт, СчетКт, СуммаОборот и вот эта сумма оборот всегда положительная, что смущает. Или это именно цель этой таблицы так написать Дт и Кт чтобы суммаоборота положительная была? Спасибо. |
|||
18
ВРедная
19.02.16
✎
08:46
|
(17) Попробуй сделать ручную отрицательную проводку, типа Д 50 К51 -100 и посмотри.
А если сумма движения положительная - она конечно будет и в регистре положительная. С 50 на 51 перевели 100 руб. - 100 руб должны быть со знаком "плюс". И т.д. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |