Создал вот такой отчет
В нем видны только обороты за определенный период, но вот как добавить сальдо на начало и конец периода. Отчет строился по регистру с 4-мя измерениями (контрагент, договор, отдел, документ), а сальдо нужно только по одному измерению (Контрагент). Спасибо!
Т.е. как получить начальное и конечное сальдо вы в курсе, но у вас оно получается по всем измерениям, а надо только по контрагенту? Или как вообще получить начальное и конечное сальдо непонятно?
Как получить начально сальдо в отдельном запросе - я знаю. Вопрос как его вывести? Только ручным макетом?
P.S. Только сейчас осознал, что спросить хотел совсем другое... Как это начальное и конечное сальдо привязать к каждой строке?
Куда вывести? Признаться, теперь я совсем ничего не понимаю какова конечная цель. Можно это как-то на картинке изобразить?
На словах:::::::::начальное::::::Кредит::::::дебет:::конечное
первая строка:::::::::0::::::::::::595.40:::::::::0::::::595.40
вторая строка::::::595.40::::::::1992.95:::::::::0::::2587.35
и т.д.
То что вы выше написали - это стандартная таблица остатки и обороты. Я теперь ещё больше не понимаю.
Она выглядит как стандартная, только ни в одной методичке не написано, как ее получить.
Добавляю начальный и конечный остаток в ресурсы:
и в результате остатки считаются все равно не по 1 измерению, а по всем 4
Пробовал я указывать роль для поля КонечныйОстаток, но тогда при выполнении вылетает ошибка:
"Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Не найдено связанное поле остатка для поля "СуммаКонечныйОстаток""
Пробовал вписать в имя, поле счета СуммаКонечныйОстаток; пробовал указать контрагента как Счет и сослаться из СуммаКонечныйОстаток на контрагента - ошибка одна и та же
Имя - Сумма
Бух.тип - нет
p.s. Бух.тип только если используется регистр бухгалтерии.
Ошибка выполнения отчета
по причине:
Ошибка исполнения отчета
по причине:
Не найдено связанное поле остатка для поля "СуммаКонечныйОстаток"
На ошибку не влияет добавление/удаление этого поля в ресурсы
Попробуйте Имя - Группа.
Если конфа типовая киньте в личку xml схемы.
Вероятно, проблема в запросе. Выкладываю его:
ВЫБРАТЬ
ЦСМ_РезервДенегОстаткиИОбороты.Контрагент.Код,
ЦСМ_РезервДенегОстаткиИОбороты.Контрагент,
ЦСМ_РезервДенегОстаткиИОбороты.Договор,
ЦСМ_РезервДенегОстаткиИОбороты.Отдел,
ЦСМ_РезервДенегОстаткиИОбороты.Документ,
ЦСМ_РезервДенегОстаткиИОбороты.СуммаНачальныйОстаток,
ЦСМ_РезервДенегОстаткиИОбороты.СуммаКонечныйОстаток,
ЦСМ_РезервДенегОстаткиИОбороты.СуммаПриход,
ЦСМ_РезервДенегОстаткиИОбороты.СуммаРасход,
ЦСМ_РезервДенегОстаткиИОбороты.Период,
ЦСМ_РезервДенегОстаткиИОбороты.СуммаОборот,
ЦСМ_РезервДенег.НомерДокумента,
ЦСМ_РезервДенег.НомерАкта,
МЕСЯЦ(ЦСМ_РезервДенегОстаткиИОбороты.Период) КАК МесяцВыплаты,
ЦСМ_РезервДенег.Договор.Номер,
ЦСМ_РезервДенег.Сумма
ИЗ
РегистрНакопления.ЦСМ_РезервДенег.ОстаткиИОбороты(, , Запись, Движения, Контрагент = &Контрагент) КАК ЦСМ_РезервДенегОстаткиИОбороты
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ЦСМ_РезервДенег КАК ЦСМ_РезервДенег
ПО ЦСМ_РезервДенегОстаткиИОбороты.Контрагент = ЦСМ_РезервДенег.Контрагент
И ЦСМ_РезервДенегОстаткиИОбороты.Договор = ЦСМ_РезервДенег.Договор
И ЦСМ_РезервДенегОстаткиИОбороты.Отдел = ЦСМ_РезервДенег.Отдел
И ЦСМ_РезервДенегОстаткиИОбороты.Регистратор = ЦСМ_РезервДенег.Регистратор
И ЦСМ_РезервДенегОстаткиИОбороты.НомерСтроки = ЦСМ_РезервДенег.НомерСтроки
ГДЕ
ЦСМ_РезервДенег.Активность = ИСТИНА
УПОРЯДОЧИТЬ ПО
ЦСМ_РезервДенегОстаткиИОбороты.Период,
ЦСМ_РезервДенегОстаткиИОбороты.НомерСтроки
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua