Имя: Пароль:
1C
1С v8
Виртуальные таблицы в СКД
,
0 Charity
 
14.10.14
15:29
Добрый день! в скд делаю отчет по себестоимости полуфабриката. Полуф.поступает на 21 счет доком ПоступлениеИзПереработки по плановой цене, в конце мес.пересчитывается до фактической. Для построения отчета по фактической себестоимости использовала в СКД следующий запрос:
ВЫБРАТЬ
    ХозрасчетныйОбороты.Регистратор КАК ДокументПоступления,
    ХозрасчетныйОбороты.Субконто1 КАК Субконто1,
    ХозрасчетныйОбороты.Регистратор.Контрагент КАК Контрагент,
    ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента КАК ДоговорКонтрагента,
    СУММА(ХозрасчетныйОбороты.КоличествоОборотДт) КАК КоличествоПолуфабриката,
    ХозрасчетныйОбороты.Субконто2,
    ХозрасчетныйОбороты.Субконто3,
    СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК Сумма
ПОМЕСТИТЬ ВТ_ПоступленияИзПереработки
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(НАЧАЛОПЕРИОДА(&НачалоПериода, ДЕНЬ), КОНЕЦПЕРИОДА(&КонецПериода, ДЕНЬ), Регистратор, Счет = &Счет21, , , , ) КАК ХозрасчетныйОбороты
ГДЕ
    ХозрасчетныйОбороты.Регистратор ССЫЛКА Документ.ПоступлениеИзПереработки
    И ХозрасчетныйОбороты.Регистратор.Контрагент = &Контрагент

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто2,
    ХозрасчетныйОбороты.Субконто3,
    ХозрасчетныйОбороты.Регистратор,
    ХозрасчетныйОбороты.Субконто1,
    ХозрасчетныйОбороты.Регистратор.Контрагент,
    ХозрасчетныйОбороты.Регистратор.ДоговорКонтрагента
;

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

СГРУППИРОВАТЬ ПО
    ВТ_ПоступленияИзПереработки.Субконто1,
    ВТ_ПоступленияИзПереработки.Контрагент,
    ХозрасчетныйОбороты_Себестоимость.Регистратор

В Консоли запросов показывает и поступление, и регл.операцию, а когда скармливаю СКД этот запрос, то выводится только поступление, т.е. создается ощущение, что во втором запросе применяются те же параметры виртуальной таблицы оборотов. Где кривые руки?)
1 _fmrlex
 
14.10.14
15:31
"Где кривые руки?)"

в

"т.е. создается ощущение, что во втором запросе применяются те же параметры виртуальной таблицы оборотов"

Сам же все понимаешь.
2 Charity
 
14.10.14
15:36
ЛЕВОЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Обороты(, , Регистратор, Счет = &Счет21, , , , )



во второй таблице нет параметров начала и конца периода
3 Charity
 
14.10.14
15:36
)))
4 pessok
 
14.10.14
15:37
в скд вообще параметры периода виртуальных таблиц выставляются автоматически в &НачалоПериода и &КонецПериода если используется автозаполнение
5 DS
 
14.10.14
15:38
(2) Переименуй параметры периода в первой таблице.
6 DmitriyDI
 
14.10.14
15:39
(2) эт ты ошибаешься)
7 Charity
 
14.10.14
15:41
ДААААА! Дело было в имени параметров!
8 Charity
 
14.10.14
15:42
DS, pessok, Спасибо!
9 Charity
 
14.10.14
15:43
А то ведь пару дней втыкала, ища ошибку )))
10 pessok
 
14.10.14
15:54
лучше все таки отключить автозаполнение, а не переименовывать параметры, но хозяин-барин :)
11 _fmrlex
 
14.10.14
15:56
(10) Лучше все-таки  понять механизм автозаполения параметров и научиться пользоваться вкладкой "Компоновка данных"
12 pessok
 
14.10.14
15:58
(11) все верно, отключение автозаполнения и подразумевает использование вкладки "Компоновка данных" ;)
13 Charity
 
14.10.14
16:04
Если не сложно, скажите литературу или где найти материалы
14 pessok
 
14.10.14
16:06
15 Charity
 
14.10.14
16:08
Пасибо, а у меня вроде 1 издание было, там не помню такого..Надо повторить
16 _fmrlex
 
14.10.14
16:32
(13) Ищи видео Гилева по СКД, там чуть более чем все   ответы устройства вселенной даны.
17 Charity
 
14.10.14
16:35
))))) спасибо, гуглю)