Версия для печати темы (https://pro1c.org.ua/index.php?s=2b9f6433470cf29d3edea7a6439d0299&showtopic=19371)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ СКД и разные запросы

Автор: RinLis 16.08.14, 13:19

Добрый день. Такая проблема.
Нужно сделать отчет на СКД в котором если дата указана, то выбираются используется СрезПоследних, т.е. выбираются только последние данные.
Если же дата пустая, то выводятся все данные этого регистра по всем датам, т.е. будет обычная выборка из регистра.
Вопрос. Как это можно сдеать в СКД?
Сталкиваюсь с тем, что при использовании СрезПоследних(&Дата1, ) если Дата1 не указать, то получаю ошибку, а мне нужно, чтобы если Дата1 пустая, то запрос делался к обычному регистру.
Спасибо.

Автор: Vofka 16.08.14, 16:18

Навскидочку так чтоб не заморачиваться, можно сделать 2 отдельные схемы компоновки данных, программно анализировать параметр и запускать нужную схему.

Автор: Kashemir 21.08.14, 8:51

Цитата(RinLis @ 16.08.14, 14:19) *
Добрый день. Такая проблема.
Нужно сделать отчет на СКД в котором если дата указана, то выбираются используется СрезПоследних, т.е. выбираются только последние данные.
Если же дата пустая, то выводятся все данные этого регистра по всем датам, т.е. будет обычная выборка из регистра.
Вопрос. Как это можно сдеать в СКД?
Сталкиваюсь с тем, что при использовании СрезПоследних(&Дата1, ) если Дата1 не указать, то получаю ошибку, а мне нужно, чтобы если Дата1 пустая, то запрос делался к обычному регистру.
Спасибо.


сделайте объединение СрезаПоследних + Весь регистр. Для каждой таблицы поставь условие на дату.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua