|
УНФ. Период отчетов | ☑ | ||
---|---|---|---|---|
0
Звездец
13.03.23
✎
11:48
|
В УНФ в форме отчетов нет возможности указания времени у даты. И при этом все отчеты формируются на начало указанного дня, что мягко говоря временами очень странно выглядит. При этом в самих схемах СКД не вижу причин не использовать более точное указание момента времени. Но никак не могу найти где указывается формат поля дата на форме формирования отчета. Может кто находил?
Поле на форму выводится динамически |
|||
1
mistеr
13.03.23
✎
13:01
|
А какой например отчет нужен не на начало/коней дня?
|
|||
2
Звездец
13.03.23
✎
13:04
|
все что связано с товародвижением например. Как-то странно в отчете по остаткам видеть цифры на начало дня, а не на текущий момент
|
|||
3
Новый1сник2
13.03.23
✎
13:22
|
(0) Посмотрел отчет остатки, через отладку показывает
ПредставлениеПериода = Формат(Период.ДатаОкончания, "ДФ=dd.MM.yyyy"); Период.ДатаОкончания = 13.03.2023 23:59:59 |
|||
4
Новый1сник2
13.03.23
✎
13:23
|
+ предположу что в остальных отчетах также
|
|||
5
Звездец
13.03.23
✎
13:26
|
(3) а в какой процедуре показывает? я уже 3 или 4 заимствовал в расширение и добавил формат, но поле на форме все так же только дата
|
|||
6
Новый1сник2
13.03.23
✎
13:30
|
(5) например ОбновитьПредставлениеПериода()
да и период отчета - стандартный период, т.е. в Период.ДатаОкончания, попадают все движения по отчету на конец дня. |
|||
7
Звездец
13.03.23
✎
13:39
|
у меня 3.0
&НаСервере Процедура ОбновитьПредставлениеПериода() Если Элементы.ПредставлениеПериода.Видимость Тогда ПредставлениеПериода = ОтчетыУНФКлиентСервер.ПредставлениеПериодаВЗаголовке( НастройкиОтчета.РежимПериода, Период.ДатаНачала, Период.ДатаОкончания, Элементы.ПредставлениеПериода.ПоложениеЗаголовка = ПоложениеЗаголовкаЭлементаФормы.Нет); КонецЕсли; ОбновитьВидимостьДекорацииАктуальностиСебестоимости(); КонецПроцедуры |
|||
8
Новый1сник2
13.03.23
✎
13:42
|
(7) так с чего решили что на начало дня формируется? есть Период.ДатаОкончания, в этот период попадают движения на конец дня.
|
|||
9
Звездец
13.03.23
✎
13:45
|
(8) хз. Но отладчик всегда показывает дату с временем 00:00. Но даже не в этом суть. Предприятие работает в несколько смен. И нужна возможность формирования отчетов на конец смены например, то есть указав конкретное время
|
|||
10
Звездец
13.03.23
✎
13:45
|
например что бы посмотреть остаток вчера в 20:00
|
|||
11
Новый1сник2
13.03.23
✎
13:51
|
(10) тогда только допиливать отчет, чтобы можно было указать дату и время
|
|||
12
Звездец
13.03.23
✎
13:56
|
(11) да вот и пытаюсь найти где определяется формат
|
|||
13
AlvlSpb
13.03.23
✎
14:50
|
(2) У тебя древняя платформа? Очисти период и остатки выведутся на текущую дату, включая и время. По крайней мере в 8.3 так
|
|||
14
AlvlSpb
13.03.23
✎
14:53
|
(10) Выводи параметр в ПриКомпоновкиРезультата и меняй на нужное время. В пользовательском режиме не получится без доработки
|
|||
15
AlvlSpb
13.03.23
✎
14:57
|
КомпоновщикНастроек.ПолучитьНастройки().ПараметрыДанных.Элементы[0].Значение
|
|||
16
Звездец
13.03.23
✎
15:00
|
(14) так и ищу момент определения формата что бы доработать
|
|||
17
Звездец
13.03.23
✎
15:00
|
(13) мне как раз таки нужна возможность указания конкретной датавремя. Что бы была например возможность посмотреть остатки на конец смены позавчера
|
|||
18
AlvlSpb
13.03.23
✎
15:15
|
(17) так написал же в (15) https://postimg.cc/v1xQ4hH0
|
|||
19
AlvlSpb
13.03.23
✎
15:18
|
Кстати, на скрине четко видно, что состав даты нигде не указывается пользователем, это СТАНДАРТНАЯДатаНачала
|
|||
20
AlvlSpb
13.03.23
✎
15:23
|
Я бы сделал программный вывод на форму отчета поле ввода реквизита с типом дата и составом ДатаВремя в зависимости от имени отчета (тебе же нужны 1-2 отчета с указанием конкретного времени, не более?). Стандартный период видимость Ложь. Вводишь дата в созданное поле и в Прикомпоновки подставляешь ее , вместо установленной. Все это в расширении
|
|||
21
Звездец
13.03.23
✎
15:45
|
(20) ну как вариант можно и так попробовать
|
|||
22
Злопчинский
13.03.23
✎
16:09
|
(20) как-то сильно выморочено.
почему нельзя чтобы сразу в периоде отчета указват 10.03.2023 0:00:00 - 11.03.2023 23:59:59 & |
|||
23
Злопчинский
13.03.23
✎
16:10
|
?
а кому надо - тот во время подставит нужные значения ? |
|||
24
Звездец
13.03.23
✎
16:29
|
(22) так всегда так было, причем начало дня и конея во времени формировались автоматически при выборе даты. А потом кто-то намутил то что сейчас есть
|
|||
25
АгентБезопасной Нацио
13.03.23
✎
16:54
|
(22) в типе СтандартныйПериод - только даты/или типовые даты/ или типовые периоды .
а если использовать в параметрах даты - что-то типа типа НачалоПериода и КонецПериода - то все поля выводит в ДатаВремя как надо |
|||
26
AlvlSpb
13.03.23
✎
17:07
|
(25) +1. Но т.к. отчёт сделан и переделывать его,все-равно расширение (ну не открывать же конфигурацию из-за такой мелочи),то лучше сделать примерно как описал выше. Потому что время реально понадобится в очень ограниченном количестве отчётов, а стандартные данные, в большинстве случаев, удобней.
|
|||
27
АгентБезопасной Нацио
13.03.23
✎
17:35
|
(26) а разве макеты компоновки не "расширяются"? если да, то почему бы и нет? :-)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |