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

1С 8.2 файловый вариант. обычный интерфейс.

Создал отчет на СКД даные берутся с регистра сведений. В нем все поля которые отображаются в отчете.

Проблема в чем.

1) Есть касса "А" и "Б" и для каждой кассы свой период- т.е дата создания документа(который записан в регистре).
Есть колонка-"Разность машинный расчет" она должна вычислятся ( Итого2(за 06.07.15) - Итого1(за 02.07.15) ).

Т.е Итого2 вычитает Итого1 то что стоит выше по списку (при этом учитываеть касса какая -отбором отображаем только "А" кассу.

Я так понял нужно написать функцию и прописать в этом столбце.

Прикрипляю принскрин.

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

ВЫЧИСЛИТЬВЫРАЖЕНИЕ()

Следующая (Next). Необходимо получить следующую запись группировки. После слова в скобках можно указывать выражение, результат которого будет использоваться как смещение вперед от текущей записи группировки. Например, Следующая(2) – получение следующей от следующей записи.
candrey
Решил таким методом.

В вычисляемые поля прописал свою строчку. А в "Выражение" вставил условие
ВычислитьВыражение("итого", , , "Текущая")- ВычислитьВыражение("итого", , , "Предыдущая")


Вроде считает правильно.
Прошу кто вкурсе прокоментировать. Верно или нет?

Спасибо

TipsyKID
Достаточно ,лишь, доказать, что это решение правильно.
Доказательство — это логическая операция обоснования истинности утверждения с помощью фактов и связанных с ним суждений.
В наиболее общем смысле, научный факт — объективное и проверяемое наблюдение.

Вывод :
Объективно проверьте и понаблюдай за результатами на выборке( чем больше , тем лучше).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.