![]() |
|
СвязиПараметровВыбора программно как сделать? | ☑ | ||
---|---|---|---|---|
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) Точно! Точно! Точно! Как вы увидели с полувзгляда?? Спасибо огромное)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |