Имя: Пароль:
1C
1С v8
Сдвоенные строки результата запроса по регистрам бухгалтерии
0 kosmo
 
23.04.12
10:34
Элементарный запрос и получаю в результате по две строки. Почему?

ВЫБРАТЬ
|    НалоговыйОстаткиИОбороты.Организация КАК Организация,
|    НалоговыйОстаткиИОбороты.Регистратор КАК Регистратор,
|    НалоговыйОстаткиИОбороты.Счет.Код КАК Счет,
|    НалоговыйОстаткиИОбороты.Субконто1 КАК Субконто1,
|    НалоговыйОстаткиИОбороты.Субконто2 КАК Субконто2,
|    НалоговыйОстаткиИОбороты.Субконто3 КАК Субконто3,
|    НалоговыйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
|    НалоговыйОстаткиИОбороты.СуммаОборот КАК СуммаОборот,
|    НалоговыйОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток
|ИЗ
|    РегистрБухгалтерии.Налоговый.ОстаткиИОбороты(&Дата1, &Дата2, Авто, , , , ) КАК НалоговыйОстаткиИОбороты
|ГДЕ
|    НалоговыйОстаткиИОбороты.Счет В ИЕРАРХИИ(&Счет)
|    И НалоговыйОстаткиИОбороты.Субконто1 = &Субконто1
1 Renat11111
 
23.04.12
10:53
ну так может у тебя здесь разная аналитика

|    НалоговыйОстаткиИОбороты.Субконто2 КАК Субконто2,
|    НалоговыйОстаткиИОбороты.Субконто3 КАК Субконто3,
2 Renat11111
 
23.04.12
10:55
ну и метод дополнения смотри. не помю что там по умолчанию подставляется
3 Maxus43
 
23.04.12
10:56
на цифры посмотри. в одной строке у тебя цифры Остатков, в другой - Оборотов.
4 Shurjk
 
23.04.12
11:01
(3) И почему они должны быть в разных строках?
5 Maxus43
 
23.04.12
11:01
(3) я хочу узнать так у автора или нет
6 Maxus43
 
23.04.12
11:02
(5)>(4)
7 zak555
 
23.04.12
11:02
виртуальные таблицы не в може ?
8 Maxus43
 
23.04.12
11:03
(4) потому что Регистратор вытаскивается, а как известно остатки в разрезе регистраторов не хранятся :) строка с остатком без него
9 Shurjk
 
23.04.12
11:05
(8) "Вытаскивается" запись - как видишь никаких группировок и соеденений не происходит. Скорее всего ТС не учел принцип двойной записи, и потому и получает две строки записи нужно в таком случе еще и условия по кор счету ставить.
10 Maxus43
 
23.04.12
11:06
(9) т.е. регистратор тут не мешает? имхо он
11 Shurjk
 
23.04.12
11:07
(10) Нет не он. Просто в любой записи есть два счета, тут либо условия ставить по счетДТ и КТ либо еще условие по кор счету использовать.
12 Maxus43
 
23.04.12
11:16
(11) не в любой, забаланс есть ещё, может быть пустым второй...
короче надо автора ждать, чото притих
13 kosmo
 
23.04.12
11:17
кажется он показывает остатки на начало периода и на конец периода. но при выводе итогов суммирует их.
14 Maxus43
 
23.04.12
11:18
скрин дай хоть
15 kosmo
 
23.04.12
11:18
Но есть вероятность что Консоль отчета и Консоль выполнения произвольных текстов модуля влияют на результат вывода.
16 Maxus43
 
23.04.12
11:19
сколько записей в периоде? проверь запросом по таблице оборотов, с выводом кор счета
17 zak555
 
23.04.12
11:19
две строки одинаковые ?
18 kosmo
 
23.04.12
11:27
(17) две строки одинаковы. если добавить в запрос ПериодСекунда, то видно что это на начало и конец периода.
(16) записи в периоде отсутствуют.
19 Shurjk
 
23.04.12
11:29
(12) Если забаланс тогда одна запись будет.
20 Shurjk
 
23.04.12
11:31
А ТС похоже мыслитель:)
21 m-serg74
 
23.04.12
11:32
ставлю на то что (3) прав)
22 Maxus43
 
23.04.12
11:33
(21) боюсь (18) опроверг(
23 Shurjk
 
23.04.12
11:34
(21) Ставить на жену свою надо, а тут надо просто думать:)
24 Maxus43
 
23.04.12
11:34
(23) в ОстаткахИОборотах корсчетов то нет же
25 MaxxiMiliSanM
 
23.04.12
11:34
одна остатки - другая обороты по регистратору
26 Maxus43
 
23.04.12
11:35
(25) ТС грит нет там нифига оборотов. я так же сначала подумал
27 m-serg74
 
23.04.12
11:35
и даешь в выборке период, тогда станет ясно что оборотов в этом периоде нет, поэтому первая строка - начальный остаток на Дата1 вторая конечный остаток на Дата2

(23) это ту на свою ставь, а я уже подумал
28 Shurjk
 
23.04.12
11:37
(24) Значит другую таблицу надо использовать. Либо условие по субконто добавлять.
29 kosmo
 
23.04.12
11:37
Тогда другой вопрос - какой должен быть текст запроса чтобы получалось примерно следующее - измерения, остаток на начало периода, оборот, остаток на конец периода?
30 Maxus43
 
23.04.12
11:37
я вобще ОстаткиОбороты стараюсь не юзать таблицу, она специфическая
31 Shurjk
 
23.04.12
11:37
(27) Угу, но только плохо подумал.
32 Maxus43
 
23.04.12
11:38
(29) Соединение Остатков с Оборотами, гарантировано без косяков и частных случаев
33 m-serg74
 
23.04.12
11:38
(29) где содержимое выводимых двух строк?
34 m-serg74
 
23.04.12
11:39
+(33) да... и период выведи все таки
35 Shurjk
 
23.04.12
11:41
(34) От того какие данные записи выводить, колличество записей не изменится.
36 m-serg74
 
23.04.12
11:44
не изменится, просто видо будет чем отличаются, а потом - думать))
37 m-serg74
 
23.04.12
11:44
видно
38 m-serg74
 
23.04.12
11:48
(29) кстати у тебя именно так и получилось, просто оборота не было
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn