Имя: Пароль:
1C
1С v8
Понять в запрос по Оборотам Дебет или Кредит ☑
0 romaku
 
15.08.11
✎
15:21
Здравствуйте.
Есть запрос:

ВЫБРАТЬ
   ОсновнойОбороты.Счет,
   ОсновнойОбороты.Субконто1,
   ОсновнойОбороты.Субконто2,
   ОсновнойОбороты.Субконто3,
   ОсновнойОбороты.Регистратор,
   ОсновнойОбороты.НомерСтроки,
   ОсновнойОбороты.СуммаОборот
ИЗ
   РегистрБухгалтерии.Основной.Обороты(, , Запись, Счет = &Счет, , , , ) КАК ОсновнойОбороты

То есть, я выбираю все проводки по счету.
Как понять где этот счет, в дебете или кредите?
1 мистер игрек
 
15.08.11
✎
15:22
Не взлетить, выбери другую виртуальную таблицу
2 salvator
 
15.08.11
✎
15:23
ОборотыДтКт
3 Живой Ископаемый
 
15.08.11
✎
15:23
"допустим мне связали руки в локтях за спиной.. как мне почесать переносицу?"
4 hhhh
 
15.08.11
✎
15:26
(0) по виду счета смотрите: активный или пассивный.
5 romaku
 
15.08.11
✎
15:29
(4) по виду счета смотреть бесполезно, потому что по активному счет налеплены проводки как плюсом, так и минусом.

(2) ОборотыДтКт - а как мне элегантно выбрать все обороты, и дебетовые, и кредитовые, по счету?
6 Живой Ископаемый
 
15.08.11
✎
15:30
2(5) объединить например
7 romaku
 
15.08.11
✎
15:30
(6) можно пример? а то я 1с только осваиваю, и объединять пока не научился
8 Живой Ископаемый
 
15.08.11
✎
15:38
ВЫБРАТЬ 2*2 Как СчетДт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ 3*3 Как СчетКт
9 Живой Ископаемый
 
15.08.11
✎
15:39
ой

ВЫБРАТЬ 2*2 Как СчетДт, Null как СчетКт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ Null как СчетДт, 3*3 Как СчетКт
10 romaku
 
15.08.11
✎
15:43
а 2*2 и 3*3 это что?
11 Живой Ископаемый
 
15.08.11
✎
15:46
2*2 это 4, а 3*3 это 9...
либо, в случае с ОборотыДтКт, 2*2 - это счет Дт, который задаешь условием на СчетДт, а 3*3 - это счет Кт, который ты задаешь условием на СчетКт, и это один и тот же счет...
12 Живой Ископаемый
 
15.08.11
✎
15:46
может так будет понятнее:

ВЫБРАТЬ 2*2 Как СчетДт, Null как СчетКт

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ Null как СчетДт, 2*2 Как СчетКт
13 romaku
 
15.08.11
✎
16:44
ВЫБРАТЬ
   ОсновнойОборотыДтКт.СчетДт КАК СчетДт,
   NULL КАК СчетКт
   ОБЪЕДИНИТЬ ВСЕ
   ВЫБРАТЬ Null как СчетДт, ОсновнойОборотыДтКт.СчетКт Как СчетКт
ИЗ
   РегистрБухгалтерии.Основной.ОборотыДтКт КАК ОсновнойОборотыДтКт

как то так что ли? не работает
14 Euguln
 
15.08.11
✎
16:45
А по СуммаОборотДт и СуммаОборотКт нельзя определить?
15 aleks-id
 
15.08.11
✎
16:46
(13) а может книжки по запросам почитаешь?
16 romaku
 
15.08.11
✎
16:47
(14) суммы в проводках могут быть как с минусами, так и с плюсами
(15) не успею
17 Живой Ископаемый
 
15.08.11
✎
16:48
ВЫБРАТЬ
   ОсновнойОборотыДтКт.СчетДт КАК СчетДт,
   NULL КАК СчетКт
ИЗ
   РегистрБухгалтерии.Основной.ОборотыДтКт КАК ОсновнойОборотыДтКт
   ОБЪЕДИНИТЬ ВСЕ

   ВЫБРАТЬ Null как СчетДт, ОсновнойОборотыДтКт.СчетКт Как СчетКт
ИЗ
   РегистрБухгалтерии.Основной.ОборотыДтКт КАК ОсновнойОборотыДтКт
18 Euguln
 
15.08.11
✎
16:49
(16) Я всегда считал, что СуммаОборотДт и СуммаОборотКт не зависят от знака и активности счета. Неужели я ошибался?
19 aleks-id
 
15.08.11
✎
16:53
ВЫБРАТЬ
   ОсновнойОборотыДтКт.СчетДт КАК СчетДт,
   NULL КАК СчетКт
ИЗ
   РегистрБухгалтерии.Основной.ОборотыДтКт КАК ОсновнойОборотыДтКт
   ОБЪЕДИНИТЬ ВСЕ
   ВЫБРАТЬ Null, ОсновнойОборотыДтКт.СчетКт
ИЗ
   РегистрБухгалтерии.Основной.ОборотыДтКт КАК ОсновнойОборотыДтКт
20 romaku
 
15.08.11
✎
16:57
(18) Спасибо! Вроде работает.
(19) ваш вариант тоже попробую
2 + 2 = 3.9999999999999999999999999999999...