Как выбрать первый элемент удовлетворяющий условию из табличной части документОВ?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Документ Заявка.
В нем есть табличная часть "Согласование"
Там список Отделов и Статус.
Для того, чтобы сформировать оповещение, нужно найти, в каком отделе находится сейчас заявка на согласовании.
Отдел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 элемент из ТабличнойЧасти ?
В нем есть табличная часть "Согласование"
Там список Отделов и Статус.
Для того, чтобы сформировать оповещение, нужно найти, в каком отделе находится сейчас заявка на согласовании.
Отдел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 элемент из ТабличнойЧасти ?
Зачем две таблицы по одному виду документа? Не проще условие сформировать по нужным параметрам?
Либо через ВЫБОР.
| ВЫБОРК КОГДА Расш2_ЗаявкаСогласование.Отдел = &Отдел2 Тогда Истина
|Иначе Ложь Конец КАК Согласование,
Либо через ВЫБОР.
| ВЫБОРК КОГДА Расш2_ЗаявкаСогласование.Отдел = &Отдел2 Тогда Истина
|Иначе Ложь Конец КАК Согласование,
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот