|
СвязиПараметровВыбора программно как сделать? |
☑ |
0
Лунтик
19.06.18
✎
15:55
|
Если поставить в конфигураторе в свойствах ПоляВвода >"Отбор.Производитель(Элементы.Товары.Текущие данные.Производитель)"
, то работает.
А если программно ПриСозданииНаСервере - то не работает
>МассивПараметров = Новый Массив;
>МассивПараметров.Добавить(Новый ПараметрВыбора ("Отбор.Производитель", "Элементы.Товары.ТекущиеДанные.Производитель"));
>Элементы.ТоварыНоменклатура.СвязиПараметровВыбора = Новый ФиксированныйМассив (МассивПараметров);
Ошибка
Ошибка при установке значения атрибута контекста (СвязиПараметровВыбора)
Элементы.ТоварыНоменклатура.СвязиПараметровВыбора = Новый ФиксированныйМассив(МассивПараметров);
по причине:
Недопустимое значение
Как поправить?
|
|
1
Лунтик
19.06.18
✎
16:17
|
так некрасиво получилось.. как здесь цитаты оформляются?
|
|
2
ам794123
19.06.18
✎
16:26
|
СвязьПараметраВыбора (ChoiceParameterLink)
Имя (Name)
Использование:
Только чтение.
Описание:
Тип: Строка.
Имя параметра связи. Должно отвечать требованиям, предъявляемым к именам (должно начинаться с буквы, содержать только буквы, цифры или символ "_", может содержать одну точку (не начальный и не конечный символ)).
Правильные значения:
"Отбор.Владелец", "ПользовательскийПараметр".
НеправильныеЗначения: "Отбор.", "Отбор.Владелец.Наименование".
|
|
3
ам794123
19.06.18
✎
16:27
|
"Элементы.Товары.ТекущиеДанные.Производитель" - 2 точки
|
|
4
perester
19.06.18
✎
16:29
|
как то делал обработку с программным формированием тз, у меня тип такого получилось
НоваяКолонка = Элементы.Добавить("ТЗХарактеристика", Тип("ПолеФормы"), Элементы.ТаблицаЗначений);
НоваяКолонка.Заголовок = "Характеристика";
НоваяКолонка.ПутьКДанным = "ТаблицаЗначений.Характеристика";
НоваяКолонка.Вид = ВидПоляФормы.ПолеВвода;
НоваяКолонка.РежимРедактирования = РежимРедактированияКолонки.ВходПриВводе;
НоваяКолонка.СвязиПараметровВыбора = Новый ФиксированныйМассив(Новый массив);
НоваяСвязь = Новый СвязьПараметраВыбора("Отбор.Владелец", "элементы.таблицазначений.ТекущиеДанные.Номенклатура");
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НоваяСвязь);
НоваяКолонка.СвязиПараметровВыбора = Новый ФиксированныйМассив(НовыйМассив);
|
|
5
Лунтик
19.06.18
✎
16:38
|
(4) Может суть в том, что у вас сначала связиПараметровВыбора обнуляются? Сейчас попробую.
Как оно вообще может не работать, если тупо скопировано из конфигуратора???
|
|
6
perester
19.06.18
✎
16:42
|
(5) кажется так и было
|
|
7
hhhh
19.06.18
✎
17:00
|
(5) побуквенное сравнение показывает:
у вас Новый ПараметрВыбора
у него Новый СвязьПараметраВыбора
|
|
8
Лунтик
19.06.18
✎
17:24
|
(7) Точно! Точно! Точно! Как вы увидели с полувзгляда?? Спасибо огромное)
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой