Имя: Пароль:
1C
1С v8
Ошибка в запросе
0 Ranger_83
 
01.03.12
10:17
Вот запрос:

ВЫБРАТЬ
   ЕСТЬNULL(ХозрасчетныйОстатки.Субконто2, "-") КАК Субконто,
   СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
   "Налоги" КАК Поле2,
   ХозрасчетныйОстатки.Счет КАК Счет
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет В (&СписокСчетовНалоги), , Организация = &Организация) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстатки.Субконто2,
   ХозрасчетныйОстатки.Счет

УПОРЯДОЧИТЬ ПО
   Счет

Результат:
68.02    1 695 
-    1 695 
68.04.1    40 016 220,19
Федеральный бюджет    2 188
Региональный бюджет    37 827
68.07    6
-    6

Если свернуть по счетам результат получается неожиданным:

Результат:
Федеральный бюджет    2 188
Региональный бюджет    37 827
-    565
Т.е свертка по субконто "-" вместо 1 695+6 равна 565
ЧЯНД?
1 golden-pack
 
01.03.12
10:21
Не очень понятен результат запроса, но как минимум я бы написал в счет В ИЕРАРХИИ(
2 andrewks
 
01.03.12
10:21
давай истинные тескты обоих запросов, и их результаты, желательно из консоли
3 golden-pack
 
01.03.12
10:23
Почему поля ""Налоги" КАК Поле2," нет в сгруппировать ?
4 andrewks
 
01.03.12
10:24
(3) потому, что представленные текст запроса и результат не соответствуют друг другу
5 Ranger_83
 
01.03.12
10:25
-    565    Налоги
Региональный бюджет    37 827    Налоги
Федеральный бюджет    2 188    Налоги

////////////

Региональный бюджет    37 827    Налоги    68.04.1
Федеральный бюджет    2 188    Налоги    68.04.1
-    0,665    Налоги    68.07
-    1 695    Налоги    68.02
6 Ranger_83
 
01.03.12
10:26
Суть в том,что свертка идет странно,может из-за разных типов в поле субконто?
7 Ranger_83
 
01.03.12
10:28
вот 2-ой запрос:
ВЫБРАТЬ
   ЕСТЬNULL(ХозрасчетныйОстатки.Субконто2, "-") КАК Субконто,
   СУММА(ХозрасчетныйОстатки.СуммаОстатокДт) КАК СуммаОстатокДт,
   "Налоги" КАК Поле2
ИЗ
   РегистрБухгалтерии.Хозрасчетный.Остатки(&КонДата, Счет В (&СписокСчетовНалоги), , Организация = &Организация) КАК ХозрасчетныйОстатки

СГРУППИРОВАТЬ ПО
   ЕСТЬNULL(ХозрасчетныйОстатки.Субконто2, "-")
8 Ranger_83
 
01.03.12
10:33
(3)если поле налоги убираю вообще из запроса,то результат не меняется.А в группировку конструктор его сам не дает включить
9 hhhh
 
01.03.12
10:34
(8) кредитовые остатки озвучь.
10 Ranger_83
 
01.03.12
10:43
(9)А как они влияют на свертку?
11 Ranger_83
 
01.03.12
11:58
(9)Совещалка была...действительно в свертку попали кредитовые остатки.Почему?
12 Ranger_83
 
01.03.12
12:06
Помогло условие
ГДЕ
   ХозрасчетныйОстатки.СуммаОстатокКт = 0
13 hhhh
 
01.03.12
12:23
(12) загадка от 1с. Видимо она счет смотрит Активно-Пассивный, поэтому делает два остатка: ОстатокДт и ОстатокКт. А когда счет убрали, она задумалась и решила на всякий случай свернуть их вместе.
Основная теорема систематики: Новые системы плодят новые проблемы.