Гость
Форумы / [игнор отключен] [закрыт для гостей] / СКД: вывести итоги по времени (ЧЧ:ММ) / 18 сообщений из 18, страница 1 из 1
05.10.2017, 11:26
    #39531323
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Здравствуйте.

Есть показатель "ВремяРаботы" тип число. В отчете СКД вывел через использование вычисляемых полей и обращению к функции модуля вывод показателя в формате ЧЧ:ММ.
А как теперь сделать, чтобы итоги по группировкам по этому вычисляемому полю тоже рассчитались?
...
Рейтинг: 0 / 0
08.10.2017, 12:52
    #39532892
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Изначально откуда берется это число?
Из запроса?
Добавить в запросе еще одно поле ЧАС(Дата), значение функции - число от 0 до 23. По этому полю считать итоги.
...
Рейтинг: 0 / 0
08.10.2017, 13:24
    #39532904
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Вот описанный пример
...
Рейтинг: 0 / 0
08.10.2017, 13:25
    #39532905
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Текст запроса и пример отчета на СКД

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
ВЫБРАТЬ
	РТУ.Ссылка КАК Ссылка,
	РТУ.Дата КАК ДатаДок,
	НАЧАЛОПЕРИОДА(РТУ.Дата, ДЕНЬ) КАК Дата,
	ЧАС(РТУ.Дата) КАК Час,
	РТУ.СуммаДокумента/100 КАК СуммаДокумента
{ВЫБРАТЬ
	Ссылка.*,
	ДатаДок,
	Дата,
	Час,
	СуммаДокумента}
ИЗ
	Документ.РеализацияТоваровУслуг КАК РТУ
{ГДЕ
	РТУ.Дата}
...
Рейтинг: 0 / 0
09.10.2017, 05:12
    #39533139
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
авторИзначально откуда берется это число?
Из запроса?
Добавить в запросе еще одно поле ЧАС(Дата), значение функции - число от 0 до 23. По этому полю считать итоги.

Число берётся из реквизита документа, тип число - там хранится показатель значения времени в секундах, не дата.
...
Рейтинг: 0 / 0
10.10.2017, 08:46
    #39533810
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
RudgeавторИзначально откуда берется это число?
Из запроса?
Добавить в запросе еще одно поле ЧАС(Дата), значение функции - число от 0 до 23. По этому полю считать итоги.

Число берётся из реквизита документа, тип число - там хранится показатель значения времени в секундах, не дата.это не меняет дело -- тогда в запросе используй не ЧАС(РТУ.Дата) КАК Час, а свой реквизит.
...
Рейтинг: 0 / 0
01.11.2017, 06:31
    #39545702
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
авторэто не меняет дело -- тогда в запросе используй не ЧАС(РТУ.Дата) КАК Час, а свой реквизит.
Я не понял ваш пример с отчетом.

Объясню ещё раз: у меня в запросе выбирается реквизит из документа - количество секунд, тип ЧИСЛО (может быть БОЛЬШЕ, чем секунд в сутках(86400), так что манипуляции с типом дата отпадают).

Далее я добавляю вычисляемое поле и использую функцию общего модуля, чтобы для детальных записей получить из количества секунд СТРОКУ в виде ЧЧ:ММ. Всё хорошо выводится для детальных записей, но если добавить группировку, например по объекту, то как ресурс этот реквизит отрабатывать не сможет, т.к. строка. Т.е. мне надо как-то в выражении для вычисляемого поля задать, чтобы оно рассчитывалось не только для детальных записей, но и для нужных мне группировок, т.е. сначала суммировало значение секунд по группировкам, а потом с этим суммированным значением обращалось к моей функции общего модуля. Возможно ли это сделать в СКД?
...
Рейтинг: 0 / 0
01.11.2017, 09:44
    #39545765
Пришелец-прораб
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Rudgeто как ресурс этот реквизит отрабатывать не сможет, т.к. строка

наградить разработчика медалью филипа киркорова...
...
Рейтинг: 0 / 0
02.11.2017, 12:06
    #39546627
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Добавил новое вычисляемое поле:

Код: sql
1.
ВычислитьВыражение("ДополнительныеСобытия.ПолучитьСтрокуДляВременныхПоказателей("СУММА(ВремяРаботы))", "Организация", "Группировка")


На закладке "Ресурсы" 2 раза выбрал один ресурс, в первом прописал рассчитывать по детальным записям, во втором - по Организации и Общему итогу.

Теперь выводит время (ЧЧ:ММ) по группировке и итогам.
...
Рейтинг: 0 / 0
02.11.2017, 15:46
    #39546790
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
круто
...
Рейтинг: 0 / 0
02.11.2017, 17:12
    #39546852
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
RudgeОбъясню ещё раз: у меня в запросе выбирается реквизит из документа - количество секунд, тип ЧИСЛО (может быть БОЛЬШЕ, чем секунд в сутках(86400), так что манипуляции с типом дата отпадают).С этого и надо было начинать.

Это все равно не меняет дело - рисуйте группировки, как в моём примере.
...
Рейтинг: 0 / 0
02.11.2017, 17:12
    #39546854
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
sWinTyzкрутоНуф-Нуф?
...
Рейтинг: 0 / 0
02.11.2017, 17:13
    #39546855
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
ВЫБРАТЬ
	РТУ.Ссылка КАК Ссылка,
	РТУ.Дата КАК ДатаДок,
	НАЧАЛОПЕРИОДА(РТУ.Дата, ДЕНЬ) КАК Дата,
	//--ЧАС(РТУ.Дата) КАК Час,
	твойволшебныйреквизит как Час,
	РТУ.СуммаДокумента/100 КАК СуммаДокумента
{ВЫБРАТЬ
	Ссылка.*,
	ДатаДок,
	Дата,
	Час,
	СуммаДокумента}
ИЗ
	Документ.РеализацияТоваровУслуг КАК РТУ
{ГДЕ
	РТУ.Дата}
...
Рейтинг: 0 / 0
02.11.2017, 17:17
    #39546861
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
-Смотри сюда,Фрэнки. Я покажу тебе как надо, приятель. 
......
- Посмотри на него, приятель. Ех! Ты оценил это? 
- Хорошая работа, Джексон. 
- Спасибо. 
- Но что ты так долго? 

Тексты фильмов:  http://cinematext.ru/movie/krovavyj-sport-bloodsport-1988/?page=5 
...
Рейтинг: 0 / 0
02.11.2017, 17:22
    #39546869
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
и как это относится к теме? или ты хотел запостить сей шедевр в топик "кто знает анекдот"?
...
Рейтинг: 0 / 0
02.11.2017, 17:45
    #39546892
sWinTyz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Человек по всей видимости неплохо справился.
Только все на месяц растянулось.
Вот и все. Больше тут говорить нечего.
...
Рейтинг: 0 / 0
03.11.2017, 04:45
    #39547105
Rudge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
Лучше поздно, чем никогда!
...
Рейтинг: 0 / 0
08.11.2017, 15:28
    #39549648
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СКД: вывести итоги по времени (ЧЧ:ММ)
sWinTyzЧеловек по всей видимости неплохо справился.
Только все на месяц растянулось.
Вот и все. Больше тут говорить нечего.Первый вопрос - 5.10. Первый ответ 8.10. трое суток. Дальше - лирика.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / СКД: вывести итоги по времени (ЧЧ:ММ) / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]