Имя: Пароль:
1C
1С v8
СКД, РасчетыСПартнерами, Подскажите!
,
0 Coldrex
 
11.09.12
15:16
Подскажите пожалуйста!
делала отчет аналогично типовому отчету "Расчеты с партнерами"

Но в наборе данных - объединение по новому регистру накопления "РасчетыСПоставщикамиРубли" и по типовому регистру "РасчетыСПоставщиками"

так вот,  у моего отчета, если добавить группировку по регистратору,  остатки по ресурсам Начальный остаток -  "ДолгПоставщикаРубли", "НашДолгРубли" не выводятся

То же касается и конечных остатков - "ДолгПоставщикаРубли", "НашДолгРубли".

если убрать группировку по регистратору - выводятся

С ресурсами из типового регистра "РасчетыСПоставщиками" - "ДолгПоставщика", "НашДолг" - все нормально, выводятся как с группировкой по регистратору, так и без нее

Как сделать так, чтобы с группировкой по регистратору  выводились остатки по ресурсам моего нетипового регистра ?
1 Coldrex
 
11.09.12
15:23
аппп
2 DrShad
 
11.09.12
15:24
что ап? баян еще тот - в поиск
3 Coldrex
 
11.09.12
15:41
баян????
ткните меня пожалуйста в тему!!!


Сейчас сделала так:
в наборе данных, в колонке "Роль"  Регистратор сделала как Измерение
Теперь при формировании отчета начальные и конечные остатки показывает верно, как по ресурсам типового регистра "РасчетыСПоставщиками" , так и по ресурсам нетипового регистра
НО..
теперь эти итоги неверно показываются по всем вышележащим измерениям!!
т.е. по Партнеру, Контрагенту, ЗаказуПоставщика
потому что они суммируются
4 DrShad
 
11.09.12
15:42
5 Coldrex
 
11.09.12
15:48
спасибо, изучаю!
6 DrShad
 
11.09.12
15:51
(5) учу пользоваться поиском - дорого
7 Coldrex
 
14.09.12
13:25
вобщем, стало понятно что дело не в СКД
а в запросе

Подскажите пожалуйста, как в запросе сделать правильно вывод итогов по остаткам и оборотам по регистратору!

запрос прилагаю, работает не правильно


Выбрать
   ТЗ.ТипРасчетов КАК ТипРасчетов,
   ТЗ.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
   ТЗ.Организация КАК Организация,
   ТЗ.Партнер КАК Партнер,
   ТЗ.Контрагент КАК Контрагент,
   ТЗ.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
   ТЗ.Заказ КАК Заказ,    
   ТЗ.Договор,
   ТЗ.ДолгНачальныйОстаток,
   ТЗ.ДолгУвеличение,
   ТЗ.ДолгУменьшение,
   ТЗ.ДолгКонечныйОстаток,
   ТЗ.ДолгНачальныйОстатокРубли,
   ТЗ.ДолгУвеличениеРубли,
   ТЗ.ДолгУменьшениеРубли,
   ТЗ.ДолгКонечныйОстатокРубли,    
   ТЗ.Регистратор КАК Регистратор,
   ТЗ.ПериодСекунда


ИЗ
(
ВЫБРАТЬ
   1 КАК ТипРасчетов,
   РасчетыСПоставщиками.АналитикаУчетаПоПартнерам,
   РегистрАналитикаУчетаПоПартнерам.Организация,
   РегистрАналитикаУчетаПоПартнерам.Партнер КАК Партнер,
   РегистрАналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
   РасчетыСПоставщиками.Валюта КАК ВалютаВзаиморасчетов,
   РасчетыСПоставщиками.ЗаказПоставщику КАК Заказ,
   РасчетыСПоставщиками.ЗаказПоставщику.Соглашение КАК Соглашение,
   РасчетыСПоставщиками.ЗаказПоставщику.ГруппаФинансовогоУчета КАК ГруппаФинансовогоУчета,
   ВЫБОР
       КОГДА РасчетыСПоставщиками.ЗаказПоставщику ССЫЛКА Справочник.ДоговорыКонтрагентов
           ТОГДА РасчетыСПоставщиками.ЗаказПоставщику
       ИНАЧЕ РасчетыСПоставщиками.ЗаказПоставщику.Договор
   КОНЕЦ КАК Договор,
   РасчетыСПоставщиками.СуммаНачальныйОстаток КАК ДолгНачальныйОстаток,
   РасчетыСПоставщиками.СуммаПриход КАК ДолгУвеличение,
   РасчетыСПоставщиками.СуммаРасход КАК ДолгУменьшение,
   РасчетыСПоставщиками.СуммаКонечныйОстаток КАК ДолгКонечныйОстаток,
   0 КАК ДолгНачальныйОстатокРубли,
   0 КАК ДолгУвеличениеРубли,
   0 КАК ДолгУменьшениеРубли,
   0 КАК ДолгКонечныйОстатокРубли,
   РасчетыСПоставщиками.Регистратор КАК Регистратор,
   РасчетыСПоставщиками.ПериодСекунда
ИЗ
   РегистрНакопления.РасчетыСПоставщиками.ОстаткиИОбороты(&Нач, &Кон, Авто, , ) КАК РасчетыСПоставщиками
       {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
       ПО РасчетыСПоставщиками.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
ГДЕ
   РегистрАналитикаУчетаПоПартнерам.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
   И РасчетыСПоставщиками.АналитикаУчетаПоПартнерам.Партнер = &Партнер
   И РасчетыСПоставщиками.АналитикаУчетаПоПартнерам.Контрагент = &Контр

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   1,
   РасчетыСПоставщикамиРубли.АналитикаУчетаПоПартнерам,
   РегистрАналитикаУчетаПоПартнерам.Организация,
   РегистрАналитикаУчетаПоПартнерам.Партнер,
   РегистрАналитикаУчетаПоПартнерам.Контрагент,
   РасчетыСПоставщикамиРубли.Валюта,
   РасчетыСПоставщикамиРубли.ЗаказПоставщику,
   РасчетыСПоставщикамиРубли.ЗаказПоставщику.Соглашение,
   РасчетыСПоставщикамиРубли.ЗаказПоставщику.ГруппаФинансовогоУчета,
   ВЫБОР
       КОГДА РасчетыСПоставщикамиРубли.ЗаказПоставщику ССЫЛКА Справочник.ДоговорыКонтрагентов
           ТОГДА РасчетыСПоставщикамиРубли.ЗаказПоставщику
       ИНАЧЕ РасчетыСПоставщикамиРубли.ЗаказПоставщику.Договор
   КОНЕЦ,
   0,
   0,
   0,
   0,
   РасчетыСПоставщикамиРубли.СуммаНачальныйОстаток,
   РасчетыСПоставщикамиРубли.СуммаПриход,
   РасчетыСПоставщикамиРубли.СуммаРасход,
   РасчетыСПоставщикамиРубли.СуммаКонечныйОстаток,
   РасчетыСПоставщикамиРубли.Регистратор,
   РасчетыСПоставщикамиРубли.ПериодСекунда
ИЗ
   РегистрНакопления.РасчетыСПоставщикамиРубли.ОстаткиИОбороты(&Нач, &Кон, Авто, , ) КАК РасчетыСПоставщикамиРубли
       {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
       ПО РасчетыСПоставщикамиРубли.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
ГДЕ
   РегистрАналитикаУчетаПоПартнерам.Партнер <> ЗНАЧЕНИЕ(Справочник.Партнеры.НашеПредприятие)
   И РасчетыСПоставщикамиРубли.АналитикаУчетаПоПартнерам.Партнер = &Партнер
   И РасчетыСПоставщикамиРубли.АналитикаУчетаПоПартнерам.Контрагент = &Контр

)
КАК ТЗ

УПОРЯДОЧИТЬ ПО
   Заказ возр, Регистратор возр


Итоги
Сумма(ДолгНачальныйОстаток),
сумма(ДолгУвеличение),
Сумма(ДолгУменьшение),
Сумма(ДолгКонечныйОстаток),
Сумма(ДолгНачальныйОстатокРубли),
Сумма(ДолгУвеличениеРубли),
Сумма(ДолгУменьшениеРубли),
Сумма(ДолгКонечныйОстатокРубли) по Партнер, ВалютаВзаиморасчетов, Заказ
8 Aprobator
 
14.09.12
14:19
какие еще итоги в запросе для СКД? Для этого в СКД есть вкладка ресурсы и структура вывода.
9 Mafoni
 
14.09.12
15:13
(0) - чем отличаются регистры *рубли и * ?
10 Coldrex
 
14.09.12
15:31
(8) я писала, что дело не в СКД, а в запросе
и сейчас пробую в обычной консоли запросов этот запрос, чтобы он нормально, правильно работал

а именно, показывал правильно остатки по измерениям и (!) регистратору
11 Aprobator
 
14.09.12
15:33
(10) так отчет на скд или нет?
12 Coldrex
 
14.09.12
15:34
я думаю, что если взять типовые регистры РасчетыСКЛиентами и РасчетыСПоставщиками
и сделать такое объединение
то тоже будут неверные остатки по регистратору
при условии, что по одному и тому же контрагенту есть движения и в регистре РасчетыСКлиентами и в РасчетыСПоставщиками

(11) отчет будет на СКД, когда сам запрос будит выдавать верные остатки по регистратору
13 Aprobator
 
14.09.12
15:35
(12) с чего бы вдруг?
14 Coldrex
 
14.09.12
15:36
(11) вас смущают итоги ??
я их уберу, конечно, когда, получу правильно работающий в Консоли запросов  запрос
15 Alex S D
 
14.09.12
15:37
открой для себя консоль СКД
16 Coldrex
 
14.09.12
15:38
а можно отвлечься от СКД?
и подсказать по запросу
просто по запросу
17 Aprobator
 
14.09.12
15:38
тип нового регистра - Остатки?
18 Aprobator
 
14.09.12
15:39
впрочем иначе не было бы полей остатков.
19 Aprobator
 
14.09.12
15:39
запрос по самому регистру как работает?
20 Aprobator
 
14.09.12
15:40
в смысле если отдельно браь без объединения. Чтобы понять в каком моменте затык то.
21 Coldrex
 
14.09.12
15:42
по каждому  регистру (и РасчетыСПОставщиками, и РасчетыСПоставщикамиРубли) работает корректно
и показывает остатки в разрезе регистратора без проблем
а когда объединяешь - проблема
22 Aprobator
 
14.09.12
15:45
ну дык в СКД объединение наборов данных попробуй. Хотя, имхо, странно как то.
23 Coldrex
 
14.09.12
15:46
дык в СКД объединение тоже неверный остаток показывает
24 Aprobator
 
14.09.12
15:47
объединение не в запросе, а именно объединение запросов.
25 Aprobator
 
14.09.12
15:47
тьфу ты - наборов данных.
26 Coldrex
 
14.09.12
15:48
да делала объединение наборов данных в СКД

почему я и стала смотреть этот запрос в консоли запросов
обычным объединением

При объединении запросов искажается остаток начальный и конечный
а в отдельности каждый запрос показывает правильные остатки
27 Aprobator
 
14.09.12
15:57
хм. Не встречался с таким. Длины ресурсов у регистров совпадают? Я бы структуру их сверил.
28 Coldrex
 
14.09.12
15:59
все совпадает
29 Aprobator
 
14.09.12
16:01
поехали дальше, регистраторы одинаковые у регистров?
30 Coldrex
 
14.09.12
16:02
регистраторы разные
но в типовых РасчетыСКлиентами, РасчетыСПоставщиками тоже разные регистраторы
31 Aprobator
 
14.09.12
16:03
права доступа есть на все у юзверя под которым запрос выполняется?
32 Coldrex
 
14.09.12
16:08
выполняется под полными правами
33 Aprobator
 
14.09.12
16:09
в измерениях составной тип есть?
34 Aprobator
 
14.09.12
16:11
кстати, почему условия накладываются не в параметрах виртуальных таблиц?
35 Aprobator
 
14.09.12
16:11
а - увидел. Из за левого соединения.
36 Aprobator
 
14.09.12
16:12
хотя, часть условия можно спрятать в параметры виртуальной таблицы все равно.
37 Mafoni
 
14.09.12
16:23
(21) проблема какая ?
38 Coldrex
 
14.09.12
16:24
(37) остатки искажаются при объединении
39 Aprobator
 
14.09.12
16:25
(37) по отдельности работает, а вместе при различных группировках фигня начинается.
40 Mafoni
 
14.09.12
16:38
а три картинки можно увидеть
1. 1-ый регистр отдельно
2. 2-ой регистр отдельно
3. Кривое обединение
?
41 Aprobator
 
14.09.12
16:58
(40) сам запрос в (7).
42 Mafoni
 
14.09.12
17:10
(41) да брось ты - мне запрос проверить негда (нет у меня таких регистров) а медитировать и гадать в чем тама дело - как бы не лучший вариант поиска проблемы
а вот глянув на 3 таблицы может можно увидеть закономерность !
43 Mafoni
 
14.09.12
17:11
имхо  во внутреннем запросе в обоих что объединяются первое поле ТипРасчетов - всегда равно 1 так должно быть ?
44 Aprobator
 
14.09.12
17:28
(43) в данном случае то не пофиг?
45 Coldrex
 
14.09.12
17:35
а как тут картинки-то вставляют?
46 Mafoni
 
14.09.12
17:55
(44) да в целом наверное пофиг
(45) на любой файлообменник - сюда ссылку
AdBlock убивает бесплатный контент. 1Сергей