Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: СхемаКомпоновкиДанных - Расшифровка?
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
bereznoy
Отчет построен на основе схемы компановки данных, подскажите как можно сделать расшифровку как в обычном отчете, т.е. например вижу что у меня оборот был 1 штука на 100 грн, два раза щелкнуть по количеству например и увидеть документы на основании которых был этот оборот?
logist
В Запросе укажите периодичность "Секунда", и укажите что надо выбирать "регистратор". В НабореДанных для регистратора укажите роль - период, 1, для секунды роль - период, 2. Секунду можно ограничить в выборе полей, что бы не мешала.
MATEVI
Один из самых простых вариантов указать в параметрах виртуальной таблицы - периодичность - регистратор или авто. Тогда будет возможность использовать стандартную расшифровку.
bereznoy
Цитата(MATEVI @ 18.01.12, 22:26) необходимо зарегистрироваться для просмотра ссылки
Один из самых простых вариантов указать в параметрах виртуальной таблицы - периодичность - регистратор или авто. Догда будет возможность использовать стандартную расшифровку.

необходимо зарегистрироваться для просмотра ссылки

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


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

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

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

и Код, добавьте в эту же группировку.
bereznoy
Цитата(logist @ 19.01.12, 22:42) необходимо зарегистрироваться для просмотра ссылки
Вместо ДетальныеЗаписи поставьте Субконто1

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

МегаСпасибо!
bereznoy
Маленький проблемся, при добавлении регистратор, остаток на начало показывается абы как, т.е. был расход 15.11.11, при оборотке с 01.11.11 по 31.11.11
отражается начальный остаток потом приход который действительно был и расход который был и на конец периода тоже остаток этот зависает, что может быть?
если регистратор не использовать, то остатки формируются правильно
logist
В ВЫБРАТЬ добавьте ПериодСекунда и присвойте ей Роль Период, 2
bereznoy
Цитата(logist @ 26.01.12, 23:42) необходимо зарегистрироваться для просмотра ссылки
В ВЫБРАТЬ добавьте ПериодСекунда и присвойте ей Роль Период, 2

необходимо зарегистрироваться для просмотра ссылки

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


СЕКУНДА вместо ДЕНЬ ?
logist
Цитата(bereznoy @ 27.01.12, 0:06) необходимо зарегистрироваться для просмотра ссылки
СЕКУНДА вместо ДЕНЬ ?


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

ОстаткиИОбороты.ПериодСекунда
bereznoy
Цитата(logist @ 27.01.12, 0:08) необходимо зарегистрироваться для просмотра ссылки
НЕТ, я ж написал в ВЫБРАТЬ, а не ИЗ!

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

Я так делал, вот что получилось
logist
Цитата(bereznoy @ 27.01.12, 0:19) необходимо зарегистрироваться для просмотра ссылки
Я так делал, вот что получилось

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

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


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

bereznoy, прочтите правила! Новый вопрос - новая тема!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.