|
v7: Не разворачиваются итоги по субконто | ☑ | ||
---|---|---|---|---|
0
eshtrey
24.10.13
✎
11:30
|
Есть 2 базы, одинаковые. Отличие в том что первая на SQL, вторая на DBF(копия).
Есть список, в которые выбирается группа для отбора(в группе есть элемент) Есть код: Если БизнесНаправления.РазмерСписка()>0 Тогда БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, БизнесНаправления, 1, 0); Иначе БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления); КонецЕсли; Так вот, на базе SQL итоги выдает по группе. А в базе DBF - итоги по вложенному элементу. Почему в базе SQL выборка отличается? |
|||
1
viktor_vv
24.10.13
✎
11:33
|
Ты ж тут
БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, БизнесНаправления, 1, 0); сам в последнем параметре указал не выдавать итоги по группам. Почему на разных БД по разному работает не знаю. |
|||
2
viktor_vv
24.10.13
✎
11:35
|
Хотя у меня такое чувство, что таки что-то в списке для отбора не так.
|
|||
3
eshtrey
24.10.13
✎
11:40
|
Так мне итоги про группам не нужны, а в отладчике цикл по итогам выбирает именно элемент группу(в базе SQL)
|
|||
4
eshtrey
24.10.13
✎
11:52
|
пробовал вместо списка, использовать реквизит с выбранной группой - результат тот же
|
|||
5
viktor_vv
24.10.13
✎
11:55
|
(4) Проверил у себя, на скуле не выводит группу из списка.
|
|||
6
eshtrey
24.10.13
✎
12:01
|
Так и у меня не должно) Пробовал сделать реиндексацию средствами 1С, пересчет итогов - не помогло.
Что еще можно сделать? Может что то средствами SQL? |
|||
7
viktor_vv
24.10.13
✎
12:05
|
(6) Релиз семерки какой ?
|
|||
8
eshtrey
24.10.13
✎
12:07
|
7.70.027
|
|||
9
viktor_vv
24.10.13
✎
12:13
|
Ну тогда не знаю. У меня все работает, как должно.
|
|||
10
zak555
24.10.13
✎
12:14
|
ты не группы в СЗ пихай, а элементы, которые находятся в этих группах
|
|||
11
zak555
24.10.13
✎
12:15
|
БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, БизнесНаправления, 2, 1);
|
|||
12
DeiMos
24.10.13
✎
12:18
|
(0): Баян
(10): Да, это обычно помогает. http://88.198.55.240/topic.php?id=140330 http://sales1c.ru/kovarnyj-sql-v-1s-7-7.htmlhttp://sales1c.ru/kovarnyj-sql-v-1s-7-7.html |
|||
13
eshtrey
24.10.13
✎
12:21
|
как временный выход я сделал список в который пихаю только элементы, если списка БизнесНаправления(если заполнен).
Но это неправильно. (10) Мне не нужны итоги только по группе, мне нужны итоги по элементам из группы |
|||
14
eshtrey
24.10.13
✎
12:22
|
*из списка БизнесНаправления(если заполнен).
|
|||
15
zak555
24.10.13
✎
12:23
|
(13) т.е. нужны итог по группам или итоги ?
|
|||
16
eshtrey
24.10.13
✎
12:26
|
(15)есть группа "Группа БН", в ней элемент "БН"
все проводки на "БН" (Элемент). Если я в список выбираю "Группа БН", то мой код должен мне выдавать итоги по "БН", а у меня выдает "Группа БН"(что мне не нужно) |
|||
17
DeiMos
24.10.13
✎
12:29
|
(16): А чем не устраивает (10)?
Ну, или кури (12) и юзай ВключитьSQL(0). |
|||
18
eshtrey
24.10.13
✎
12:38
|
(17) не устраивает тем что данный код вызывается несколько раз, для разных счетов. Но субконто БизнесНаправление есть у всех, так вот глюк замечается только при выборе итогов по одному счету. Но еще больше меня не устраивает что на DBF копии все работает.
ВключитьSQL() - это я так понимаю для Запросов, а не для БИ |
|||
19
zak555
24.10.13
✎
12:38
|
> Если я в список выбираю "Группа БН", то мой код должен мне выдавать итоги по "БН", а у меня выдает "Группа БН"(что мне не нужно)
не понял |
|||
20
eshtrey
24.10.13
✎
12:43
|
(19) я выбираю для отбора элемент, который является группой.
Как сейчас и как не правильно: Мне выдает итоги только по этой группе(нет разреза по подчиненным группе элементам). Как должно быть и правильно: Мне должно выдать итоги по подчиненным элементам |
|||
21
zak555
24.10.13
✎
12:45
|
(20)
БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, БизнесНаправления, 2, 0); |
|||
22
eshtrey
24.10.13
✎
12:48
|
(21) твой код выдаст итоги только по группе, а мне нужно развернуть по группе
|
|||
23
zak555
24.10.13
✎
12:50
|
(22)
БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, СЗ_ЭлементыГруппыБизнесНаправления, 1, 0); |
|||
24
eshtrey
24.10.13
✎
12:50
|
(20) есть группа ПОСТАВЩИКИ, в ней элемент ИВАНОВ.
есть сальдо по ИВАНОВ 100. я выбираю группу ПОСТАВЩИКИ, и должен получить результат ИВАНОВ 100, а я получаю ПОСТАВЩИКИ 100 |
|||
25
zak555
24.10.13
✎
12:50
|
> твой код выдаст итоги только по группе
а ты их разворачивать пробовал ? |
|||
26
eshtrey
24.10.13
✎
12:51
|
(22)это крайняя мера, болезнь надо лечить
|
|||
27
eshtrey
24.10.13
✎
12:52
|
(25)
БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, БизнесНаправления, 1, 0); они должны выдаваться развернутыми |
|||
28
zak555
24.10.13
✎
12:52
|
так в файловой пашет, а в скл нет ?
БИ.ИспользоватьСубконто(ВидыСубконто.БизнесНаправления, БизнесНаправления, 1, 1); |
|||
29
eshtrey
24.10.13
✎
12:55
|
(28)в файловой работает везде, в sql вызывается несколько раз, для разных счетов, не работает только на одном счете.
пробовал все вариации флагов |
|||
30
zak555
24.10.13
✎
12:55
|
(29) что за счет, распиши
|
|||
31
eshtrey
24.10.13
✎
12:56
|
счет 90.1, разве это имеет значение?
|
|||
32
zak555
24.10.13
✎
12:57
|
> не работает только на одном счете
на каком работает *? |
|||
33
eshtrey
24.10.13
✎
12:58
|
(32) 41, 60, 62
|
|||
34
viktor_vv
24.10.13
✎
13:02
|
(29) А у тебя там по этому субконто, на этом счете какие флаги стоят ? Случайно оно не оборотное ?
|
|||
35
eshtrey
24.10.13
✎
13:04
|
(34) нет
Этот флаг имеет разное значение в DBF и SQL? |
|||
36
zak555
24.10.13
✎
13:09
|
(35) вот мы и хотим понять
|
|||
37
zak555
24.10.13
✎
13:09
|
если бы это везде так отрабатывалось, то решение 23, иначе ищи разницу
|
|||
38
viktor_vv
24.10.13
✎
13:11
|
Проверил у себя под скулем. Для оборотного тоже нормально отрабатывает, то есть итоги по группе не выводит с фильтром списокзначений с группой.
|
|||
39
viktor_vv
24.10.13
✎
13:12
|
(38)+ Выводит только по элементам из группы.
|
|||
40
eshtrey
24.10.13
✎
13:15
|
(39) и я такого результата хочу добиться
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |