ТЗ, сворачиваю колонки с датами #119247


#0 by Ася
ТЗ.НоваяКолонка("Д2");Д1 и Д2 это даты. Получается, что по каждой форме формируются по 2 записи. В одной строчек Д1 заполнена, в другой- Д2.Надо бы это дело свернуть, но команда ТЗ.Свернуть("Форма", "Д1,Д2") не срабатывает так как надо. Ведь по идее поля Д1 и Д2 должны суммироваться, а у меня ж получается что "пустота" с датой суммируются :(((
#1 by Теоретик
Что значит "суммировать даты"?
#2 by Денис2
ничего не понял... ПРимер данных и того, что нужно получить - в студию
#3 by КонецЦикла
Интересно... как это даты - суммируются? Может нужно приюавлять какую-то разницу?Вообще, я бы так сделал:ТЗ.НоваяКолонка("Д1","Число");А вместо даты записывал бы числовой эквивалент в часах, днях, секундах...
#4 by Tereann
Если таблица имеет вид:"Форма1" "01.01.2005" ""Как ты представляешь результат действияТЗ.Свернуть("Форма", "Д1,Д2")
#5 by Ася
Пример.Форма-а1 Д1- 01.02.05 Д2-""Надо сделатьФорма-а1 Д1- 01.02.05 Д2- 04.05.05
#6 by Денис2
Не взлетит. Свернуть не для этого.
#7 by Ася
6 Дык а я о чем. :((((
#8 by КонецЦикла
2 Попробуй , числа сворачиваются по-любому
#9 by Ася
8 А что значит числовой эквивалент? Каждый раз высчитывать кол-во дней с начала столетия? Заносить в ТЗ, а при выводе в отчет обратно?
#10 by Денис2
Дык, всё о том же. Ручками делай. Или меняй постановку.
#11 by Parcan
укажи колонкам дат тип чило и присваивай туда даты они сами преобразуются в чила, вместо пустых дат ставь нули, потом сверни так и числа можно будет преобразовать обратно в даты, только это сработает если в одно колоне не встретится двух дат которые могут свернутся.
#12 by Юрикс
просто напиши Число(Дат1), в обратную сторону - аналогично
#13 by Денис2
Ага-ага... Преобразовывайте в числа... Что в результате получите?
#14 by Ася
Ладно, спасибо. Написала ручками свертку :)))
#15 by Parcan
ну если у нее все ситуации в ТЗ будут как она описала и никак иначе то сработает (а из постановки задачи похоже что так и есть)
#16 by Vbif
А не проще при заполнении искать Форму и если есть то прописывать дату иначе создавать новую запись ?
#17 by Денис2
ну если, то тогда да. А если нет?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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