|
Выбор элемента из произвольно созданной формы |
☑ |
0
VenedPS
14.12.14
✎
20:06
|
Здравствуйте. Есть следующая ситуация -
присутствуют 2 справочника: КостЦентр И ГотоваяПродукция, есть регистр который связывает их (2 измерения- ГотоваяПродукция и КостЦентр). Нужно в документе при после выбора КостЦента давать возможность выбора ГотовойПродукции только с этого КостЦентра.
Как делаю: Создаю произвольную форму которую вызываю при начале выбора готовой продукции, передаю туда параметр (КостЦентр), запросом отбираю нужные поля из регистра, запихиваю все в ТаблицуЗначений и рисуюю ее на форме. Создаю кнопку выбрать которая возвращяет на ФормуВладельца выбранное значение.
Вопрос в следующем: можно ли и если да то как это все организовать с помощью стандартных форм элементов? Знаю есть отбор, но тут он, походу, не прокатит.
Заранее спасибо за ответы.
|
|
1
Рэйв
14.12.14
✎
20:10
|
Если 8.2 - передавай в форму параметр и устанавливай отбор.
Если 8.3, то "Связь параметров выбора" в свойствах формы
как то так
|
|
2
Рэйв
14.12.14
✎
20:10
|
кстати не помню, может и в 8.2 можно свойствами разрулить
|
|
3
VenedPS
14.12.14
✎
20:21
|
Спасибо. Интересует именно на 8.2. Не подскажите еще где на что-то подобное можно посмотреть или в какую сторону копать?
|
|
4
Рэйв
14.12.14
✎
20:33
|
(3)У формы сожно создать реквизит.
Перед открытием его можно заполнить.
При открытии в самой форме уже можно обработать его значение
|
|
5
Рэйв
14.12.14
✎
20:33
|
*можно
|
|
6
VenedPS
14.12.14
✎
20:47
|
Да, это понятно. Вопрос немого в другом.
Допустим. Создаем на форме реквизит с типом СправочникСсыка. При выборе его открывается стандартная форма выбора. По реквизитам этого Справочника можно делать отборы.
Отборами сформировать список я не могу потому что мне нужно обращаться к регистру.
Можно ли как-то использовать стандартную форму выбора ног при этом сформировать свой список значений в нем?
|
|
7
VenedPS
14.12.14
✎
20:48
|
*но :)
|
|
8
Рэйв
14.12.14
✎
20:50
|
>>Отборами сформировать список я не могу потому что мне нужно обращаться к регистру.
религия мешает?
|
|
9
VenedPS
14.12.14
✎
21:07
|
нехватка знаний...
ничего подобного из того что искал я не видел. Вероятно просто не там искал.
Как это можно организовать?
Если бы все было в 1 справочнике можно было бы так:
Форма = Справочники.ГотоваяПродукция.ПолучитьФормуВыбора();
Форма.Отбор.КосЦентр = Объект.КосЦентр;
Форма.Открыть();
Но как это сделать через регистр?
|
|
10
Mankubus
15.12.14
✎
07:07
|
(9)
Форма.Отбор.КосЦентр.ВидСравнения = ВидСравнения.ВСписке;
Форма.Отбор.КосЦентр.Значение = <список из запроса>;
|
|
11
patria0muerte
15.12.14
✎
07:09
|
(2) Вроде как параметры выбора и на 8.2 есть. Работает только на управляемых формах, а что 8.2, что 8.3 - по барабану.
|
|
12
VenedPS
15.12.14
✎
19:49
|
(10) Спасибо. Именно так и сделал, но только к вечеру получил доступ к интернету.
В доке сформировал нужный список, запулил в значения отбора и дальше как Вы подсказали.
Большое спасибо всем кто откликнулся :)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший