Можно ли получить решение одним запросом, насколько я понимаю здесь #806065


#0 by Ivan_495
Можно ли получить решение одним запросом, насколько я понимаю здесь без функций суммирования ресурсов (скд) не обойтись* Дано:                                     РегистрСведений    ЗаказыКонтрагентам                                     Измерения:                                                                          Необходимо получить отчет в следующем виде:                                     Новая строка в таблице должна добавляться только в том случае,                                     если часы нельзя поместить в уже существующую строку для данного контрагента и дня недели.                                     Контрагент    пн    вт    ср    чт    пт    сб    вс ООО "Рога и копыта"    10        10        19         ООО "Рога и копыта"    12        13                 ООО "Рога и копыта"    17        19                 ООО "Лютики и цветочки"    17    14    15    10    19    13     ООО "Лютики и цветочки"    19        17                 ООО "Календарики"    10    14        10        15     ООО "Календарики"        17                     ООО "Кондиционеры"    17        14    13    19    17     ООО "Подтяжки"    17        16    19             ООО "Шоколадки"    17            10             ООО "Мармеладки"    17            13        10     ООО "КУКУ"            15    19        13     ООО "Синичка"            17    15        19     ООО "Бабочка"                17        15
#1 by DrShad
а в каком случае их нельзя поместить в уже существующую строку?
#2 by Ivan_495
если сумма больше 24
#3 by Лефмихалыч
прямо вот из запроса такой результат вряд ли получишь. Но из СКД, например, за один (пакетный) запрос - не трудно
#4 by Лефмихалыч
"вряд ли получишь" = с разбегу не вижу способа, а думать глубоко лень
#5 by DrShad
вторая строка каким хреном появилась?
#6 by asady
там кроме пакетного запроса нужно ещё поиграться параметрами в СКД - типа правильные закорючки написать в строках с произвольными полями
#7 by Ненавижу 1С
ООО "Рога и копыта"    10        10        19         ООО "Рога и копыта"    12        13                 ООО "Рога и копыта"    17        19   В первых двух строках первого столбца 10+12<24, но в разных строках, почему?
#8 by Лефмихалыч
не суть. Замес в том, что "шахматку" запросом получать - пустые муки, т.к. на СКД это сделать пара пустяков.
#9 by Михаил Козлов
Непонятно, зачем запросом получать "шахматку". Можно попробовать 7 полей в запросе (числа по дням недели) и собрать по ним числа. Типа: ВЫБОР КОГДА День = ЗНАЧЕНИЕ(ПеречислениеДень.ПТ) ТОГДА КОЛВО ИНАЧЕ 0 КОНЕЦ КАК колвоПТ.
#10 by mistеr
Непонятно, что за цифры в таблице. Объясни толком.
#11 by fedoss
#12 by Ivan_495
цифры время заказа
#13 by Ivan_495
в строку поместить нельзя , если уже есть значение в пункте ошибка
#14 by DrShad
в принципе можно
#15 by Ненавижу 1С
тогда отличное решение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С