Имя: Пароль:
1C
 
Критерии отбора: Спецификации
0 Блондинка_
 
17.10.14
12:59
Добрый день! Первый раз хотела воспользоваться Критериями отбора, но что-то не вполне понятно как они работают. У меня есть форма, на ней поле для Номенклатуры и Спецификации к ней. Хочу чтобы в форме выбора спецификаций появились связанные спецификации. Использую критерии отбора, там же уже есть форма связанных спецификаций. Но просто открыть форму- появляется какая-то совершенно не относящаяся к этой номенклатуре спецификация. Передаю ПараметрОтбораПоЗначению - только одна спецификация из 3х имеющихся, т.е. мне дальше надо устанавливать отборы, чтобы получить то, что нужно. Тогда чем использование критериев отличается от того если бы я просто получила форму списка спецификаций и открыла бы ее с нужным отбором?
1 Крошка Ру
 
17.10.14
13:03
Для такой задачи действительно лучше открывать форму списка спецификаций с нужным отбором. Проще, по крайней мере.
2 Блондинка_
 
17.10.14
13:06
(1)
Спасибо! Просто интересно, как и когда эти параметры в критерии передаются при использовании например той же кнопки "перейти"
3 Крошка Ру
 
17.10.14
13:09
(2) Например так:

    ФормаКритерияОтбора=КритерииОтбора.ДокументыПоНоменклатуре.ПолучитьФорму();
        ФормаКритерияОтбора.ПараметрОтборПоЗначению = Товар.Ссылка;
        ФормаКритерияОтбора.ВладелецФормы=ЭтаФорма;
        ФормаКритерияОтбора.ОткрытьМодально();
4 Блондинка_
 
17.10.14
13:17
(3) Я поняла, в чем была ошибка) Все теперь верно открывается. Но по коду практически то же, что и если бы форму с отбором открывала. Может в данном случае, наверное бывает и где использовать критерии выгоднее.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший