#0
by PCcomCat
Доброго времени, уважаемые! Туплю. Подскажите, как следующее сделать? Запрос: ВЫБРАТЬ СменыПериодыСмены.Ссылка КАК Смена, Справочник.Смены.ПериодыСмены КАК СменыПериодыСмены И (ТаблицаИнтервалов.ВремяНачалаИнтервала МЕЖДУ ТаблицаИнтервалов1.ВремяНачалаИнтервала И ТаблицаИнтервалов1.ВремяОкончанияИнтервала ИЛИ ТаблицаИнтервалов.ВремяОкончанияИнтервала МЕЖДУ ТаблицаИнтервалов1.ВремяНачалаИнтервала И ТаблицаИнтервалов1.ВремяОкончанияИнтервала) В результате получаю две строки: Смена 1 пересекается со сменой 2 Смена 2 пересекается со сменой 1 Нужно свернуть в одну. Как?
#1
by PCcomCat
Подниму тему. Я реализовала через группировку по интервалу пересечения. (Запрос немного другой.) Но ... мне не нравится немного, т.к. есть опасения, что могут совпасть пересечения интервалов для нескольких смен. Может, делал кто подобное? Поделитесь опытом.
#2
by Лодырь
Слушай, ну заменить еще одним запросом пары 1-2 и 2-1 на 1-2, 1-2 и выбрать уникальные - думаю несложно Главное чтобы придумать порядок среди смен.
#5
by PCcomCat
Вот так получила нужный результат, но мне не нравится текст: Справочник.Смены.ПериодыСмены КАК СменыПериодыСмены И (ТаблицаИнтервалов.ВремяНачалаИнтервала МЕЖДУ ТаблицаИнтервалов1.ВремяНачалаИнтервала И ТаблицаИнтервалов1.ВремяОкончанияИнтервала ИЛИ ТаблицаИнтервалов.ВремяОкончанияИнтервала МЕЖДУ ТаблицаИнтервалов1.ВремяНачалаИнтервала И ТаблицаИнтервалов1.ВремяОкончанияИнтервала) ; ТаблицаПересечений.ВремяНачалаИнтервалаПересечения, ТаблицаПересечений.ВремяОкончанияИнтервалаПересечения ИЗ
#16
by PCcomCat
Я не могу спрогнозировать, сколько их будет. Может две а может и три. А могут переназначить, а там кривые интервалы. Нужно предупредить ситуации.
#17
by PCcomCat
))) Получаю туже фигню: Смена 2 интервал 5 - Смена 1 интервал 1 - пересечение 08:00 - 10:00 Смена 1 интервал 1 - Смена 2 интервал 5 - пересечение 08:00 - 10:00 Смена 2 интервал 1 - Смена 1 интервал 4 - пересечение 16:00 - 18:00 Смена 1 интервал 4 - Смена 2 интервал 1 - пересечение 16:00 - 18:00
#19
by Naf2017
1. запрос в поместить в временную таблицу 2. далее ее же и вывести, но ВЫБРАТЬ РАЗЛИЧНЫЕ и ВЫБОР КОГДА Смена.Наименование>СменаПересечения.Наименование ТОГДА СменаПересечения ИНАЧЕ Смена КОНЕЦ КАК Смена и ВЫБОР КОГДА Смена.Наименование>СменаПересечения.Наименование ТОГДА Смена ИНАЧЕ СменаПересечения КОНЕЦ КАК СменаПересечения
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Офф. Несоответствие времени постов этого форума реальному времени.
- как в запросе выбрать номенклатуру, по определенной группе?
- Телега нашего времени. Можно ли к текущему времени прибавить пару минут...?
- Как в запросе выбрать документы с указанным интервалом времени
- Выбрать поле комментарий в запросе
- Как в запросе выбрать проведенные и непроведенные документы?
- СКД: Пересечение 2 наборов данных в СКД.
- Упорядочить по моменту времени в запросе
- v7: как найти пересечение временных интервалов
- УПП 32 Не контролирует пересечение периодов сдельного вида расчета
- пересечение массивов - алгоритм
- Контролировать пересечение периодов начислений, регистрирующих норму времени!
В этой группе 1С
- Обновление Бухгалтерии 3.0 для Казахстана
- Вопрос по дате актуальных итогов в 1С
- БП 3.0 Добавить самописный документ в партионный учет
- Синхронизация УТ 11 и БП 3.0, банковские выписки, счета учета.
- Внешний отчет на СКД
- обмен УТ 10.3- Бух 2.0
- 1C ERP 2.2 Каким образом пересчитать проводки по 62.1 и 62.2 групповым способом?
- УПП 1.3:Списание материалов на 29 счет не проходит по регистрам бух. Затрат/НЗП2
- В каком формате передаются данные в налоговую по накладным и счетам-фактурам?
- Выделить с одинаковым значение в СКД?
- Каким образом платежное поручение попадает в раздел "банк" в 3.0?
- Интегратор для значения не определен
- Расчет себестоимости в УТ 11.3
- тормоза при проведении по партиям
- Как Настроить видимость объекта метаданных для внешней печатной формы
- УПП передача ОС дочерней организации
- Формат номера ГТД
- Автоматическое пробитие чеков в 1С (через веб-сервис).
- Расширения 1С:Предприятие 8.3 (8.3.9.1850)
- РМК на сервере терминалов