|
Связи параметров выбора |
☑ |
0
adron
28.05.14
✎
12:27
|
УТ 11.1
Добавил на форму реквизиты "Номенклатура" и "Упаковка" соответствующих типов. Перенес их на форму.
Как сделать чтобы при выборе упаковке - выдавался список выбора только упаковок, подчиненных выбранному товару.
Установка свойства "СвязиПараметровВыбора" элемента "Упаковка" в значение "Отбор.Владелец(Номенклатура)" не дает ожидаемых результатов:(
|
|
1
adron
28.05.14
✎
12:57
|
Есть предположения как в управляемых формах связать один реквизит с другим по владельцу?
|
|
2
butterbean
28.05.14
✎
13:03
|
это в таб части или нет??
|
|
3
Рэйв
28.05.14
✎
13:06
|
Выбирать в связях надо номенкратуру. Оно само поставит отбор по владельцу(если справочник действительно подчинен)
|
|
4
adron
28.05.14
✎
13:10
|
(2) нет просто в форме.
Там выбираешь номенклатуру, и оно ставит в связях само "Отбор.НоменклатураМногооборотнаяТара(Номенклатура)". И тоже не работает.
|
|
5
Рэйв
28.05.14
✎
13:10
|
У меся структурные подразделения подчинены организациям.
Вот так настроена связь выбора по владельцу.
У реквизита СтруктурноеПодразделения вызвал связи параметров выбора и выбрал Организация. Заполнилось все автоматом и все нормально работает
|
|
6
adron
28.05.14
✎
13:12
|
(5) Да я так же сделал. Но не работает. Может быть потому-что у упаковки 2 владельца?
|
|
7
Рэйв
28.05.14
✎
13:13
|
(6)там впринципе можно в колонке Имя выбрать нужный отбор. Попробуй там владельца найти
|
|
8
Рэйв
28.05.14
✎
13:14
|
это если в упаковках связей по номенклатуре больше чем одна
|
|
9
adron
28.05.14
✎
13:14
|
(7) так и сделал, нашел владельца, получилось "Отбор.Владелец(Номенклатура)".
|
|
10
adron
28.05.14
✎
13:14
|
Но не работает:)
|
|
11
Рэйв
28.05.14
✎
13:14
|
(9)Ну да. Так и должно. Не работает ?
|
|
12
Рэйв
28.05.14
✎
13:15
|
чудес не бывает:-) Что-то значит сделал не так
|
|
13
adron
28.05.14
✎
13:22
|
Заработало так (коллега нарыл):
Подвесил обработчик события:
&НаКлиенте
Процедура НоменклатураПриИзменении(Элемент)
НовыйПараметр = Новый ПараметрВыбора("Отбор.Владелец", Номенклатура);
НовыйМассив = Новый Массив();
НовыйМассив.Добавить(НовыйПараметр);
НовыеПараметры = Новый ФиксированныйМассив(НовыйМассив);
Элементы.Упаковка.ПараметрыВыбора = НовыеПараметры;
КонецПроцедуры
А в свойствах упаковки БыстрыйВыбор = "Нет".
|
|
14
adron
28.05.14
✎
13:23
|
Зачем через такую Ж сделано?
|
|
15
butterbean
28.05.14
✎
13:26
|
(13) первый раз такой изврат вижу, обычно и так все нормально работает
|
|
16
Skydiver
28.05.14
✎
13:45
|
(15) Обычно - да.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший