|
Параметры выбора отборов в СКД | ☑ | ||
---|---|---|---|---|
0
Лирик
12.08.22
✎
16:57
|
Коллеги, налетел на проблему прошу помощи.
Дано: Платформа: 8.3.18.1741 Конфигурация: 1С:Комплексная автоматизация 2 (2.4.13.282) Отчет: "Причины отмены заказов клиента". (Отчетты.АнализПричинОтменыЗаказовКлиентов) Функциональная опция "Причины отмены заказов клиентов" = Истина, а "Причины отмены заказов поставщикам" = Ложь. При подборе клиентов в поле отбора открывается форма подбора справочника "Партнеры" с параметром выбора "Поставщик" = Истина. Путем отладки было выяснено, что этот параметр устанавливается из доступных элементов отбора В отладке поймал в первой строке процедуры ПриСозданииНаСервере() формы отчета. Рассчитал вот такое выражение (это собственно и есть поле отбора компановки данных "Партнер"): Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[7].ДоступныеПоляОтбора.Элементы[1].ПолучитьПараметрыВыбора(); Тут уже установлен параметр отбора по поставщикам. В макете отчета параметры отбора не установлены у поля Партнер. Собственно вопрос: Откуда он взялся в пользовательских настройках и как его оттуда убрать? |
|||
1
unenu
12.08.22
✎
17:01
|
в вашем вопросе не хватает физики, где скрин параметров, настроек.
проще очет пощупать глазами, чем фантазировать о высоком |
|||
2
Жан Пердежон
12.08.22
✎
17:05
|
вангую: Параметры.Отбор
|
|||
3
Лирик
12.08.22
✎
17:17
|
(1) Я бы с удовольствием тут выложил галерею скриншотов, но к стыду своему почти за 20 лет на форуме так и не научился этого делать. :(
(2) В параметрах схемы СКД нет Партнера, в настройках варианта отбор по Партнеру выведен, но там просто стоит Партнер в списке, а у меня именно список выбора партнеров вызывается уже с параметром, при подборе элементов в отбор. |
|||
4
Kassern
12.08.22
✎
17:19
|
(3) здесь можно выложить ссылку на картинки
|
|||
5
Жан Пердежон
12.08.22
✎
17:21
|
(3) Рассчитай вот такое выражение: "Параметры.Отбор"
|
|||
6
Лирик
12.08.22
✎
17:25
|
(5) ПриСозданииНаСервере() формы отчета - там пусто
|
|||
7
Лирик
12.08.22
✎
17:35
|
Колеги, возможно я не достаточно подробно объяснил проблему, дело не в отборах самого СКД, тут все нормально. Дело в том, что отчет использует общую форму настроек "ФормаНастроекОтчета". И эта форма перед открытием формы подбора лезет в пользовательские настройки, находит там в доступных полях отбора "Партнера" и методом ПолучитьПараметрыВыбора() получает параметры выбора. И уже с этими параметрами открывает форму выбора справочника "Партнеры", для подбора значений в отбор СКД. Меня интересует откуда в отчете "Причины отмены заказов КЛИЕНТА" попал параметр выбора "Объект.Поставщик = Истина". Ведь для причин отмены заказов поставщика вообще свой отчет.
|
|||
8
Лирик
12.08.22
✎
17:37
|
+(7) Причем эти пользовательские настройки "зашиты" в самой схеме СКД (тут могу ошибаться) ибо явных установок пользовательских настроек до момента создания формы отчета я не нашел.
|
|||
9
Лирик
12.08.22
✎
17:40
|
То есть отчет ведет себя так, будто в параметрах редактирования поля Партнер установлены параметры выбора как в поле СегментыНоменклатуры
https://prnt.sc/XbVkSdNKPT11 |
|||
10
vicof
12.08.22
✎
18:07
|
||||
11
Лирик
12.08.22
✎
18:38
|
(10) Попробую обновить варианты отчетов. Выкинул отчет в файл, поставил параметры выбора у партнера в СКД - внешний заработал правильно. Может правда хранилище настроек при обновлении не обновилось.
|
|||
12
Лирик
12.08.22
✎
18:41
|
(11) Не случилось, но все равно спасибо буду дальше копать, уже из принципа, хочется истины.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |