|
СКД - что за фокусы? внешний набор данных - без сортировки показывает что-то левое |
☑ |
0
RomaH
naïve
19.05.22
✎
14:03
|
Собственно - пользователь пришёл с претензией: это что за циферки?
Открываю консоль запросов - в ней циферки другие...
Ну там Подсистема отчетов из БСП - нажал отсортировать на колонке - и ... опа ... все стало красиво
Это что за магия?
Циферки в ресурсах, Сумма
|
|
1
Kassern
19.05.22
✎
14:04
|
(0) пока сортировали, кто-то поправил первичку))
|
|
2
RomaH
naïve
19.05.22
✎
14:06
|
(1) ага - а потом я настройки сбросил - в это время опять поправили назад - и так каждый раз
|
|
3
1Сергей
19.05.22
✎
14:10
|
Мошт у тебя там ТОП 100 стоит, или ещё чего
|
|
4
Выпрь
19.05.22
✎
14:11
|
там случайно вычисляемых полей по предыдущим значениям нет?
|
|
5
RomaH
naïve
19.05.22
✎
14:12
|
как жить-то теперь, уж думал если в ТЗ запихать исходный набор данных - СКД не станет химичить с оптимизацией
так нет
(3) нет
(4) нет
ТЗ на входе
таблица на выходе с двумя ресурсами
|
|
6
RomaH
naïve
19.05.22
✎
14:14
|
дальше интереснее
ставлю отбор по физ лицу (по которому косяк)
с отбором все хорошо
снимаю галку с отбора - опять все хорошо
... какие-то пользовательские настройки сохранились - а при сортировке /добалении отбора они переписываются на правильные?
|
|
7
RomaH
naïve
19.05.22
✎
14:26
|
а как пользовательские настройки затереть?
|
|
8
Ryzeman
19.05.22
✎
14:30
|
(7) В типовых пользователь - настройки или свою обработину написать, в которой её чистить. Уже не помню зачем, для себя делал:
Процедура ОчиститьНастройкиНаСервере(ПользовательСсылка, КлючОбъекта = Неопределено)
СтрПользователь = ПользователиСлужебныйКлиентСервер.ПолучитьКраткоеИмяПользователяИБ(ПользовательСсылка.КраткоеНаименование);
Если ЗначениеЗаполнено(СтрПользователь) Тогда
КлючНастройки = Неопределено;
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, КлючНастройки, СтрПользователь);
КонецЕсли;
КонецПроцедуры
|
|
9
RomaH
naïve
19.05.22
✎
14:34
|
ага - только самое интересное, что в персональных настройках у меня этого отчета нет
|
|
10
Ryzeman
19.05.22
✎
14:48
|
Значит, злое колдунство. Вызови батюшку
|
|
11
hhhh
19.05.22
✎
15:10
|
(9) переименуй отчет. ну и синоним и вариант отчета по-другому назови.
|
|
12
RomaH
naïve
19.05.22
✎
15:31
|
а может ?...
я тут заметил, что неверные цифры - совпадают с другим периодом отчета... может я период не верно вытаскиваю?
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
Для Каждого Параметр Из Параметры.Элементы Цикл
Если Параметр.ИдентификаторПользовательскойНастройки = "c37da494-c1dd-4cca-bd7b-763cd52b9c7e" Тогда
Запрос.УстановитьПараметр("ДатаНачала", Параметр.Значение.ДатаНачала); //Дата
Запрос.УстановитьПараметр("ДатаОкончания", Параметр.Значение.ДатаОкончания); //Дата
Прервать;
КонецЕсли;
КонецЦикла;
|
|
13
RomaH
naïve
19.05.22
✎
15:31
|
т.е. период отчета на экране установлен 19.05
а в запрос вытаскивает 29.04 ... похоже
|
|
14
Выпрь
19.05.22
✎
16:27
|
(12) но зачем так? КомпоновщикНастроек.ПолучитьНастройки() - тут уже все настройки с учетом пользовательских
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший