Свернуть ТЗ по колонке Дата(гггг.мм.дд.чч.мм.сс) в разрезе дня даты. #677227


#0 by dimonderman
Здравствуйте, есть ТЗ получаемая с БД Oracle, в этой ТЗшке есть колонка с датой...Нужно свернуть ТЗ таким образом чтобы на каждое число месяца была 1 строка...Метод ТЗ.Свернуть("колонкаСДатой","Сумма") непашет как надо, поскольку дата отличается временем.  Есть        ДАТА                     СУмма 2013.02.02 16:15:32              500 2013.02.02 17:15:32              500 2013.02.02 17:18:31              500 Нужно чтоб было ДАТА                   СУмма 2013.02.02              1500
#1 by Maxus43
сначала надо зменить в таблице даты на дату без времени
#2 by Maxus43
а потом уж сворачивать
#3 by Wobland
началопериода, и не надо ничего менять
#4 by dimonderman
Вот полностью код...В Тз больше 500 запесей Нужно создать  документ ПриходныйКассовыйОрдер на каждую дату месяца...с суммой по каждому дню месяца...
#5 by dimonderman
НачалоПериода неработает
#6 by Maxus43
ещё раз - обойди ТЗ, замени дату с секундами на начало дня, потом сверни и создавай доки
#7 by ДенисЧ
Исправить функцию ПолучитьДанныеИзOrecle, чтобы она ещё одну колонку, с круглой датой, возвращала - не предлагать?
#8 by Mitriy
запросом...
#9 by dimonderman
Исправить функцию ПолучитьДанныеИзOrecle, чтобы она ещё одну колонку, с круглой датой, возвращала - не предлагать?   Я сам только начинаю програмировать ПолучитьДанныеИзOrecle запрос sql- В котором я немогу разобратся код не мой...
#10 by dimonderman
Mitriy , запросом...   Менеджером временых таблиц??Колонки не типизированые!!!А как типизировать тогда для даты без времени?
#11 by zbv
ТаблицаЧеки.Колонки.Добавить("DataBezVremeni",Новый ОписаниеТипов("Дата", , , Новый квалификатрыДаты(ЧастиДаты.Дата")));
#12 by Mitriy
как ты получаешь ТЗ? Сделай типизированную, перегрузи в нее... Или обойди ТЗ и перезапиши дату с НачалоДня, а потом сверни...
#13 by salvator
#14 by zbv
+ сорри за ошибки, вот так вроде верно: ТаблицаЧеки.Колонки.Добавить("DataBezVremeni",Новый ОписаниеТипов("Дата", , , Новый квалификаторыДаты(ЧастиДаты.Дата)));
#15 by dimonderman
zbv,  РАБОТАЕТ   ТаблицаЧеки.Колонки.Добавить("DataBezVremeni",Новый ОписаниеТипов("Дата", , , Новый квалификаторыДаты(ЧастиДаты.Дата))); ВСЕМ СПАСИБО!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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