Доброго дня.
Запросом выбираю записи ТЧ документов (так надо, ТЧ в регистрах не фигурирует, только итог). Требуется обработать табличные части лишь тех документов, которые попадают в определенный пользователем период. Так ничего сложного да вот задача - явно период выборки в тексте запроса не указывается, только в настройках отчета (отчет по регистрам и наложение отбора по периоду на выборку есть колдунство СКД). Период пользователь может задат, а может и не задат. Явное указание периода в теле запроса требует обязательного наличия заполненных ДатаНач и ДатаКон (или НачалоПериода и КонецПериода, суть одна) - незаполненные формируют пустой отчет. Итого: как использовать НачалоПериода и КонецПериода для выборки ТЧ доков не указывая их явно?
Всем спасибо, разрулил вот так (может немного по извращенски, но работает)
ВЫБОР
КОГДА &НачалоПериода <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И &КонецПериода <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА ДокументТЧ.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
ИНАЧЕ ИСТИНА
КОНЕЦ
(6) а если пользователь захочет просмотреть все, что есть с начала месяца? и заполнит только начало периода
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший