Имя: Пароль:
1C
 
программно задать параметры выбора
0 Prog_man
 
22.07.24
11:50
Добрый день,
нужно ограничить выбор определенной номенклатуры, подскажие по коду.
делаю в счете на оплату, в процедуре при создании на сервере

МассивПараметровВыбора = Новый Массив;
    МассивПараметровВыбора.Добавить(Новый ПараметрВыбора("Отбор.ТоварыНоменклатураИнтерактивная.мБлокировка", Ложь));
    НовыеПараметрыВыбора =  Новый ФиксированныйМассив(МассивПараметровВыбора);
    Элементы.ТоварыНоменклатураИнтерактивная.ПараметрыВыбора = НовыеПараметрыВыбора;
1 Prog_man
 
22.07.24
11:39
пишет ошибку Недопустимое значение параметра (параметр номер '1')
2 Волшебник
 
22.07.24
11:40
ТоварыНоменклатураИнтерактивная - что это?
3 Garykom
 
22.07.24
11:44
(0)
"Отбор.ТоварыНоменклатураИнтерактивная.мБлокировка"

попробуй просто на
"Отбор.ТоварыНоменклатураИнтерактивная"
4 Prog_man
 
22.07.24
11:46
(2)
5 Prog_man
 
22.07.24
11:47
(3) а как условие поставить на реквизит мБлокировка ?
6 Волшебник
 
22.07.24
11:49
(4) Зачем Вы создали колонки типа "Интерактивное"?
7 Prog_man
 
22.07.24
11:51
(6) это типовое, бухгалтерия КОРП 3.0
8 Волшебник
 
22.07.24
11:54
(7) Как Вы думаете, зачем ОНИ создали колонки типа "Интерактивное"?
9 Prog_man
 
22.07.24
11:54
благодарю, разобрался
10 Prog_man
 
22.07.24
11:55
Вот так работает
МассивПараметровВыбора = Новый Массив;
    МассивПараметровВыбора.Добавить(Новый ПараметрВыбора("Отбор.мБлокировка", Ложь));
    НовыеПараметрыВыбора =  Новый ФиксированныйМассив(МассивПараметровВыбора);
    Элементы.ТоварыНоменклатураИнтерактивная.ПараметрыВыбора = НовыеПараметрыВыбора;
11 Prog_man
 
22.07.24
11:56
(8) не знаю, но в одном из релизов добавили в счет выбор ОС, и переименовали
12 Волшебник
 
22.07.24
11:57
(11) Понятно. Гоблины...
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.