|  | Просьба объяснить конструкцию в запросе, в СКД. 
 toypaul, Prog_man , vyaz , Андрюха , ИС-2 , RVN , runuts , chelentano , Admin_Net_1C , NorthWind , trdm , SleepyHead , Franchiser | ☑ | 
    
        | 0
    
        Lama12   04.12.24✎ 17:13 | 
        Столкнулся вот с такой конструкцией в запросе, в СКД.
 РегистрСведений.упоСвойстваПроектныхЗадач.СрезПоследних({(НЕОПРЕДЕЛЕНО) КАК Поле2}, {(ПроектнаяЗадача) КАК СсылкаНаПроектнуюЗадачу})
 
 Что-то понять не могу ее смысл.
 Это "(НЕОПРЕДЕЛЕНО) КАК Поле2" означает что на период не смотрим?
 А это условие совсем путает - "(ПроектнаяЗадача) КАК СсылкаНаПроектнуюЗадачу".
 
 Растолмачьте пожалуйста олду.😎
 |  | 
    
        | 1
    
        Мультук   04.12.24✎ 17:21 | 
        1) не знаю
 2) 
 google: 1С Скд характеристики отбор
https://its.1c.ru/db/metod8dev/content/2696/hdoc |  | 
    
        | 2
    
        Lama12   04.12.24✎ 17:24 | 
        (1) В статье как раз условие (за ссылочку спасибо). Если б там было условие, вопроса не было бы. Там полю ПроектнаяЗадача задается синоним СсылкаНаПроектнуюЗадачу. Но почему в условии? И как это условие отрабатывает?     |  | 
    
        | 3
    
        Eiffil123   04.12.24✎ 17:26 | 
        (0) вот тут это обсуждали:
Параметр виртуальной таблицы - почему так сделано Видимо чтобы отбор по периоду из других таблиц запроса на эту не влиял.     |  | 
    
        | 4
    
        Lama12   04.12.24✎ 17:32 | 
        (3) С первым понятно. Забывать уже стал.
Во втором случае не понятно. Если бы "ПроектнаяЗадача" было б булевым типом, вопросов не было бы, но там ссылка на документ.
 |  | 
    
        | 5
    
        Мультук   04.12.24✎ 17:42 | 
        (1) 
 это не условие. Это "намёк" 1С вынести это поле в "Отборы" c именем отбора "СсылкаНаПроектнуюЗадачу"
 а затем что ты там в отборах с этим поле "наделал" вернуть обратно
 
 
 
 Пример 1
 В Отборах
 СсылкаНаПроектнуюЗадачу "в списке" [список документов]
 
 РегистрСведений.упоСвойстваПроектныхЗадач.СрезПоследних(, ПроектнаяЗадача в (&п1))
 
 
 Пример 2
 В Отборах
 СсылкаНаПроектнуюЗадачу = [некий документ]
 
 РегистрСведений.упоСвойстваПроектныхЗадач.СрезПоследних(, ПроектнаяЗадача = &п1)
 
 
 и так далее
 |  | 
    
        | 6
    
        Lama12   04.12.24✎ 17:42 | 
        (5) 👍🙏
Спасибо!
 |  | 
    
        | 7
    
        toypaul   05.12.24✎ 08:52 | 
        {(НЕОПРЕДЕЛЕНО) КАК Поле2} - удаляет параметр из СКД и данные всегда будут получаются как СрезПоследних(,) в запросе.
 {(ПроектнаяЗадача) КАК СсылкаНаПроектнуюЗадачу} - в наборе будет доступно поле СсылкаНаПроектнуюЗадачу, по которому будет доступен отбор. отбор в запросе будет переводится в поле РС ПроектнаяЗадача
 |  |