Остатки и обороты с регистраторами


Рассмотрим решение проблемы написания отчета, в котором необходимо взять остатки и обороты по регистру бухгалтерии или накопления и при этом вывести разрез по регистраторам(документам). Казалось бы эта проблема решается использованием таблицы ОстаткиИОбороты, которая позволяет нам использовать регистратор в запросе. Но при таком методе написания запроса начальные и конечные остатки не рассчитаются верно. Это произойдет потому что в запросе помимо нужной нам аналитики остатки возьмуться и по регистраторам, а это некорректно. Решается эта задача использованием объединения запросов: в первом запросе берем остатки на начало, во втором обороты с регистраторами, в третьем остатки на конец.
Читать далее

Проверка типа поля в запросе


Для проверки типа поля в запросе 1с 8 можно воспользоваться функцией языка запросов ТИПЗНАЧЕНИЯ(<Поле>).

Пример:

ГДЕ
   ТИПЗНАЧЕНИЯ(Таблица.Сумма) = ТИП(ЧИСЛО)

Читать далее

Срез последних на каждую дату в запросе


Используя виртуальную таблицу для среза последних периодического регистра сведений можно получить данные только на определенную дату, указанную в параметрах.
Параметры виртуальной таблицы
Но часто требуется делать срезы на различные даты для каждой строки в запросе. Для этого запрос разбивается на две части(при помощи вложенного запроса или пакета).
Читать далее

Написание простейшего отчета на скд


Рассмотрим процесс написание простого отчета с использованием системы компоновки данных. Для примера возьмем такую задачу(будем использовать конфигурацию Бухгалтерия 2.0): отчет должен вводить данные из табличной части товары документов Реализация товаров и услуг за определенный период и по выбранной организации. Также он должен группировать данные по полям Контрагент, Ссылка на документ и Номенклатура.
Читать далее

Просмотр временных таблиц запроса


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