Имя: Пароль:
1C
1С v8
период в СКД
0 пыхтачокк
 
25.11.13
14:37
Доброго дня.
Запросом выбираю записи ТЧ документов (так надо, ТЧ в регистрах не фигурирует, только итог). Требуется обработать табличные части лишь тех документов, которые попадают в определенный пользователем период. Так ничего сложного да вот задача - явно период выборки в тексте запроса не указывается, только в настройках отчета (отчет по регистрам и наложение отбора по периоду на выборку есть колдунство СКД). Период пользователь может задат, а может и не задат. Явное указание периода в теле запроса требует обязательного наличия заполненных ДатаНач и ДатаКон (или НачалоПериода и КонецПериода, суть одна) - незаполненные формируют пустой отчет. Итого: как использовать НачалоПериода и КонецПериода для выборки ТЧ доков не указывая их явно?
1 GROOVY
 
25.11.13
14:41
{&НачалоПериода, &КонецПериода} - это называется расширение языка запросов для работы СКД.
2 DmitriyDI
 
25.11.13
14:42
(0) УСЛОВИЕ Документ.Дата Между &НачалоПериода И &КонецПериода
3 r_p
 
25.11.13
14:45
Новый ПостроительЗапроса
4 r_p
 
25.11.13
14:45
Дальше сам
5 пыхтачокк
 
25.11.13
14:47
спасибо, щас попробую...
6 пыхтачокк
 
26.11.13
17:15
Всем спасибо, разрулил вот так (может немного по извращенски, но работает)
ВЫБОР
КОГДА &НачалоПериода <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
И &КонецПериода <> ДАТАВРЕМЯ(1, 1, 1, 0, 0, 0)
ТОГДА ДокументТЧ.Ссылка.Дата МЕЖДУ &НачалоПериода И &КонецПериода
ИНАЧЕ ИСТИНА
КОНЕЦ
7 samozvanec
 
26.11.13
17:55
(6) а если пользователь захочет просмотреть все, что есть с начала месяца? и заполнит только начало периода