![]() |
|
СКД - хранение настроек | ☑ | ||
---|---|---|---|---|
0
Mikeware
15.10.20
✎
14:05
|
Даже не знаю, как лучше сформулировать пару вопросов.
1. есть отчет на СКД, лежит в дополнительных. Сделана пара пользовательских настроек (отборы по клиентам, периоды, группировка), отчет поставлен в рассылку. В основной схеме компоновки добавляю пару полей, все работает - в сохраненных вариантах отчета поля не появляются). Так и должно быть, или я все-таки неправильно что-то делаю? 2. добавил в СКД поле. запрос отрабатывает нормально, содержимое этого поля правильное - 0. При выводе отчета - "какое-то число". Поле ("СреднемесячныйОборот") не является ресурсом, но его значение явно зависит от количества строк в результате запроса. https://prnt.sc/uzso8a https://prnt.sc/uzsp0v |
|||
1
ДенисЧ
15.10.20
✎
14:07
|
А почему они должны появиться в сохранённых вариантах?
|
|||
2
Mikeware
15.10.20
✎
14:21
|
(1)
1.потому, что мне хочется :-) Ну, наверное потому, что я плохо представляю схему хранения пользовательской настройки схемы компоновки. Я считал, что берется схема из отчета, к ней добавляются добавленные группировки, на полученное накладываются сохраненные отборы, и это все отдается компоновщику.. если сохраненны пользовательский вариант хранит всё вместе - тогда понятно. 2.а по второму вопросу можешь что-нибудь сказать? |
|||
3
ДенисЧ
15.10.20
✎
14:32
|
(2) Я тоже так считал. Оказалось - школьная арифметика тут непригодна.
Пришлось рисовать обработку... Сначала во все варианты в компоновку поле прописывал, потом во все сохранённые пользовательские... Да тут ветка пару недель назад была моя... |
|||
4
ДенисЧ
15.10.20
✎
14:32
|
А по второму - надо саму схему смотреть...
|
|||
5
Mikeware
15.10.20
✎
14:51
|
(3) ок, спасибо. я правда, так и не понял решил ты или нет проблему описанную в той ветке. Но у меня всего пара вариантов, руками попеределаю.
(4) https://prnt.sc/uztpo4 поля Лимит и Среднемесячный Оборот - фактически равноправные (смысл - атрибуты договора). Лимит выводится правильно, а СреднемесячныйОборот - нет |
|||
6
ДенисЧ
15.10.20
✎
14:53
|
(5) Решил, правда на коленке. И задача пока отошла на второй план, я пока не стал выкладывать. У меня просто в одной только базе 300 пользователей ))) Руками - устанешь по каждому бегать.
(5) а где эти поля вычисляются* |
|||
7
Mikeware
15.10.20
✎
15:15
|
(6) вычисляются в запросе.
в примере, показанном в (0) - поле лимит во всех строках =0.01, а поле среднемесячный оборот=0 |
|||
8
Mikeware
15.10.20
✎
16:01
|
сделал вычисляемое поле, в котором попытался отобразить все три поля, на основании которых считается среднемесячныйОборот
https://prnt.sc/uzvbl6 понятней не стало https://prnt.sc/uzvdnd выводится сумма всех строк, попавших в период отчета, и количестов этих строк. хотя запрос считает за три месяца, и в результате выдает нули. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |