Имя: Пароль:
1C
 
Отбор не применяется
0 salva
 
03.11.23
09:14
Добрый день господа, не кидайтесь тряпками я начинающий 1С разработчик. Помогите решить проблему!
Проблема заключается в следующем, на внешний отчет пытаюсь наложить отбор. Запускаю рантайм, захожу в отборы он (нужный мне отбор) появляется, но какое бы условие на этот отбор я не накладываю (Равно, Не равно и тд.), он (отбор) не срабатывает. Косяк в запросе, подумал я, запускаю управляемую консоль отчетов, скармливаю ей запрос из СКД, руками задаю параметры, и о чудо, выводит то, что мне нужно. Куда рыть, чтобы в рантайме тоже все работало?
1 Волшебник
 
03.11.23
09:15
ЭлементОтбора.Использование = Истина;
2 salva
 
03.11.23
09:27
(1) Забыл добавить, что отборы которые были сделаны до меня работают исправно, так что вряд ли проблема в этом. Не работает именно мой.
3 shuhard
 
03.11.23
09:32
(0) [руками задаю параметры] отборы и параметры ни как не связаны
4 salva
 
03.11.23
09:38
(3) СКД -> Конструктор запроса -> Условия -> Создаю новое произвольное условие для отбора -> закрываю Конструктор запроса -> Параметры. Могу задать руками, могу заставить сделать это пользователя. Возможно мы говорим о разных вещах... Но мне кажется что [отборы и параметры ни как не связаны] ложная информация.
5 mikecool
 
03.11.23
09:39
скорми свою схему с отборами консоли из ИР и посмотри на результирующий запрос
6 salva
 
03.11.23
09:41
(5) сейчас попробую
7 vicof
 
03.11.23
09:49
(4) Тебе кажется.
8 salva
 
03.11.23
10:17
(0), (7), спасибо, учту на будущее!
9 salva
 
03.11.23
11:55
(3) все тоже самое, что и в управляемой консоли отчетов
10 salva
 
03.11.23
11:56
(9) извиняюсь это сообщение было адресовано (5)
11 mikecool
 
03.11.23
11:57
(9) я не писал, что будет что-то отличное - с помощью консоли из ИР можно посмотреть - какой в итоге получается запрос со всеми наложенными отборами или параметрами
12 salva
 
03.11.23
12:00
(11) так в этом то и проблема, что через подобные инструменты, как ИР, управляемая консоль отчетов и др., отборы накладываются, и все выводится, как нужно мне. А в рантайме нет.
13 mikecool
 
03.11.23
12:24
(12) без кода и разговор продолжать смысла нет
14 salva
 
03.11.23
12:56
Тема закрыта. Коллега по работе подсказал, что нужно поменять имя варианта настроек "НовыйКомпоновщикНастроек.ЗагрузитьНастройки(ИспользуемаяСхемаКомпоновкиДанных.ВариантыНастроек["Основной"].Настройки);" в МО на тот который прописан в СКД. Был невнимателен, всем спасибо!
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший