Имя: Пароль:
1C
1С v8
СКД: ведомость по остаткам
0 al_zzz
 
18.09.17
07:20
Делаю отчет "Ведомость по остаткам" по регистру накопления. Но у меня сложность в том, что в качестве периода мне необходимо использовать реквизит регистратора.
Вот сам запрос:
ВЫБРАТЬ
    ОстаткиАПЕГАИСОстаткиИОбороты.Организация КАК Организация,
    ОстаткиАПЕГАИСОстаткиИОбороты.Склад КАК Склад,
    ОстаткиАПЕГАИСОстаткиИОбороты.АлкогольнаяПродукция КАК АлкогольнаяПродукция,
    ОстаткиАПЕГАИСОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ОстаткиАПЕГАИСОстаткиИОбороты.РозничныйКонтур КАК РозничныйКонтур,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоНачальныйОстаток КАК НачОстаток,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоПриход КАК Приход,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоРасход КАК Расход,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоКонечныйОстаток КАК КонОстаток,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоНачальныйОстаток * ОстаткиАПЕГАИСОстаткиИОбороты.АлкогольнаяПродукция.Объем / 10 КАК НачОстатокДал,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоПриход * ОстаткиАПЕГАИСОстаткиИОбороты.АлкогольнаяПродукция.Объем / 10 КАК ПриходДал,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоРасход * ОстаткиАПЕГАИСОстаткиИОбороты.АлкогольнаяПродукция.Объем / 10 КАК РасходДал,
    ОстаткиАПЕГАИСОстаткиИОбороты.КоличествоКонечныйОстаток * ОстаткиАПЕГАИСОстаткиИОбороты.АлкогольнаяПродукция.Объем / 10 КАК КонОстатокДал,
    ОстаткиАПЕГАИСОстаткиИОбороты.Регистратор КАК Документ,
    ОстаткиАПЕГАИСОстаткиИОбороты.Регистратор.ДатаВходящая КАК РегистраторДатаВходящая,
    ОстаткиАПЕГАИСОстаткиИОбороты.ПериодСекунда КАК ПериодСекунда
{ВЫБРАТЬ
    Организация.*,
    Склад.*,
    АлкогольнаяПродукция.*,
    Номенклатура.*,
    РозничныйКонтур,
    НачОстаток,
    Приход,
    Расход,
    КонОстаток,
    НачОстатокДал,
    ПриходДал,
    РасходДал,
    КонОстатокДал,
    Документ.*,
    РегистраторДатаВходящая,
    ПериодСекунда}
ИЗ
    РегистрНакопления.ОстаткиАПЕГАИС.ОстаткиИОбороты(, , Авто, , {Номенклатура.*}) КАК ОстаткиАПЕГАИСОстаткиИОбороты
ГДЕ
    ОстаткиАПЕГАИСОстаткиИОбороты.Регистратор.ДатаВходящая МЕЖДУ &НачалоПериода И &КонецПериода
{ГДЕ
    ОстаткиАПЕГАИСОстаткиИОбороты.Организация.*,
    ОстаткиАПЕГАИСОстаткиИОбороты.Склад.*,
    ОстаткиАПЕГАИСОстаткиИОбороты.АлкогольнаяПродукция.*,
    ОстаткиАПЕГАИСОстаткиИОбороты.Номенклатура.*,
    ОстаткиАПЕГАИСОстаткиИОбороты.РозничныйКонтур,
    ОстаткиАПЕГАИСОстаткиИОбороты.Регистратор.*,
    ОстаткиАПЕГАИСОстаткиИОбороты.Регистратор.ДатаВходящая,
    ОстаткиАПЕГАИСОстаткиИОбороты.ПериодСекунда}
Ставлю роли "Период 1" для регистратора, "Период 2" для полей "ДатаВходящая" и "Секунда". Для "Секунда" ещё ставлю "Дополнительный" - не выходит каменный цветок! Остатки дикие на конец и на начало.  
Подскажите, как правильно расставить роли для полей? ЧЯДНТ?
1 al_zzz
 
18.09.17
09:26
Ап!
Основная теорема систематики: Новые системы плодят новые проблемы.