Имя: Пароль:
1C
1С v8
Не правильно работает запрос с выключателями параметров
0 Bodan7
 
06.09.13
14:20
Здравствуйте всем! Делаю самописную конфу на 8.2 в управл форме - до гуру еще далеко. Хочу Вас спросить, делаю произвольный запрос в списке справочника номенклатуры с передачей параметров Булево как выключатель параметров. щас три условия с выключателем которые работают не верно. Мне нужно чтоб когда ставишь птичку импортная техника - выводилась только импортная. Когда я ставлю дополн птичку тип номенкл трактор - выводилась техника трактор и только импортный, ну и если стоит еще и птичка отечеств то выводился трактор имп и отеч. Далее я хочу сделать много таких условий так как типов номенклатуры есть порядка 25. Помогите пожалуйста.
Вот часть с условиями:
ГДЕ
     (СправочникНоменклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)) И
    ((&НеВключенОтбор = ЛОЖЬ)
            ИЛИ
            (
               (СправочникНоменклатура.ИмпортнаяИлиОтечетсвенная = ЗНАЧЕНИЕ(Перечисление.ИмпортОтечеств.Импортная) И &УчитыватьОтборПоИмп = ИСТИНА)
                
                ИЛИ (СправочникНоменклатура.ТипНоменклатуры.Код = "000000029" И &УчитыватьОтборПоТракторы = ИСТИНА)
                
                ИЛИ (СправочникНоменклатура.ИмпортнаяИлиОтечетсвенная = ЗНАЧЕНИЕ(Перечисление.ИмпортОтечеств.Отечественная)    И &УчитыватьОтборПоОтеч = ИСТИНА)
                ))
1 skunk
 
06.09.13
14:26
удаляй свои 25 реквизитов у справочника ... и лепи регистр сведений свойства
2 Bodan7
 
06.09.13
17:50
сделал уже через массив
3 Fragster
 
модератор
06.09.13
17:52
правильные выключатели параметров - это использование построителя запроса
4 Fragster
 
модератор
06.09.13
17:53
СправочникНоменклатура.ТипНоменклатуры.Код - за такое по рукам надо давать. Хотя сейчас сервера мощные, соединением больше, соединением меньше, пофиг
5 Fragster
 
модератор
06.09.13
17:54
а если в (0) - типа "произвольный запрос демонического списка", то почему сразу не использовать отборы - я не понимаю
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший