новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Обсуждение к заданию: нужно сделать отчет на скд 8.2

    • #1
    • 02.10.2014 00:48
    0
    отчет должен быть как в файле. нужно сейчас )  Подробнее>>
    • #2
    • 02.10.2014 00:51
    0
    с учетом цены и сроков, напрашивается вывод - либо заказчик совсем не понимает 1с, либо ищет дураков
    • #3
    • 02.10.2014 00:59
    0
    для спецов простенькое задание. сегодня сделаете?
    • #4
    • 02.10.2014 01:19
    0
    а почему нельзя просуммировать часы по одинаковым дням недели и одному филиалу? Почему надо выводить отдельными строками?
    • #5
    • 02.10.2014 01:26
    0
    это график сбора заказов екатеринбург в один день собирается в разные часы например в 10 и 17 часов
    • #6
    • 02.10.2014 01:57
    0
    Что ж Вы, Наталия, не дадите его тем спецам, которые Вам сказали, что оно простенькое?
    С ним серьезно повозиться придется. Да и не факт, что средствами СКД его вообще можно решить.
    А обязательно делать на СКД? Кодом по результату запроса сформировать нужную таблицу никак нельзя?
    • #7
    • 02.10.2014 03:45
    0
    На решение этой "простенькой" задачки, но не средствами СКД, а сборкой таблички кодом, у меня ушло чуть более 2-х часов.
    См. вложенную картинку с результатом - она на тестовых данных в точности повторила таблицу из задания.
    • #8
    • 03.10.2014 15:59
    0
    Дедлайн прошел.
    Интересно узнать чем дело закончилось?
    • #9
    • 16.02.2015 10:10
    0
    ВЫБРАТЬ
    	"екатеринбург" КАК Город,
    	"пн" КАК день,
    	10 КАК час
    ПОМЕСТИТЬ втстарт
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"пн",
    	17
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"вт",
    	12
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"вт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"чт",
    	14
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"чт",
    	15
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"пт",
    	14
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"екатеринбург",
    	"чт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"вт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"пн",
    	11
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"вт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"ср",
    	14
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"чт",
    	15
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"чт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"вт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"чт",
    	10
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань ",
    	"вт ",
    	17
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань ",
    	"пт",
    	16
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"ср",
    	12
    
    ОБЪЕДИНИТЬ ВСЕ
    
    ВЫБРАТЬ
    	"казань",
    	"ср",
    	15
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    	втстарт.Город,
    	втстарт.час,
    	КОЛИЧЕСТВО(РАЗЛИЧНЫЕ втстарт1.час) КАК ГрПоле
    ПОМЕСТИТЬ втПорядок
    ИЗ
    	втстарт КАК втстарт
    		ВНУТРЕННЕЕ СОЕДИНЕНИЕ втстарт КАК втстарт1
    		ПО втстарт.Город = втстарт1.Город
    			И втстарт.час >= втстарт1.час
    			И втстарт.день = втстарт1.день
    
    СГРУППИРОВАТЬ ПО
    	втстарт.Город,
    	втстарт.час
    ;
    
    ////////////////////////////////////////////////////////////////////////////////
    ВЫБРАТЬ
    	втПорядок.Город,
    	втПорядок.час,
    	втстарт.день,
    	втПорядок.ГрПоле
    ИЗ
    	втПорядок КАК втПорядок
    		ВНУТРЕННЕЕ СОЕДИНЕНИЕ втстарт КАК втстарт
    		ПО втПорядок.Город = втстарт.Город
    			И втПорядок.час = втстарт.час
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться