|
Произвольный отчет и произвольная дата | ☑ | ||
|---|---|---|---|---|
|
0
Mashinist
19.01.20
✎
15:14
|
Значит проблема такая
Есть произвольный отчет Там в общем примитивный запрос в СКД ВЫБРАТЬ ДетиПоГруппамОстатки.ГруппаДетей, ДетиПоГруппамОстатки.Ребенок, ДетиПоГруппамОстатки.КоличествоОстаток ИЗ РегистрНакопления.ДетиПоГруппам.Остатки(&НаДату, ) КАК ДетиПоГруппамОстатки Все шикарно, но... :-) На форме отчета выводится поле ввода для даты и оно без времени. А мне ну очень надо там время В общем модуле // Поле ввода даты НовыйЭлемент = ЭлементыФормы.Добавить(Тип("ПолеВвода"), "ДинамическийОтборДата",, ЭлементыФормы.ПанельПользователяГоризонтальная); НовыйЭлемент.Верх = Верх; НовыйЭлемент.Лево = Лево; НовыйЭлемент.Ширина = 150; // ширину тоже раздвинем что бы время помещалось НовыйЭлемент.ТипЗначения = Новый ОписаниеТипов("Дата",,, Новый КвалификаторыДаты(ЧастиДаты.ДатаВремя)); // Вот тут добавил ДатаВремя вместо Дата НовыйЭлемент.ЦветФонаКнопки = ЦветФонаКнопки; НовыйЭлемент.Данные = "СтандартнаяДатаНачала.Дата"; НовыйЭлемент.Доступность = СписокВыбора.НайтиПоЗначению(ВариантСтандартнойДатыНачала.ПроизвольнаяДата) <> Неопределено; Действие = ФормаОтчета.ДействияЭлементовФормы.ДействияПанелиДатаСтандартнойДатыНачалаПриИзменении; НовыйЭлемент.УстановитьДействие("ПриИзменении", Действие); Но эффекта не возымело Проблема в том, что после НовыйЭлемент.Данные = "СтандартнаяДатаНачала.Дата"; Тип значения сразу становится Дата, хоть до этого был Дата и время Но в отладчике СтандартнаяДатаНачала.Дата я вижу значение со временем. В общем.. как сделать так что бы СтандартнаяДатаНачала.Дата на форме отображалась со временем? |
|||
|
1
shuhard
19.01.20
✎
15:26
|
(0) не используй произвольный отчет, раз умеешь работать в конфигураторе
|
|||
|
2
Mashinist
19.01.20
✎
15:55
|
(1) Да не проблема написать свой отчет
просто тут все устраивать, кроме одной малости... |
|||
|
3
Mashinist
19.01.20
✎
16:00
|
кстати что еще занятно
переделал запрос ВЫБРАТЬ ДетиПоГруппамОстатки.ГруппаДетей, ДетиПоГруппамОстатки.Ребенок, ДетиПоГруппамОстатки.КоличествоОстаток ИЗ РегистрНакопления.ДетиПоГруппам.Остатки(ДОБАВИТЬКДАТЕ(КОНЕЦПЕРИОДА(&Период,ДЕНЬ), ЧАС, -1), ) КАК ДетиПоГруппамОстатки Ну типа в консоли запросов выдает все как надо а в произвольном отчете все равно на начало дня |
| Форум | Правила | Описание | Секции | Поиск |