Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

СКД - хранение настроек

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.