Имя: Пароль:
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) ваш вариант тоже попробую