Как выбрать первый элемент удовлетворяющий условию из табличной части документОВ?

1. user824565 01.10.24 22:07 Сейчас в теме
Как должен выглядеть запрос, который соберет все проведенные документы, и выберет первый элемент (который удовлетворяет условию) из табличной части документов.
По теме из базы знаний
Найденные решения
15. user2033930 02.10.24 08:28 Сейчас в теме
(13) Причем тут глянуть? Это просто основной принцип - получить несколько а-ля срезов последних (по одной записи на каждую ссылку). Только в курсах валют ссылки валют и даты, а у тебя ссылки документов и номера строк. В остальном - никакой разницы.
16. nomad_irk 76 02.10.24 08:34 Сейчас в теме
(12)

ВЫБОР КОГДА Расш2_ЗаявкаСогласование.Отдел = &Отдел2 Тогда Истина
Иначе Ложь Конец КАК Согласование



Можно гораздо проще:
Расш2_ЗаявкаСогласование.Отдел = &Отдел2 КАК Согласование
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1880116 01.10.24 22:21 Сейчас в теме
(1)
Как должен выглядеть запрос
Как запрос на получение курсов валют на несколько указанных дат.
3. user2033930 01.10.24 23:09 Сейчас в теме
(2) А что такое "элемент из табличной части"? Как он будет выглядеть после исполнения запроса?
4. user824565 02.10.24 06:22 Сейчас в теме
Элементом является Отдел (Справочник.Отделы)
Дата Номер Отдел
5. user2033930 02.10.24 07:30 Сейчас в теме
(4) А я, грешным делом, всегда думал, что элементом ТЧ является СтрокаТабличнойЧасти...
Ну тогда верный ответ в (2).
6. grafit 8 02.10.24 07:33 Сейчас в теме
Первый по какому признаку? Первый по номеру строки, по дате, по значению колонки...? Определи сортировку и "ВЫБРАТЬ ПЕРВЫЕ 1"
7. user824565 02.10.24 07:43 Сейчас в теме
(6) Отвечающим условию. (Перечисления.Статус)
8. user1880116 02.10.24 07:53 Сейчас в теме
Диалоги, прямо как накидывание промптов в нейросеть, через губу эдак. Сейчас емкость контекста кончится и все начнется сначала.
10. user824565 02.10.24 08:14 Сейчас в теме
(8) Спасибо за подзатыльник. Умнею..
9. user824565 02.10.24 08:13 Сейчас в теме
Документ Заявка.
В нем есть табличная часть "Согласование"
Там список Отделов и Статус.
Для того, чтобы сформировать оповещение, нужно найти, в каком отделе находится сейчас заявка на согласовании.
Отдел1 - согласовано
Отдел2 -
Отдел3 -
Отдел4 -

"ВЫБРАТЬ
| Расш2_ЗаявкаСогласование.Отдел КАК Отдел,
| Расш2_ЗаявкаСогласование КАК Согласование,
| Расш2_Заявка.Дата КАК Дата,
| Расш2_Заявка.Номер КАК Номер
|ИЗ
| Документ.Расш2_Заявка.Согласование КАК Расш2_ЗаявкаСогласование
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.Расш2_Заявка КАК Расш2_Заявка
| ПО Расш2_ЗаявкаСогласование.Ссылка = Расш2_Заявка.Ссылка
|ГДЕ
| Расш2_Заявка.Проведен = ИСТИНА
| И Расш2_ЗаявкаСогласование.Согласование = &Согласование";

Этот запрос отбирает все отделы:
01.01.2024 001 Отдел2
01.01.2024 001 Отдел3
01.01.2024 001 Отдел4

А 3 и 4 отделы не нужны... пока 2 не согласует.. Сейчас после этого запроса формирую ТЗ отсекая последующие отделы в списке. Вот я и задался целью, может можно в запросе отобрать только 1 элемент из ТабличнойЧасти ?
11. user2033930 02.10.24 08:17 Сейчас в теме
13. user824565 02.10.24 08:25 Сейчас в теме
(11) Возможно.. Только конфы подходящей нет, чтобы глянуть..
15. user2033930 02.10.24 08:28 Сейчас в теме
(13) Причем тут глянуть? Это просто основной принцип - получить несколько а-ля срезов последних (по одной записи на каждую ссылку). Только в курсах валют ссылки валют и даты, а у тебя ссылки документов и номера строк. В остальном - никакой разницы.
17. user1880116 02.10.24 08:37 Сейчас в теме
(9)
отделы не нужны

А по какому признаку ты их отличаешь? Почему из набора Отдел2, Отдел3, Отдел4 должен остатся именно Отдел2, а не Отдел4 - он "первый" почему?
18. user824565 02.10.24 08:40 Сейчас в теме
(17) Автоупорядочивание. Он первый в списке
19. user2033930 02.10.24 08:49 Сейчас в теме
20. user1880116 02.10.24 08:51 Сейчас в теме
(18)
Он первый в списке
Он первый в списке по какому критерию?
12. grafit 8 02.10.24 08:24 Сейчас в теме
Зачем две таблицы по одному виду документа? Не проще условие сформировать по нужным параметрам?
Либо через ВЫБОР.
| ВЫБОРК КОГДА Расш2_ЗаявкаСогласование.Отдел = &Отдел2 Тогда Истина
|Иначе Ложь Конец КАК Согласование,
14. user824565 02.10.24 08:26 Сейчас в теме
(12) В этом-то и вопрос... Как это правильно сделать? Я просто не сообразил, как иначе..
16. nomad_irk 76 02.10.24 08:34 Сейчас в теме
(12)

ВЫБОР КОГДА Расш2_ЗаявкаСогласование.Отдел = &Отдел2 Тогда Истина
Иначе Ложь Конец КАК Согласование



Можно гораздо проще:
Расш2_ЗаявкаСогласование.Отдел = &Отдел2 КАК Согласование
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот