|
Помогите с запросом в СКД | ☑ | ||
---|---|---|---|---|
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
|
v8: v8: Подсистема "Инструменты разработчика" получила зеркало без ограничения скачивания
бери эту вещь и возрадуйся |
|||
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
|
вопрос решен .Всем спасибо за помошь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |