|
v7: Выбор элементов справочника в табличной части списком |
☑ |
0
Damash
29.05.13
✎
12:06
|
Есть Спр.Акции с полем "Наименование" и "Активна";
Есть Док.Расходка с реквизитом табличной части "Акции"=Спр.Акции;
Можно ли стандартными средствами 1С7.7 сделать так, чтобы при выборе данного поля "Акции" в строчке напротив товара открывался не весь Спр.Акции, а только список из "Активных" акций по принципу "Быстрый выбор"?
|
|
1
Chum
29.05.13
✎
12:07
|
ИспользоватьСписок?
|
|
2
Ёпрст
гуру
29.05.13
✎
12:07
|
Да, тупо показывать список, лучше через csvscv
|
|
3
Damash
29.05.13
✎
12:08
|
(2) "csvscv" - а это что?
|
|
4
TulaScrap
29.05.13
✎
12:18
|
Можно, надо просто условие прописать. Допустим:
Спр.Акции.АКтивна = 1, А если не хотите заморачиваться можно просто в списке справочника добавить поле Активна, куда выводить галку если да, тоже видно будет.
|
|
5
Damash
29.05.13
✎
12:20
|
(1) (2)
ИспользоватьСписок() - устроило, спасибо.
Но открывается сама форма справочника?
А можно ли сделать ниспадающий список элементов в табличном поле? (свойство "Быстрый выбор" неактивно для элементов ТЧ)
|
|
6
Damash
29.05.13
✎
12:22
|
(4) Да, так оно и есть.
Отбор именно по "Активна=1" и идет.
|
|
7
Damash
29.05.13
✎
12:35
|
Вопрос остался только как отобранные элементы показать не открытием формы справочника, а падающим списком.
Может кто сталкивался. Подтолкните как.
|
|
8
Ёпрст
гуру
29.05.13
✎
12:37
|
(3) svcsvc.dll
|
|
9
Ёпрст
гуру
29.05.13
✎
12:38
|
это лучшее, что можно влепить, там и поиск есть по вхождению в список
|
|
10
Ёпрст
гуру
29.05.13
✎
12:39
|
Если не любишь вк, то просто через СЗ.ВыбратьЗначение(<читай параметры про показ списка в виде меню>)
|
|
11
TulaScrap
29.05.13
✎
12:43
|
(5)
Ну так СписокЗначений и используй, пробегаешься по справочнику если Активна = 1 то добавляешь в список, а потом показываешь.
|
|
12
TulaScrap
29.05.13
✎
12:46
|
А в форму просто добавляешь поле со списком, в него же и добавляй все
|
|
13
viktor_vv
29.05.13
✎
12:52
|
(12) В табличную часть добавить поле со списком ?
|
|
14
TulaScrap
29.05.13
✎
12:58
|
(13) Туплю, нет конечно. Сделать выпадающий список просто)
|
|
15
Damash
29.05.13
✎
16:44
|
всем спасибо
методами (1)+(10) настроил.
|
|
16
Chum
30.05.13
✎
11:28
|
(15) только учти один неприятный момент: ИспользоватьСписок не желательно использовать в многоуровневых справочниках, т.к. при смене иерархии ты получишь кучу псевдоэлементов в виде вопросиков. Либо применять ИспользоватьСписок при каждой смене иерархии, переходе в другую группу.
была задачка у меня - отображать только определенные элементы при смене иерархии в зависимости от настройки доступа пользователя. использовал получение списка прямым запросом, перерисовку формы выбора + запрет за отключение режима иерархии, т.е. просмотр только с учетом групп. В этом случае все было красиво.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший