|
Подскажите плз по итогам в отчете СКД по таблице ОстаткиИОбороты | ☑ | ||
---|---|---|---|---|
0
kavonline
16.03.12
✎
10:58
|
Подскажите пожалуйста.
Есть отчет типа Карточка счета в ней детализация до строки регистратора, она формируется: РегистрБухгалтерии.Основной.ОстаткиИОбороты(, , Авто, Движения, Счет В ИЕРАРХИИ (&Счет), , ). Вот если в периоде есть движения то все нормально, но если в периоде движений нет то не выводятся в итогах отчета вх. и исх. остатки (хотя они есть) Если изменить на: РегистрБухгалтерии.Основной.ОстаткиИОбороты(, , Авто, ДвиженияИГраницыПериода, Счет В ИЕРАРХИИ (&Счет), , ) то остатки в итогах выводит но выводит еще две пустые строки в теле отчета с остатками, что некрасиво. Можно как то остатки в итогах вывести и пустых строк не получить? |
|||
1
Kashemir
16.03.12
✎
11:51
|
Пустые строки создаются из-за наличия начальных и конечных остатков, естественно не имеющих оборотной аналитики. Если вообще не нужны эти остатки - в запросе можно обрезать записи без оборотов. Если же требуется просто спрятать на уровне вывода детализированных группировок с подобной аналитикой - можно средствами скд наложить отбор на конкретную группировку.
|
|||
2
kavonline
16.03.12
✎
12:51
|
Да, отбор убирает пустые строки, но он и убирает итоги по вх и исх. остаткам.
|
|||
3
aspirant
16.03.12
✎
12:58
|
Попробуй в запросе
ВЫБОР КОГДА ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор = НЕОПРЕДЕЛЕНО ТОГДА NULL ИНАЧЕ ВзаиморасчетыСКонтрагентамиОстаткиИОбороты.Регистратор КОНЕЦ КАК Регистратор, - это вместо поля "регистратор" а в настройках СКД на закладке НАБОРЫ ДАННЫХ в колонке РОЛЬ у поля РЕГИСТРАТОР поставить Игнорировать NULL Смысл: запрос вытянет пустые регистраторы как NULL, а СКД не выведет их в отчет. В итоге - сальдо есть, а пустых регистраторов НЕТ. У меня в дебиторке так заработало. |
|||
4
aspirant
16.03.12
✎
12:59
|
Кстати по названию регистра видно, что я строил дибторку.
|
|||
5
PVV65
16.03.12
✎
13:05
|
(2) Возможно отбор надо делать не на отчет, а на группировку - будет работать.
|
|||
6
Kashemir
16.03.12
✎
13:07
|
(2) Перечитывая (1) обрати внимание на "отбор на конкретную группировку."
|
|||
7
kavonline
16.03.12
✎
13:13
|
Отбор делал на группировку (она одна - Детальные записи), Отбор: Документ (это регистратор) - Заполнено - Обычное применение. Може я не верно делаю?
|
|||
8
aspirant
16.03.12
✎
13:18
|
Ребята, через отбор не получится - либо остатков не будет, либо пустые строки будут выходить. Красиво только в запросе можно сделать - это особенность виртуальных таблиц ОстаткиИобороты.
|
|||
9
PVV65
16.03.12
✎
13:19
|
(8) Не согласен.
|
|||
10
aspirant
16.03.12
✎
13:26
|
(9) Убедительно.
|
|||
11
PVV65
16.03.12
✎
13:27
|
(10) Могу сбросить пример отчета.
|
|||
12
aspirant
16.03.12
✎
13:35
|
если не жалко - сбрось пож. мнепригодится. Если можно - скрин пример как выгладит отчет. Может, о разных вещах говорим.
|
|||
13
aspirant
16.03.12
✎
13:38
|
(11) Извиняюсь, могу также свой опус сбросить со скрином. Выглядит стандартно:
если не былооборотов: Контрагент сальдо на нач, приход, расход, сальдо на кон если были обороты: Контрагент сальдо на нач, приход, расход, сальдо на кон регистратор 1 приход сальдо на кон1 регистратор 2 расход сальдо на кон |
|||
14
kavonline
16.03.12
✎
13:38
|
ну и мне плз [email protected]
|
|||
15
aspirant
16.03.12
✎
13:38
|
и это без отборов в пользовательском режиме
|
|||
16
PVV65
16.03.12
✎
13:46
|
http://www.fayloobmennik.net/1667759
Для наглядности - для группировки Регистратор в отборах ставите - снимаете галку. |
|||
17
aspirant
16.03.12
✎
13:54
|
Эх-эх. Ставлю Регистратор Не равно Пусто и период, например, апрель - пустой отчет выдает. А должно быть сальдо на начало и на конец. Это пройденый этап. В отчет не попадут остатки по Контрагентам, у которых Регистратор <> Пустое и при этом не было движений.
|
|||
18
aspirant
16.03.12
✎
13:57
|
Способ хранения данных в виртуальных таблицах таков, что для получения остатков при наличии группировки регистратор надо в запросе получить все, а при выводе не выводить пустые регистраторы. А если в отборе задать условие по регистратору, то и из виртуальной таблицы остатки не подгребаются.
|
|||
19
PVV65
16.03.12
✎
14:00
|
(17) Ни чего не понял. Где ставишь "Регистратор Не равно Пусто"? В примере ничего ставить не надо.
|
|||
20
aspirant
16.03.12
✎
14:01
|
http://www.fayloobmennik.net/1667810
вот мой пример - пароль "пупка" |
|||
21
PVV65
16.03.12
✎
14:01
|
+(19) В этот отчет (если не чего не менять) попадает контрагенты без оборотов.
|
|||
22
aspirant
16.03.12
✎
14:06
|
Да,виноват, я галку с группировки "регистратор" убрал, у меня так пользователи любят. Если галку не убирать и всегда получать группировки по регистратору - тогда работает. Извиняюсь, был не прав.
|
|||
23
PVV65
16.03.12
✎
14:14
|
(22) Даже если убрать галку с группировки Регистратор - все равно этот отчет работает правильно.
|
|||
24
aspirant
16.03.12
✎
14:31
|
Ща еще раз перепроверю-пересмотрю, с первого раза не было результата, ща. ага - работает. Согласен полностью. ну я по-другому решал эту проблему. Получается два варианта. Теперь буду знать.
|
|||
25
wPa
16.03.12
✎
15:06
|
(0) метод дополнения Движения пробовал вместо ДвиженияИГраницыПериода?
|
|||
26
kavonline
16.03.12
✎
15:36
|
Да пробовал, в первом моем посте написано.
|
|||
27
kavonline
19.03.12
✎
10:48
|
Попоробовал я оба предложенных варианта, оба не срабатывают у меня, видимо потому что одна группировка:
первый вариант не отсекает пустые документы, а второй (с отбором) убивает итоги и правильные обороты http://www.fayloobmennik.net/1679430 Что нибудь еще посоветуйте как решить проблему? |
|||
28
kavonline
19.03.12
✎
14:40
|
Up
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |