Имя: Пароль:
1C
1С v8
v8: Запрос по остаткам на СКД
,
0 Tanis
 
25.01.13
08:30
Доброе утро! Срочно нужна помощь. Как в СКД сделать ИТОГИ ПО, там в запросе нет такой вкладки... Или как поправить следующее...

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

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйОстаткиИОбороты.Субконто1,
   ХозрасчетныйОстаткиИОбороты.Организация,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт
1 Пеппи
 
25.01.13
08:33
Заполнить закладку ресурсы в СКД
2 Defender aka LINN
 
25.01.13
08:42

Хозрасчетный.Наименование В ИЕРАРХИИ ("Расчеты с покупателями и заказчиками")

Это мощно. ВнушаетЪ
3 Tanis
 
25.01.13
08:45
Там два запроса используются, на ресурсах заполнил, но цифру он ставит совершенно не ту.

Что мощного? Если ставить счет, то почему-то не проходит...
4 Defender aka LINN
 
25.01.13
08:47
(3) Это потому что кто-то свистит. Наименование - строка, и в иерархии быть не может.
И вообще - выкинь блок "ГДЕ" нахрен. От него только плакать хочется
5 Tanis
 
25.01.13
08:55
Как же я условия там поставлю? И в иерархии наименование все работает...
6 Tanis
 
25.01.13
09:21
Ресурсы по чему рассчитывать, чтоб было как Итог по Субконто 2?
7 Tanis
 
25.01.13
09:28
Как вот это сделать в СКД?

ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
   ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
   ХозрасчетныйОстаткиИОбороты.Субконто3,
   ХозрасчетныйОстаткиИОбороты.Организация,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачальныйОстатокДт,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокКт КАК СуммаНачальныйОстатокКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаН, &ДатаК, Регистратор, , , , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
   ХозрасчетныйОстаткиИОбороты.Субконто1 = &Субконто1
   И ХозрасчетныйОстаткиИОбороты.Субконто2 = &Субконто2
   И ХозрасчетныйОстаткиИОбороты.Организация = &Организация
   И ХозрасчетныйОстаткиИОбороты.Период МЕЖДУ &ДатаН И &ДатаК
ИТОГИ
   СУММА(СуммаНачальныйОстаток),
   СУММА(СуммаНачальныйОстатокДт),
   СУММА(СуммаНачальныйОстатокКт)
ПО
   Субконто1,
   Субконто2
8 Defender aka LINN
 
25.01.13
09:29
(7) Еще раз: Выкинь нахрен свое "ГДЕ"
9 Tanis
 
25.01.13
09:34
А как тогда условие поставить?
10 Tanis
 
25.01.13
09:38
Ну и? Выкинул. Поставил Ресурсы по Субконто 2, а дальше?
11 Defender aka LINN
 
25.01.13
09:49
(9) А теперь закрой 1С и иди читать про параметры виртуальных таблиц. И Хрусталеву заодно.
12 Tanis
 
25.01.13
09:50
Вопрос срочный, сейчас не до чтения...
13 floody
 
25.01.13
09:59
У вас нет времени читать, а у других есть время?

http://img5.joyreactor.cc/pics/post/нет-времени-объяснять-песочница-416275.jpeg
14 Tanis
 
25.01.13
10:03
Может кто-то делал, и знает... написать что куда и все..
15 floody
 
25.01.13
10:04
Многие делали, многие знают - параметры виртуальной таблицы "ХозрасчетныйОстаткиИОбороты"
16 Domanoff26
 
25.01.13
10:06
(10) ну если нормально ресурс проставил должно запускаться, что не так? где поменяй на параметры вирт таблицы, это не далеко от того места где твои ДатаН, &ДатаК, Регистратор
17 Defender aka LINN
 
25.01.13
10:21
(12) Охеренный аргумент, ага.
18 Tanis
 
25.01.13
11:03
А теперь как? он остатки на начало выдает правильно, а обороты нет... Конечный остаток если что можно и по формуле...

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

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОстаткиИОбороты.Субконто2,
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйОстаткиИОбороты.Субконто1,
   ХозрасчетныйОстаткиИОбороты.Организация,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток,
   ХозрасчетныйОстаткиИОбороты.Период,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток
19 Defender aka LINN
 
25.01.13
11:07
(18) Куда бежать будешь, если название счета поменяют?
И убери уже нахер свой "ГДЕ", ты реально им заколебал.
20 Tanis
 
25.01.13
11:11
Не поменяют... Без этого где, что он мне выдаст?
21 Tanis
 
25.01.13
11:12
Если убрать ГДЕ, то он ставит в нач.ост сумму всех движений...
22 Defender aka LINN
 
25.01.13
11:13
(20) Поменяют, еще как. Привязываться к названию при наличии нормальных способов - признак клинического идиотизма.
А ты, ять, подумай головой, что он тебе выдаст. Понимаю, с непривычки тяжело может быть, возможно даже начнет тошнить.
23 Tanis
 
25.01.13
11:14
Ну и как добиться нормального начального сальдо?
24 Tanis
 
25.01.13
11:19
Кто-нибудь может сказать?
25 Tanis
 
25.01.13
11:20
Все.... Дотошнило, пришлось сделать...

ВЫБРАТЬ
   ХозрасчетныйОстаткиИОбороты.Счет,
   ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
   ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
   ХозрасчетныйОстаткиИОбороты.Организация,
   ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
   ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
   ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстаток
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(
           ,
           ,
           Период,
           ДвиженияИГраницыПериода,
           Счет.Наименование = "Расчеты с покупателями и заказчиками"
               ИЛИ Счет.Наименование = "Расчеты по авансам полученным",
           ,
           ) КАК ХозрасчетныйОстаткиИОбороты
26 Tanis
 
25.01.13
11:45
Теперь пробелма, разбивки по месяцам...
27 Tanis
 
25.01.13
12:09
Решено
вместо период, поставил авто...
теперь то что нужно
28 lordmb
 
25.01.13
14:08
роли полей выставлены? и как?