#0
by Живой Ископаемый
Например сейчас запросом, который приведу ниже, я получаю такое: Сотрудник1 Отпуск ежегодный 07.05.2009 Сотрудник1 Отпуск ежегодный 08.05.2009 Сотрудник1 Отпуск ежегодный 18.05.2009 Сотрудник1 Отпуск ежегодный 19.05.2009 ==== Хочу каким-нибудь образом получать такое: Сотрудник1 Отпуск ежегодный Интервал1 07.05.2009-08.05.2009 Сотрудник1 Отпуск ежегодный Интервал2 18.05.2009-19.05.2009 ===== Только потом кодом и в ТЗ?
#6
by Живой Ископаемый
(4,5) ну.. пока нет.. Это просто регистр сведений независимый, периодический до дня.. за день собственно указывается сам факт невыхода... Стало быть если сильно хочу, то нужно добавить... хорошо, спасибо...
#7
by Deon
Выбирай из это регистра только те записи, для который нет значения с предыдущей датой. Это будут начала интервалов. Концы интервалов надо выбирать, как минимальная дата, которая больше начала интервала и на следущую дату у которой нет записи. Надеюсь внятно выразился
#10
by Deon
Под "следующей" и "предыдущей" я имею ввиду дату, отличающуюся на 1 день. Для 07.05 следующей даты (08.05) нет, поэтому это конец интервала
#12
by Bober
ВЫБРАТЬ 2 ВЫБРАТЬ 3 ВЫБРАТЬ 4 ВЫБРАТЬ 5 ВЫБРАТЬ 6 ВЫБРАТЬ 7 ВЫБРАТЬ 8 ВЫБРАТЬ 9 ВЫБРАТЬ 0 ;
#20
by Jaap Vduul
+18 Итого: ВЫБРАТЬ Невыходы.Сотрудник, И Н1.Дата ЕСТЬ NULL )) ГДЕ Невыходы2.Дата ЕСТЬ NULL
#22
by Живой Ископаемый
у меня такого нет.. Если человек был в отпуске с 7 по 10, то в РС 4 записи - на 7,8,9,10.. Если только две - 7 и 10, то это два интервала...
#24
by Deon
Часто встречающаяся задача, давно бы уже 1С сделала специальную функцию для определения количества дней наличия товара на складе
#26
by Ненавижу 1С
пример, выдает непрерывные участки дат, когда были заданы валюты (хотя бы одной, без фильтра по валютам): КурсыВалютН.Период ЕСТЬ NULL И КурсыВалютК.Период ЕСТЬ NULL ) КАК ВложенныйЗапрос ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют ПО (КурсыВалют.Период МЕЖДУ ВложенныйЗапрос.ПериодНач И ВложенныйЗапрос.ПериодКон) СГРУППИРОВАТЬ ПО
#29
by Живой Ископаемый
Почти супер, потому что у меня РС "Невыходы" скопирован с РС КурсыВалют, но я правда изменил семантику - если нет за какой-то день записи, то стало быть это не то же самое состояние, а нет невыхода... :(
#30
by КонецЕсли
Дак уже выразил в консоли, перед тем как запостить . Только я ставил эксперементы на себе (нафига мне ждать пока он весь персонал обработает) и в запрос встроил отбор по физлицу. Автору такие оганичения нафиг нужны были, поэтому постить сюда не стал. Выглядит запрос как дальний родственник
#39
by Живой Ископаемый
Еще одна причина по которой не катит - нужно соединять не только ПО период, но и по Сотрудник, Организация, Причина... у меня не вышло.. Пробую 20 пока
#41
by Живой Ископаемый
жирни, вкусни! кжается 20 действительно работает: ==== ВЫБРАТЬ Невыходы.Сотрудник, И Н1.Период ЕСТЬ NULL )) ГДЕ Невыходы2.Период ЕСТЬ NULL
#42
by Живой Ископаемый
Ну смотри... можно отличить разырвом между записями.. в самой записи признаков нет: На первой картинке видим что два непрерывных интервала Невыходов - с 6-го по 10 и с 18 по 31... Попытался как смог показать записи из РС по каждому из интервалов(для первого интервала не все записи в списке видны) Запрос из 20 правильно поделил эти интервалы... Спасибо огромное.. Сам бы я наверное такой запрос не написал
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как запросом получить последнюю фактуру по заказу?
- Как получить разность дат (Нужно получить количество дней)
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- Непрерывные интервалы в запросе с нюансом
В этой группе 1С
- ПроверитьВывод() не работает с масштабом?
- Как програмно учтановить отбор в форме списка или в форме выбора
- Закрытие счета 40 в 1С Бухгалтериях 7.7 и 8.1
- V7: Бюджет, Одна фирма - 2 кода РПБС
- ЗУП : Неполное рабочее время.
- вопрос по ЗИК 7.7. редакция 3 (карточка Т-2)
- СКД: СКД. Управляемый вывод группировок.
- СКД: Добавление макета оформления
- Сумма строк документа
- Удаление соединения сервера 1С
- Очень нужна обработка ВыгрузкаЗагрузкаДанныхXML.epf под 1С 8,0
- Как в ворде вставить текст в конец документа?
- Почему не могу создатьОбъект("ИндексированнаяТаблица")
- СКД: Формат вычисляемого поля
- v8: Дата Прописью
- Проблемы с количеством знаков после запятой в цене товара
- Материальная помощь в Зик 77
- Не видится один из двух ключей HASP на одном компьютере
- Смена пароля у пользователя программно. Возможно?
- СКД: СКД. Отбор по суммам в группировках.