Имя: Пароль:
1C
 
УТ 11 подбор товара
0 Zombi
 
18.02.15
19:33
В УТ 11.1.4.10 открываю подбор номенклатуры, ставлю галочку "Только в наличии на складе", пока справа выделяю группы, в которых не используются характеристики, все отображает корректно. Как только выделяю группу, где у номенклатуры используются характеристики, так отображаются все элементы из этой группы, не важно есть на остатке или нет.
1 Zombi
 
18.02.15
19:53
Поковырялся в коде, нашел это:

    МассивВариантовИспользованияХарактеристик = Новый Массив;
    МассивВариантовИспользованияХарактеристик.Добавить(Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры);
    МассивВариантовИспользованияХарактеристик.Добавить(Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры);
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииНоменклатура,
        "ИспользованиеХарактеристик", МассивВариантовИспользованияХарактеристик, ВидСравненияКомпоновкиДанных.ВСписке,,Форма.ТолькоВНаличии);


Закомментировал и стало все нормально отображаться. Кто нибудь может объяснить, накой сделали такое условие? Или может не комментировать эти строки, настройками как то добиться можно?
2 Zombi
 
18.02.15
19:58
Хотя не, не нормально. Товар с характеристиками не отображается теперь в подборе, даже если есть на остатках.
3 Zombi
 
18.02.15
20:55
ап
4 mikecool
 
18.02.15
21:41
смотри дальше в
   ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииНоменклатура,
        "ИспользованиеХарактеристик", МассивВариантовИспользованияХарактеристик, ВидСравненияКомпоновкиДанных.ВСписке,,Форма.ТолькоВНаличии);
ибо признак ТолькоВНаличии туда передается
5 Zombi
 
18.02.15
21:50
(4) Этот блок тупо применяет условие из (1)
6 Zombi
 
18.02.15
21:52
Я его полностью закомментировал, теперь всю номенклатуру с характеристиками не отображает, но и номенклатуру с остатками не отображает, если характеристики используются.
7 Zombi
 
18.02.15
21:54
Проблема нарисовалась после обновления с 11.1.2.25 на 11.1.4.10. Щас открыта база в старом и в новом релизе. В старом все нормально, в новом такая вот чушь.
8 Zombi
 
18.02.15
21:56
Вот блок из старого релиза:

Процедура УстановитьОтборТолькоВНаличии(Форма) Экспорт
    
    // Для списка номенклатуры.
    ГруппаОтбораТолькоВНаличииНоменклатура = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
        Форма.СписокНоменклатура.Отбор.Элементы,
        "ГруппаТолькоВНаличии",
        ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииНоменклатура,
        "ВНаличииОстаток",
        0,
        ВидСравненияКомпоновкиДанных.Больше,
        ,
        Форма.ТолькоВНаличии);
    
    // Для списка характеристик.
    ГруппаОтбораТолькоВНаличииХарактеристики = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
        Форма.СписокХарактеристики.Отбор.Элементы,
        "ГруппаТолькоВНаличии",
        ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииХарактеристики,
        "ВНаличииОстаток",
        0,
        ВидСравненияКомпоновкиДанных.Больше,
        ,
        Форма.ТолькоВНаличии);
    
    ПодборТоваровКлиентСервер.УстановитьОтборПоДиапазонуЦен(Форма);
    УстановитьАктивныйСписокНаФорме(Форма);
    
КонецПроцедуры

Вот из нового:

Процедура УстановитьОтборТолькоВНаличии(Форма) Экспорт
    
    // Для списка номенклатуры.
    ГруппаОтбораТолькоВНаличииНоменклатура = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
        ОбщегоНазначенияКлиентСервер.ПолучитьОтборДинамическогоСписка(Форма.СписокНоменклатура).Элементы,
        "ГруппаТолькоВНаличии", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииНоменклатура,
        "ВНаличииОстаток", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
    
    МассивВариантовИспользованияХарактеристик = Новый Массив;
    МассивВариантовИспользованияХарактеристик.Добавить(Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ИндивидуальныеДляНоменклатуры);
    МассивВариантовИспользованияХарактеристик.Добавить(Перечисления.ВариантыИспользованияХарактеристикНоменклатуры.ОбщиеДляВидаНоменклатуры);
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииНоменклатура,
        "ИспользованиеХарактеристик", МассивВариантовИспользованияХарактеристик, ВидСравненияКомпоновкиДанных.ВСписке,,Форма.ТолькоВНаличии);
    
    // Для списка характеристик.
    ГруппаОтбораТолькоВНаличииХарактеристики = ОбщегоНазначенияКлиентСервер.СоздатьГруппуЭлементовОтбора(
        ОбщегоНазначенияКлиентСервер.ПолучитьОтборДинамическогоСписка(Форма.СписокХарактеристики).Элементы,
        "ГруппаТолькоВНаличии", ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИли);
    
    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
        ГруппаОтбораТолькоВНаличииХарактеристики,
        "ВНаличииОстаток", 0, ВидСравненияКомпоновкиДанных.Больше,,Форма.ТолькоВНаличии);
    
    УстановитьАктивныйСписокНаФорме(Форма);
    
КонецПроцедуры
9 Maniac
 
18.02.15
22:00
чудо побор в УТ11 еще та сказка) особенно в старых релизах - вешалка
10 Zombi
 
18.02.15
22:03
(9) Ну че то поменяли дофига всего с 2 по 4 релиз. Смотрю даже текст запроса поменяли в реквизите "СписокНоменклатура."
11 Maniac
 
18.02.15
22:05
он там отсталый. и тормозной.
Нормальный подбор появился где то с 11.1.6
12 Maniac
 
18.02.15
22:06
там все переписали нафиг. раз 6 переписывали полностью.
Почему говорю потому что свой писал полностью
13 Zombi
 
18.02.15
22:09
(11) То есть есть смысл обновиться до последнего релиза, возможно тогда и проблемы не будет?
14 Maniac
 
18.02.15
22:11
если сможешь) там обновлятся будешь огого
15 Zombi
 
18.02.15
22:14
(14) Да база вроде не сильно допилена. Или еще какие то подводные камни там?
16 Maniac
 
18.02.15
22:17
много обновлять.
17 Maniac
 
18.02.15
22:17
релизов дофига
18 Maniac
 
18.02.15
22:17
но подбор гораздо лучше стал и быстрее, хотя хуже того что я сделал и поддерживаю))
19 Maniac
 
18.02.15
22:18
Обновляйся по любому. в 11.1.4 я помню как страшный сон.
В 11.1.6 стало лучше
Но в 11.1.9 наконец то стабильно.
20 Zombi
 
18.02.15
22:20
(19) Спасибо, Женя!
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой