|
Вытаскивание субконто из запроса меняет итоги по всему запросу | ☑ | ||
---|---|---|---|---|
0
pumba055
19.08.14
✎
21:11
|
Добрый день форумчане!
Сталкнулась с весьма непонятным поведением регистра остатков. Дело в том, что в запросе выбираю субконто1 и общие итоги по всему запросу 1С показывает правильно. Но далее, если в этом же запросе выбираю еще одно какое-нибудь субконто2 или субконто3, то общие итоги запроса меняются. Почему так? Может кто-нибудь знает? Пробовала и с указанием видов субконто и без - все равно окаянный показывает неправильно. |
|||
1
m-serg74
19.08.14
✎
21:26
|
(0) может сам текст запроса хоть огласите?
|
|||
2
Franchiser
гуру
19.08.14
✎
23:16
|
Может пересчет итогов?
|
|||
3
Franchiser
гуру
19.08.14
✎
23:17
|
таблица виртуальная?
|
|||
4
vicof
20.08.14
✎
00:57
|
субконто в регистре остатков, ну-ну
|
|||
5
vicof
20.08.14
✎
00:58
|
(1)+1, а ты разве не телепат?
|
|||
6
m-serg74
20.08.14
✎
08:39
|
(4) почему нет?
|
|||
7
m-serg74
20.08.14
✎
08:40
|
+(6) а вот если там вирт. табл. не просто Остатки, а ОстаткиИОбороты, то тогда сабж вполне себе может случаться :)
|
|||
8
pumba055
20.08.14
✎
10:35
|
Вот так работает, итоги правильные
ВЫБРАТЬ ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты), ХозрасчетныйОстатки.Счет, ХозрасчетныйОстатки.СуммаОстатокДт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&МассивСчетов), , Организация = &Организация) КАК ХозрасчетныйОстатки Итоги Сумма(СуммаОстатокДт) ПО ОБЩИЕ Вот так не работает, итоги не правильные, вытащила в запрос субконто3 ВЫБРАТЬ ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты), ХозрасчетныйОстатки.Счет, ХозрасчетныйОстатки.СуммаОстатокДт, ХозрасчетныйОстатки.Субконто3 ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&МассивСчетов), , Организация = &Организация) КАК ХозрасчетныйОстатки Итоги Сумма(СуммаОстатокДт) ПО ОБЩИЕ |
|||
9
hhhh
20.08.14
✎
11:32
|
(8) ну значит не во всех счетах есть субконто 3. Это же элементарно, Ватсон. Пройдитесь по плану счетов и везде добавьте третье субконто, где не хватает.
|
|||
10
pumba055
20.08.14
✎
12:24
|
Нет, тут в каждом счете есть 3-е субконто! Я весь массив счетов уже раньше на это проверила, на наличие 3-го субконто, думала, что тоже вот оно - озарение, но нет. И кстати, если бы на каком-то счету не было 3-го субконто сам запрос еще на это проругался бы. Причина не в этом.
|
|||
11
Franchiser
гуру
20.08.14
✎
14:44
|
Это не комильфо: ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты)
Передавай массив видов субконто в параметры виртуальной таблицы, тогда будет не субконто3 а субконто2 |
|||
12
Crush
20.08.14
✎
15:00
|
Что то похожее когда то было но не могу вспомнить..
Дальше абстракции (можно не читать): 1. Вытаскивая субконто3 добавляется детализация. Убирая - итоги по нему сворачиваются. 2. Суммы в кредит у активного счета или в дебет у пассивного? |
|||
13
Crush
20.08.14
✎
15:02
|
(8) Ограничь до минимума период за который итоги расходятся и выведи по нему детальные записи с посчетом итогов и по дебету и по кредиту. Там понятно будет.
|
|||
14
pumba055
20.08.14
✎
15:07
|
Виды субконто тоже передавала в запрос (и в разных комбинациях), не помогло, не отпустила меня беда. Где идут расхождения тоже видела - в дебете документ ОтчетКомитенту, а в кредите - реализации повылезали...
|
|||
15
pumba055
20.08.14
✎
15:14
|
Я сама не распихивала суммы по Дт и Кт в зависимости от того какой счет - активный или пассивный. Я сейчас просто смотрю типовые поля СуммаОстатокДт - тут суммы пляшут. Но на самом деле, с этой стороны я уже тоже копала, не помогло, я писала, а точнее я это подрезала из типовой бух:
ВЫБОР КОГДА ХозрасчетныйОстатки.Счет.Вид = &Активный ИЛИ ХозрасчетныйОстатки.СуммаОстатокДт > 0 ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт ИНАЧЕ ХозрасчетныйОстатки.СуммаОстатокКт КОНЕЦ КАК Подтверждено |
|||
16
Crush
20.08.14
✎
15:19
|
(15) Во, помоему вспомнил.
Если сделать проводку в дебет счета с указанием субконто и в кредит без указания, то общий итог будет 0 А детализация по субконто даст суммы по дебету и по кредиту |
|||
17
Crush
20.08.14
✎
15:19
|
Смотри детальные записи
|
|||
18
pumba055
20.08.14
✎
15:21
|
Кстати, еще один прикол!
Вот наш запрос, который правильно показывает итоги ВЫБРАТЬ ВЫРАЗИТЬ(ХозрасчетныйОстатки.Субконто1 КАК Справочник.Контрагенты), ХозрасчетныйОстатки.Счет, ХозрасчетныйОстатки.СуммаОстатокДт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки(&Дата, Счет В (&МассивСчетов), , Организация = &Организация) КАК ХозрасчетныйОстатки Итоги Сумма(СуммаОстатокДт) ПО ОБЩИЕ А вот сейчас я из этого запроса убираю поле ХозрасчетныйОстатки.Счет - у меня итоги по организации опять другие, уже общая сумма по организации, поменялась... |
|||
19
pumba055
20.08.14
✎
15:31
|
Crush, я не совсем поняла, я сделала проводку в дебет счета с указанием субконто3 и в кредит без указания субконто3. В любом случае в общую корзину попадают обе записи - с субконто и без! А в запросе итоги то я сама прописываю и считаю.
|
|||
20
Crush
20.08.14
✎
15:40
|
(19) Не считаешь ты итоги, они в виртуальной таблице остатков хранятся. Ты когда смотришь остаток по дебету, имей в виду, что на него влияют двидения по кредиту.
пример: субконто = Иванов Иванов нам заплатил 100 рублей: дт51, Иванов, 100 Мы отдали 60 Петрову: кт51, петров,60 Остаток по дебету без детализации по субконто будет 40 А с детализацией наверно 100:) Извиняюсь если ввожу в заблуждение. Нужно проверить описанную выше схему. Я сегодня не выспался и мысли свои плохо контролирую. |
|||
21
unregistered
20.08.14
✎
15:40
|
А все счета в &МассивСчетов активные?
Может у вас там есть активно-пассивные счета? |
|||
22
unregistered
20.08.14
✎
15:43
|
(20) +1
Речь идёт об активно-пассивных счетах, где остаток определяется по знаку остатка: положительный - дебетовый, отрицательный - кредитовый. А в зависимости от глубины детализации (по счету, по счету и одному субконто, по счету и по измерению и по одному субконто...) величина остатка и его вид могут меняться. |
|||
23
pumba055
20.08.14
✎
16:34
|
У меня есть счет активно-пассивный, условие не сработает для правильного определения? Условие которое "ИЛИ ХозрасчетныйОстатки.СуммаОстатокДт > 0"
ВЫБОР КОГДА ХозрасчетныйОстатки.Счет.Вид = &Активный ИЛИ ХозрасчетныйОстатки.СуммаОстатокДт > 0 ТОГДА ХозрасчетныйОстатки.СуммаОстатокДт ИНАЧЕ ХозрасчетныйОстатки.СуммаОстатокКт КОНЕЦ КАК Подтверждено |
|||
24
Franchiser
гуру
20.08.14
✎
16:37
|
Почему бы не выбрать 3 субконто а не 2?
|
|||
25
pumba055
21.08.14
✎
17:38
|
А тут я могу любое брать 2-е или 3-е без разницы, в обоих случаях идет разрыв сумм.
|
|||
26
pumba055
21.08.14
✎
17:41
|
Crush, проверила в одной из проводок, что в выборке запроса, затирала субконто3 и смотрела результат общий итог - не меняется общий результат, общий итог.
|
|||
27
Зойч
21.08.14
✎
17:43
|
так развернутое же сальдо получается
|
|||
28
pumba055
24.08.14
✎
22:07
|
Пересчет итогов запустила, не помогло. Все так же без изменений - в запросе без субконто общие итоги правильные, если субконто тащим в запрос - цифры в общих итогах пляшут.
|
|||
29
pumba055
24.08.14
✎
22:08
|
Зойч, развернутое сальдо то развернутое, но общие итоги, если тащим субконто3 в селект запроса меняются. Или что имеется ввиду?
|
|||
30
alle68
25.08.14
✎
06:53
|
1. В (15) неудачная подрезка: д.б. "-ХозрасчетныйОстатки.СуммаОстатокКт"
2. Зачем получать сальдо по Дт, если здесь нужно общее? |
|||
31
pumba055
25.08.14
✎
10:36
|
Alle68, здесь нужно все - и общие итоги и субконто3.
|
|||
32
alle68
25.08.14
✎
11:01
|
(31) Я не про итоги или аналитику, а про 1-е поле ниже.
ВЫБРАТЬ ХозОстатки.СуммаОстаток, ХозОстатки.СуммаОстатокДт, ХозОстатки.СуммаОстатокКт ИЗ РегистрБухгалтерии.Хозрасчетный.Остатки КАК ХозОстатки |
|||
33
Фауст
25.08.14
✎
11:07
|
Вместо ХозОстатки.СуммаОстатокДт напиши ХозОстатки.СуммаОстаток, итоги должны совпасть
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |