Имя: Пароль:
1C
 
СКД - что за фокусы? внешний набор данных - без сортировки показывает что-то левое
,
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) но зачем так?
КомпоновщикНастроек.ПолучитьНастройки() - тут уже все настройки с учетом пользовательских