Имя: Пароль:
1C
1С v8
Помогите с запросом в СКД
0 IT_PROGRAMMIST
 
24.01.12
20:04
Добрый вечер. УПП 1.3.14.3, пл.8.2.14.540.
Делаю отчет в СКД.
Написал простенький запрос, который должен вывести начальные остатки по Рег. СтроительствоОбъектовОсновныхСредств (измерение:ОбъектСтроительства,ресурс: Сумма) в разрезе организаций.

ВЫБРАТЬ
   СУММА(СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДень,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодНеделя,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДекада,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодМесяц,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодКвартал,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодПолугодие,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодГод,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ОбъектСтроительства.Подразделение.Организация КАК Организация
ИЗ
   РегистрНакопления.СтроительствоОбъектовОсновныхСредств.ОстаткиИОбороты(&НачалоПериода , &КонецПериода , Авто, , ) КАК СтроительствоОбъектовОсновныхСредствОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДень,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодНеделя,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДекада,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодМесяц,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодКвартал,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодПолугодие,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодГод,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ОбъектСтроительства.Подразделение.Организация

Формируя отчет по месяцам для организации показываются не верные остатки.При этом в первом месяце и последнем они верны.
Пример:   1 февраля    1 марта       .......       1 декабря
ООО Добро 250(верно)   698(не верно) (не верно)    100(верно)

Выполнив данный запрос без Поля Организация, т.е:

ВЫБРАТЬ
   СУММА(СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДень,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодНеделя,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДекада,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодМесяц,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодКвартал,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодПолугодие,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодГод,
ИЗ
   РегистрНакопления.СтроительствоОбъектовОсновныхСредств.ОстаткиИОбороты(&НачалоПериода , &КонецПериода , Авто, , ) КАК СтроительствоОбъектовОсновныхСредствОстаткиИОбороты

СГРУППИРОВАТЬ ПО
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДень,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодНеделя,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДекада,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодМесяц,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодКвартал,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодПолугодие,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодГод

формируя  отчет по месяцам, то все суммы верны.
Как можно исправить проблему???
1 IT_PROGRAMMIST
 
24.01.12
20:17
мне кажется это из-за того, что в регистре нет измерения организация.
Как можно обойти проблему?
2 DrShad
 
24.01.12
20:22
да уж
3 DrShad
 
24.01.12
20:23
во-первых запрос в топку, если делаешь на СКД
во вторых таким образом тащить Организацию это еще придумать надо
4 IT_PROGRAMMIST
 
24.01.12
20:25
(3) может есть какие-нибудь идеи?
А то я уже все перепробывал, а с организацией хрен строится.
5 DrShad
 
24.01.12
20:30
для начала прочитать про методы дополнения
6 IT_PROGRAMMIST
 
24.01.12
20:36
(5) я так понимаю ты говоришь о роли. Я в периоде ставил галочку Дополнительный
7 IT_PROGRAMMIST
 
24.01.12
21:28
идеи есть у кого-нибудь?
8 Reaper_1c
 
24.01.12
21:41
Запрос надо выкинуть - и все получится. А то кошмар, лишние поля периода, лишние группировки, лишнее поле....
9 IT_PROGRAMMIST
 
24.01.12
21:43
(8) чего же лишние. А если пользователь захочет строить не по месяцам а по крарталу и т.д......
Группировки поставленного мною вопроса не решат. Какие я только запросы не писал.....Предложи свой вариант.
10 badboychik
 
24.01.12
22:00
нафига в запросе суммы и группировки если СУММУ() надо ставить в описании ресурса
11 IT_PROGRAMMIST
 
24.01.12
22:03
(10) этот запрос проверялся в консоле запросов, поэтому и СУММЫ и Группировки.
Опять же убирая группировки и СУММУ запрос не покажет ничего нового
12 Savage
 
24.01.12
22:06
В параметрах виртуальной таблицы выбери метод дополнения "Движения".
Группировки по периодам из запроса убери и делай в СКД.
13 IT_PROGRAMMIST
 
24.01.12
22:08
(12) уже пробовал. Неполучилось
14 IT_PROGRAMMIST
 
24.01.12
22:09
через временные пробывал

ВЫБРАТЬ
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстатокОС,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДень,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодНеделя,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодДекада,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодМесяц,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодКвартал,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодПолугодие,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ПериодГод,
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ОбъектСтроительства
ПОМЕСТИТЬ ТЗ
ИЗ
   РегистрНакопления.СтроительствоОбъектовОсновныхСредств.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК СтроительствоОбъектовОсновныхСредствОстаткиИОбороты
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ОбъектСтроительства.Подразделение.Организация КАК Организация,
   ТЗ.СуммаНачальныйОстатокОС,
   ТЗ.ПериодДень,
   ТЗ.ПериодНеделя,
   ТЗ.ПериодДекада,
   ТЗ.ПериодМесяц,
   ТЗ.ПериодКвартал,
   ТЗ.ПериодПолугодие,
   ТЗ.ПериодГод
ИЗ
   ТЗ КАК ТЗ
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.СтроительствоОбъектовОсновныхСредств.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК СтроительствоОбъектовОсновныхСредствОстаткиИОбороты
       ПО ТЗ.ОбъектСтроительства = СтроительствоОбъектовОсновныхСредствОстаткиИОбороты.ОбъектСтроительства

тоже ничего
15 DrShad
 
24.01.12
22:10
ты не слышишь никого, зови спеца
16 IT_PROGRAMMIST
 
24.01.12
22:20
(15) блин, а кого я не слышу. Если хоть кто-то путнее подсказал.
может это нельзя сделать?
17 DrShad
 
24.01.12
22:31
(16) тебе ответы в (5), (12) чем не угодили?
18 IT_PROGRAMMIST
 
24.01.12
22:33
просто все в (17) я уже пробовал до советов.
19 IT_PROGRAMMIST
 
24.01.12
22:34
выполняя запросы в консоле запросов- результат такой же
20 ssh2006
 
24.01.12
22:36
в (0) выбери отдельно еще и подразделение. У поля Организация установи роль измерение, родитель - Подразделение
21 DrShad
 
24.01.12
22:41
(19) у тя консоль неправильная
22 DrShad
 
24.01.12
22:42
23 ssh2006
 
24.01.12
22:43
+(20) также в запросе выбери парное поле остатка к СуммаНачальныйОстаток - еще и СуммаКонечныйОстаток
24 IT_PROGRAMMIST
 
24.01.12
22:54
(23) результат как и в (0)
((((
25 IT_PROGRAMMIST
 
24.01.12
23:02
вот блин.Ладно, спасибо всем за советы. может за ночь идеи придут.
26 IT_PROGRAMMIST
 
25.01.12
09:55
(25) идеи не пришли)
27 IT_PROGRAMMIST
 
25.01.12
09:57
Скажите - это вообще возможно сделать. Просто построил отчет ОстаткиИОбороты по данному регистру- он также не позволяет его строить по организации(выбрав в дополнительных полях поле: ДокументДвиженияРегистратор.Подразделение.Организация - в отчет данное поле просто не попадает).
28 ssh2006
 
25.01.12
10:08
(27)Система компоновки данных не позволяет использовать поля - реквизиты полей периода для группировки. Так не позволяется группировать по реквизитам поля Регистратор регистров накопления и бухгалтерии.
Проштудируй статьи ИТС
http://its.1c.ru/db/metod81#content:2913:1
http://its.1c.ru/db/metod81#content:3093:1
29 IT_PROGRAMMIST
 
25.01.12
18:40
вопрос решен .Всем спасибо за помошь