|
Запрос по двум таблицам с обработкой дат окончания
| ☑ |
0
Cher_Novosib
15.06.25
✎
16:22
|
Добрый день. Есть таблица. Мне нужно проставить, там где дата окончания пустая. Дата окончания минус секунда со следующей даты начала.
Сотрудник ДатаНачала ДатаОкончанияСортировка
Иванов 01.07.2008 0:00:00
Иванов 07.11.2016 0:00:00
Иванов 01.09.2020 0:01:00 01.10.2020 0:00:59
Иванов 01.10.2020 0:01:00 31.12.3999 23:59:59
Петров 01.09.2020 0:01:00
Петров 01.10.2020 0:01:00
А если это последняя строка как у Петрова то дата окончания будет 31.12.3999 23:59:59. Помогите написать запрос.
|
|
1
Волшебник
15.06.25
✎
16:17
|
Выбор когда
|
|
2
Cher_Novosib
16.06.25
✎
08:19
|
Спасибо, помогли
|
|
3
Fedor-1971
16.06.25
✎
09:57
|
(0) чисто запросом - слишком проблемно, проще перебрать результат выборки и кодом проставить что нужно.
Для дальнейшей обработки передать в запрос параметром таблицу значений
|
|
4
Волшебник
16.06.25
✎
10:42
|
(3) Он уже справился. См (2)
|
|
5
Fedor-1971
16.06.25
✎
10:55
|
(4) ну и хорошо
3+ Чисто идея: соединить выборку с собой по Сотрудник = Сотруднику, и датеНачала > выб2.ДатаНачала и поставить минимум(выб2.ДатаНачала)
|
|
6
Eiffil123
16.06.25
✎
11:43
|
(3) запросом можно организовать вполне. надо гуглить "тета-соединение в 1С"
|
|
7
Cher_Novosib
18.06.25
✎
06:37
|
(5) спасибо
|
|