Имя: Пароль:
1C
1С v8
СКД
0 Renat11111
 
07.08.13
10:47
Детский вопрос. Ресурсы вычисляемые для регистратора, поднимаются на вышестоящую группировку.... начальный остаток и конечный остаток таким образом неправильно показывает.

ВЫБРАТЬ
    КурсыВалютСрезПоследних.Валюта,
    КурсыВалютСрезПоследних.Период,
    КурсыВалютСрезПоследних.Курс
ПОМЕСТИТЬ ВсеВалюты
ИЗ
    РегистрСведений.КурсыВалют.СрезПоследних(&КонецПериода, ) КАК КурсыВалютСрезПоследних
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОстаткиИОбороты.Субконто1.Артикул КАК Артикул,
    ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Номенклатура,
    ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Склад,
    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КолвоНачОст,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт КАК СуммаНачОст,
    ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК КолвоОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт КАК СуммаОборотДт,
    ВЫБОР
        КОГДА &БезПеремещений
            ТОГДА ВЫБОР
                    КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПеремещениеТоваров
                        ТОГДА 0
                    ИНАЧЕ ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
                КОНЕЦ
        ИНАЧЕ ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
    КОНЕЦ КАК КолвоОборотКт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт КАК СуммаОборотКт,
    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КолвоКонОст,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт КАК СуммаКонОст,
    ХозрасчетныйОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда,
    ХозрасчетныйОстаткиИОбороты.ПериодМинута КАК ПериодМинута,
    ХозрасчетныйОстаткиИОбороты.ПериодЧас КАК ПериодЧас,
    ХозрасчетныйОстаткиИОбороты.ПериодДень КАК ПериодДень,
    ХозрасчетныйОстаткиИОбороты.ПериодНеделя КАК ПериодНеделя,
    ХозрасчетныйОстаткиИОбороты.ПериодДекада КАК ПериодДекада,
    ХозрасчетныйОстаткиИОбороты.ПериодМесяц КАК ПериодМесяц,
    ХозрасчетныйОстаткиИОбороты.ПериодКвартал КАК ПериодКвартал,
    ХозрасчетныйОстаткиИОбороты.ПериодПолугодие КАК ПериодПолугодие,
    ХозрасчетныйОстаткиИОбороты.ПериодГод КАК ПериодГод,
    ЕСТЬNULL(ЦеныНоменклатурыСебестоимость.Цена, 0) * ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК СуммаСебестоимость,
    ЕСТЬNULL(ЦеныНоменклатурыРозничныйДоллар.Цена, 0) * ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК СуммаРозничная,
    ЕСТЬNULL(ЦеныНоменклатурыСебестоимость.Цена, 0) КАК ЦенаСебестоимость,
    ЕСТЬNULL(ЦеныНоменклатурыРозничныйДоллар.Цена, 0) КАК ЦенаРозничная,
    ХозрасчетныйОстаткиИОбороты.Субконто1.Родитель КАК Родитель,
    ХозрасчетныйОстаткиИОбороты.Регистратор
{ВЫБРАТЬ
    Артикул,
    Номенклатура.*,
    Склад.*,
    КолвоНачОст,
    СуммаНачОст,
    КолвоОборотДт,
    СуммаОборотДт,
    КолвоОборотКт,
    СуммаОборотКт,
    КолвоКонОст,
    СуммаКонОст,
    ПериодСекунда,
    ПериодМинута,
    ПериодЧас,
    ПериодДень,
    ПериодНеделя,
    ПериодДекада,
    ПериодМесяц,
    ПериодКвартал,
    ПериодПолугодие,
    ПериодГод,
    СуммаСебестоимость,
    СуммаРозничная}
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, Движения, Счет В (&МассивСчетовТМЦ), , ) КАК ХозрасчетныйОстаткиИОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода {(&КонецПериода)}, ТипЦен = &ТипЦенРозничный) КАК ЦеныНоменклатурыРозничныйДоллар
        ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ЦеныНоменклатурыРозничныйДоллар.Номенклатура
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&КонецПериода {(&КонецПериода)}, ТипЦен = &ТипЦенЗакупочный) КАК ЦеныНоменклатурыСебестоимость
        ПО ХозрасчетныйОстаткиИОбороты.Субконто1 = ЦеныНоменклатурыСебестоимость.Номенклатура
{ГДЕ
    ХозрасчетныйОстаткиИОбороты.Субконто1.Артикул КАК Артикул,
    ХозрасчетныйОстаткиИОбороты.Регистратор.*,
    ХозрасчетныйОстаткиИОбороты.Субконто1.* КАК Номенклатура,
    ХозрасчетныйОстаткиИОбороты.Субконто2.* КАК Склад,
    ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаНачальныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотДт,
    ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт,
    ХозрасчетныйОстаткиИОбороты.СуммаОборотКт,
    ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.СуммаКонечныйОстатокДт,
    ХозрасчетныйОстаткиИОбороты.ПериодСекунда,
    ХозрасчетныйОстаткиИОбороты.ПериодМинута,
    ХозрасчетныйОстаткиИОбороты.ПериодЧас,
    ХозрасчетныйОстаткиИОбороты.ПериодДень,
    ХозрасчетныйОстаткиИОбороты.ПериодНеделя,
    ХозрасчетныйОстаткиИОбороты.ПериодДекада,
    ХозрасчетныйОстаткиИОбороты.ПериодМесяц,
    ХозрасчетныйОстаткиИОбороты.ПериодКвартал,
    ХозрасчетныйОстаткиИОбороты.ПериодПолугодие,
    ХозрасчетныйОстаткиИОбороты.ПериодГод}
1 fisher
 
07.08.13
10:50
Остатки в СКД - вопрос не совсем детский. Несколько статей ИТС этому посвящено.
2 Renat11111
 
07.08.13
10:54
нет под рукой ИТС, по поводу данного вопроса как сделать так чтобы регистратор иметь возможность выводить, а верхняя группировка не сумммировала  нижнюю....
3 le_
 
07.08.13
10:57
Особенности расчета итогов по полям остатка. Использование реквизитов измерений.
http://img412.imageshack.us/img412/5521/18053290.jpg

Типичные проблемы при расчете остатков
http://img405.imageshack.us/img405/476/73796797.jpg
4 fisher
 
07.08.13
11:03
Самая полезная для понимания особенностей работы статья, ИМХО: "Создание отчета с остатками без виртуальных таблиц"
5 Renat11111
 
07.08.13
11:05
(3) там нет ответа на мой вопрос
6 fisher
 
07.08.13
11:05
Хотя не. Соврал. "Типичные проблемы..." - информативней.
7 fisher
 
07.08.13
11:07
(5) Давай скриншот с ролями полей.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn