Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сальдо на начало и конец
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Система компоновки данных
pablo
Создал вот такой отчет

В нем видны только обороты за определенный период, но вот как добавить сальдо на начало и конец периода. Отчет строился по регистру с 4-мя измерениями (контрагент, договор, отдел, документ), а сальдо нужно только по одному измерению (Контрагент). Спасибо!
Vofka
Т.е. как получить начальное и конечное сальдо вы в курсе, но у вас оно получается по всем измерениям, а надо только по контрагенту? Или как вообще получить начальное и конечное сальдо непонятно?
pablo
Как получить начально сальдо в отдельном запросе - я знаю. Вопрос как его вывести? Только ручным макетом?

P.S. Только сейчас осознал, что спросить хотел совсем другое... Как это начальное и конечное сальдо привязать к каждой строке?
Vofka
Куда вывести? Признаться, теперь я совсем ничего не понимаю какова конечная цель. Можно это как-то на картинке изобразить?
pablo
На словах:::::::::начальное::::::Кредит::::::дебет:::конечное
первая строка:::::::::0::::::::::::595.40:::::::::0::::::595.40
вторая строка::::::595.40::::::::1992.95:::::::::0::::2587.35
и т.д.
Vofka
То что вы выше написали - это стандартная таблица остатки и обороты. Я теперь ещё больше не понимаю.
pablo
Она выглядит как стандартная, только ни в одной методичке не написано, как ее получить.
Добавляю начальный и конечный остаток в ресурсы:

и в результате остатки считаются все равно не по 1 измерению, а по всем 4
logist
Цитата(pablo @ 20.06.12, 8:45) необходимо зарегистрироваться для просмотра ссылки
и в результате остатки считаются все равно не по 1 измерению, а по всем 4

А в наборе данных указано для каких полей рассчитывать остатки?
pablo

Пробовал я указывать роль для поля КонечныйОстаток, но тогда при выполнении вылетает ошибка:
"Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Не найдено связанное поле остатка для поля "СуммаКонечныйОстаток""
logist
Цитата(pablo @ 22.06.12, 8:48) необходимо зарегистрироваться для просмотра ссылки
Пробовал я указывать роль для поля КонечныйОстаток

Какую роль и ее значения конечно надо догадаться, ну и судя из текста ошибки параметры роли указали не верно...
pablo

Пробовал вписать в имя, поле счета СуммаКонечныйОстаток; пробовал указать контрагента как Счет и сослаться из СуммаКонечныйОстаток на контрагента - ошибка одна и та же
logist
Имя - Сумма
Бух.тип - нет

p.s. Бух.тип только если используется регистр бухгалтерии.
pablo

Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Не найдено связанное поле остатка для поля "СуммаКонечныйОстаток"
На ошибку не влияет добавление/удаление этого поля в ресурсы
logist
Попробуйте Имя - Группа.

Если конфа типовая киньте в личку xml схемы.
pablo
Вероятно, проблема в запросе. Выкладываю его:
ВЫБРАТЬ
    ЦСМ_РезервДенегОстаткиИОбороты.Контрагент.Код,
    ЦСМ_РезервДенегОстаткиИОбороты.Контрагент,
    ЦСМ_РезервДенегОстаткиИОбороты.Договор,
    ЦСМ_РезервДенегОстаткиИОбороты.Отдел,
    ЦСМ_РезервДенегОстаткиИОбороты.Документ,
    ЦСМ_РезервДенегОстаткиИОбороты.СуммаНачальныйОстаток,
    ЦСМ_РезервДенегОстаткиИОбороты.СуммаКонечныйОстаток,
    ЦСМ_РезервДенегОстаткиИОбороты.СуммаПриход,
    ЦСМ_РезервДенегОстаткиИОбороты.СуммаРасход,
    ЦСМ_РезервДенегОстаткиИОбороты.Период,
    ЦСМ_РезервДенегОстаткиИОбороты.СуммаОборот,
    ЦСМ_РезервДенег.НомерДокумента,
    ЦСМ_РезервДенег.НомерАкта,
    МЕСЯЦ(ЦСМ_РезервДенегОстаткиИОбороты.Период) КАК МесяцВыплаты,
    ЦСМ_РезервДенег.Договор.Номер,
    ЦСМ_РезервДенег.Сумма
ИЗ
    РегистрНакопления.ЦСМ_РезервДенег.ОстаткиИОбороты(, , Запись, Движения, Контрагент = &Контрагент) КАК ЦСМ_РезервДенегОстаткиИОбороты
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ЦСМ_РезервДенег КАК ЦСМ_РезервДенег
        ПО ЦСМ_РезервДенегОстаткиИОбороты.Контрагент = ЦСМ_РезервДенег.Контрагент
            И ЦСМ_РезервДенегОстаткиИОбороты.Договор = ЦСМ_РезервДенег.Договор
            И ЦСМ_РезервДенегОстаткиИОбороты.Отдел = ЦСМ_РезервДенег.Отдел
            И ЦСМ_РезервДенегОстаткиИОбороты.Регистратор = ЦСМ_РезервДенег.Регистратор
            И ЦСМ_РезервДенегОстаткиИОбороты.НомерСтроки = ЦСМ_РезервДенег.НомерСтроки
ГДЕ
    ЦСМ_РезервДенег.Активность = ИСТИНА

УПОРЯДОЧИТЬ ПО
    ЦСМ_РезервДенегОстаткиИОбороты.Период,
    ЦСМ_РезервДенегОстаткиИОбороты.НомерСтроки
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.