|
Просьба объяснить конструкцию в запросе, в СКД.
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} - удаляет параметр из СКД и данные всегда будут получаются как СрезПоследних(,) в запросе.
{(ПроектнаяЗадача) КАК СсылкаНаПроектнуюЗадачу} - в наборе будет доступно поле СсылкаНаПроектнуюЗадачу, по которому будет доступен отбор. отбор в запросе будет переводится в поле РС ПроектнаяЗадача
|
|