|
УТ. Странный запрос при формировании динамического списка. | ☑ | ||
---|---|---|---|---|
0
ЭЦ
30.01.23
✎
11:43
|
Господа!
В УТ Имеется обработка ЖурналДокументовПродаж у ее имеется форма списка куда выводится документы продаж. Список документов - это динамический список формируется запросом : ВЫБРАТЬ РеестрДокументовПереопределяемый.Ссылка КАК Ссылка, РеестрДокументовПереопределяемый.НомерДокументаИБ КАК Номер, РеестрДокументовПереопределяемый.ДатаДокументаИБ КАК Дата, РеестрДокументовПереопределяемый.Статус КАК Статус, РеестрДокументовПереопределяемый.Проведен КАК Проведен, РеестрДокументовПереопределяемый.ПометкаУдаления КАК ПометкаУдаления, РеестрДокументовПереопределяемый.ХозяйственнаяОперация КАК ХозяйственнаяОперация, РеестрДокументовПереопределяемый.Партнер КАК Партнер, РеестрДокументовПереопределяемый.Контрагент КАК Контрагент, РеестрДокументовПереопределяемый.Договор КАК Договор, РеестрДокументовПереопределяемый.Организация КАК Организация, РеестрДокументовПереопределяемый.Подразделение КАК Подразделение, РеестрДокументовПереопределяемый.МестоХранения КАК Склад, РеестрДокументовПереопределяемый.Валюта КАК Валюта, РеестрДокументовПереопределяемый.Сумма КАК СуммаДокумента, РеестрДокументовПереопределяемый.Ответственный КАК Менеджер, РеестрДокументовПереопределяемый.Комментарий КАК Комментарий, РеестрДокументовПереопределяемый.НомерПервичногоДокумента КАК НомерВходящегоДокумента, РеестрДокументовПереопределяемый.ДатаПервичногоДокумента КАК ДатаВходящегоДокумента, РеестрДокументовПереопределяемый.Дополнительно КАК Дополнительно, СостоянияЭДПереопределяемый.СостояниеВерсииЭД КАК СостояниеВерсииЭД, ВЫБОР КОГДА ДокументыСОшибкамиПроверкиКонтрагентовПереопределяемый.Документ ЕСТЬ NULL ТОГДА ЛОЖЬ ИНАЧЕ ИСТИНА КОНЕЦ КАК ЕстьОшибкиПроверкиКонтрагентов, ВЫБОР КОГДА РеестрДокументовПереопределяемый.Проведен ТОГДА 0 КОГДА РеестрДокументовПереопределяемый.ПометкаУдаления ТОГДА 1 ИНАЧЕ 2 КОНЕЦ КАК НестандартнаяКартинка, РеестрДокументовПереопределяемый.ДополнительнаяЗапись КАК ДополнительнаяЗапись, РеестрДокументовПереопределяемый.ТипСсылки КАК ТипСсылки, &СтатусПроверки КАК СтатусПроверки, &ИндикаторПроверки КАК ИндикаторПроверки, ТИПЗНАЧЕНИЯ(РеестрДокументовПереопределяемый.Ссылка) КАК ТипЗначения, СостоянияЭДПереопределяемый.ПредставлениеСостояния КАК ПредставлениеСостояния ИЗ РегистрСведений.РеестрДокументов КАК РеестрДокументовПереопределяемый {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СостоянияЭД КАК СостоянияЭДПереопределяемый ПО (СостоянияЭДПереопределяемый.СсылкаНаОбъект = РеестрДокументовПереопределяемый.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДокументыСОшибкамиПроверкиКонтрагентов КАК ДокументыСОшибкамиПроверкиКонтрагентовПереопределяемый ПО РеестрДокументовПереопределяемый.Ссылка = ДокументыСОшибкамиПроверкиКонтрагентовПереопределяемый.Документ И (&ИспользованиеПроверкиВозможно)} {ГДЕ РеестрДокументовПереопределяемый.Ссылка КАК Ссылка, РеестрДокументовПереопределяемый.МестоХранения.* КАК Склад, РеестрДокументовПереопределяемый.Организация.* КАК Организация, РеестрДокументовПереопределяемый.ДатаДокументаИБ КАК Дата, РеестрДокументовПереопределяемый.НомерДокументаИБ КАК Номер, РеестрДокументовПереопределяемый.Статус КАК Статус, РеестрДокументовПереопределяемый.ТипСсылки КАК ТипСсылки, РеестрДокументовПереопределяемый.ХозяйственнаяОперация КАК ХозяйственнаяОперация, РеестрДокументовПереопределяемый.Партнер.* КАК Партнер, РеестрДокументовПереопределяемый.Контрагент.* КАК Контрагент, РеестрДокументовПереопределяемый.Договор КАК Договор, РеестрДокументовПереопределяемый.Подразделение.* КАК Подразделение, РеестрДокументовПереопределяемый.Ответственный.* КАК Менеджер, РеестрДокументовПереопределяемый.Дополнительно КАК Дополнительно, РеестрДокументовПереопределяемый.Комментарий КАК Комментарий, РеестрДокументовПереопределяемый.Проведен КАК Проведен, РеестрДокументовПереопределяемый.ПометкаУдаления КАК ПометкаУдаления, ((РеестрДокументовПереопределяемый.ДатаДокументаИБ >= &НачалоПериода ИЛИ &НачалоПериода = ДАТАВРЕМЯ(1, 1, 1)) И (РеестрДокументовПереопределяемый.ДатаДокументаИБ <= &КонецПериода ИЛИ &КонецПериода = ДАТАВРЕМЯ(1, 1, 1)))} |
|||
1
ЭЦ
30.01.23
✎
11:45
|
Не понятна самая последняя секция с условием
{ГДЕ ... } Что тут с чем сравнивается и когда оно срабатывает? Прошу подсказать. |
|||
2
Михаил Козлов
30.01.23
✎
13:03
|
Вроде как условие на интервал для ДатаДокументаИБ
|
|||
3
ЭЦ
30.01.23
✎
13:10
|
(2Во всех предыдущих строчках нет сравнения, а в последней оно имеется?
Означает ли это, что пользователю разрешается задавать отборы в СКД по всем полям кроме последнего, отбор по которому изменять нельзя. И если так, тогда почему сравнение по ДатаДокументаИБ просто не убрать из секции {ГДЕ ...} |
|||
4
АгентБезопасной Нацио
30.01.23
✎
13:10
|
(1) это поля, по которым можно накладывать отборы. Если отбор наложен - то с ним и сравнивается.
|
|||
5
Михаил Козлов
30.01.23
✎
13:18
|
(3) Ну так уберите и попробуйте.
|
|||
6
Fedor-1971
30.01.23
✎
13:20
|
(3) Это просто дополнительное сравнение поля ДатаДокументаИБ, примерно так:
- снята галочка с периода: просто все записи - если поставили галочку и указали НачалоПериода: то больше оной - если поставили галочку и в поле НачалоПериода пустая дата: опять же все записи |
|||
7
НафНаф
30.01.23
✎
13:23
|
(1) это поля/условия компоновки данных
|
|||
8
FirstLine Support
30.01.23
✎
13:36
|
(1) фигурные скобки мой пытливый ум бы насторожили, и я бы пошел погуглить, что это за чудо-юдо такое
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |