Версия для печати темы (https://pro1c.org.ua/index.php?s=8ce6365b9027751da2f7834f022e4640&showtopic=6056)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ СхемаКомпоновкиДанных - Расшифровка?

Автор: bereznoy 18.01.12, 22:13

Отчет построен на основе схемы компановки данных, подскажите как можно сделать расшифровку как в обычном отчете, т.е. например вижу что у меня оборот был 1 штука на 100 грн, два раза щелкнуть по количеству например и увидеть документы на основании которых был этот оборот?

Автор: logist 18.01.12, 22:24

В Запросе укажите периодичность "Секунда", и укажите что надо выбирать "регистратор". В НабореДанных для регистратора укажите роль - период, 1, для секунды роль - период, 2. Секунду можно ограничить в выборе полей, что бы не мешала.

Автор: MATEVI 18.01.12, 22:26

Один из самых простых вариантов указать в параметрах виртуальной таблицы - периодичность - регистратор или авто. Тогда будет возможность использовать стандартную расшифровку.

Автор: bereznoy 18.01.12, 23:48

Цитата(MATEVI @ 18.01.12, 22:26) http://pro1c.org.ua/index.php?act=findpost&pid=41762

ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(НАЧАЛОПЕРИОДА(&ПериодНачало, ДЕНЬ), КОНЕЦПЕРИОДА(&ПериодКонец, ДЕНЬ), Регистратор, , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ОстаткиИОбороты


Как я понимаю сама периодичность это
НАЧАЛОПЕРИОДА(&ПериодНачало, ДЕНЬ), КОНЕЦПЕРИОДА(&ПериодКонец, ДЕНЬ), Регистратор,

"Период" я поменял на регистратор

Автор: logist 18.01.12, 23:54

|ИЗ
    | РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты( , , Авто, , Счет В ИЕРАРХИИ (&Счет), , Организация = &Организация) КАК ОстаткиИОбороты

А регистратор поместите в "ВЫБРАТЬ"

Автор: bereznoy 19.01.12, 21:33

Вот мой запрос, получать в отчет сам документ не проблема,но "расшифровка" все равно не активно

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

Автор: logist 19.01.12, 22:18

Выложите отчет как файл внешнего отчета, на худой конец скрин НабораДанных где виден раздел "Поля:". В СКД по тексту запроса нельзя определить ошибку.

Автор: bereznoy 19.01.12, 22:27

http://pro1c.org.ua/redirect.php?http://turbobit.net/7zm2bpt51vn0.html

Автор: logist 19.01.12, 22:42

Вместо ДетальныеЗаписи поставьте Субконто1

и Код, добавьте в эту же группировку.

Автор: bereznoy 19.01.12, 22:59

Цитата(logist @ 19.01.12, 22:42) *
Вместо ДетальныеЗаписи поставьте Субконто1

и Код, добавьте в эту же группировку.

МегаСпасибо!

Автор: bereznoy 26.01.12, 23:18

Маленький проблемся, при добавлении регистратор, остаток на начало показывается абы как, т.е. был расход 15.11.11, при оборотке с 01.11.11 по 31.11.11
отражается начальный остаток потом приход который действительно был и расход который был и на конец периода тоже остаток этот зависает, что может быть?
если регистратор не использовать, то остатки формируются правильно

Автор: logist 26.01.12, 23:42

В ВЫБРАТЬ добавьте ПериодСекунда и присвойте ей Роль Период, 2

Автор: bereznoy 27.01.12, 0:06

Цитата(logist @ 26.01.12, 23:42) http://pro1c.org.ua/index.php?act=findpost&pid=42505

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


СЕКУНДА вместо ДЕНЬ ?

Автор: logist 27.01.12, 0:08

Цитата(bereznoy @ 27.01.12, 0:06) *
СЕКУНДА вместо ДЕНЬ ?


НЕТ, я ж написал в ВЫБРАТЬ, а не ИЗ!

ОстаткиИОбороты.ПериодСекунда

Автор: bereznoy 27.01.12, 0:19

Цитата(logist @ 27.01.12, 0:08) *
НЕТ, я ж написал в ВЫБРАТЬ, а не ИЗ!

ОстаткиИОбороты.ПериодСекунда

Я так делал, вот что получилось

Автор: logist 27.01.12, 2:14

Цитата(bereznoy @ 27.01.12, 0:19) *
Я так делал, вот что получилось

Ищите где-то ошиблись может. Я взял ваш файл отчета и нормально добавил, и все работает.

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


p.s. зачем Вы задаете в запросе начало и конец дня, если это можно сделать через параметры СКД

Автор: Vofka 27.01.12, 8:56

Я так понимаю изначальный вопрос решён. Тема закрыта.

bereznoy, прочтите правила! Новый вопрос - новая тема!

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua