|
как ограничить состав выпадающего списка? | ☑ | ||
---|---|---|---|---|
0
atlantika
18.11.13
✎
12:31
|
В бухгалтерии 2.0, в форме списка документа платежное поручение есть на форме реквизит - организация - тип - справочникСсылка.Организации. Есть кнопка выборка. При нажатии на кнопку выбора не открывается форма выбора или списка справочника организации, а получается выпадающий список. Мне надо ограничить значения этого списка по условию... подскажите как его уцепить?
|
|||
1
r_p
18.11.13
✎
12:34
|
Связи параметров выбора в свойствах реквизита.
|
|||
2
Wobland
18.11.13
✎
12:36
|
а нет ли про это свойства какого у поля ввода?
|
|||
3
Андрюха
18.11.13
✎
12:36
|
(0) Свой контрол повесить и с ним что надо делать
|
|||
4
r_p
18.11.13
✎
12:37
|
(2) Отключать флаг стандартной обработки и написать для события свою обработку.
|
|||
5
atlantika
18.11.13
✎
12:41
|
(4) - не нашла я такой флаг в свойствах реквизита. Из обработчиков - только обработка выбора.
На какое еще свойство можно обратить внимание? |
|||
6
Wobland
18.11.13
✎
12:41
|
(5) СписокВыбора
|
|||
7
zakidonoff
18.11.13
✎
12:42
|
(5) стандартнаяобработка = ложь
|
|||
8
atlantika
18.11.13
✎
12:43
|
(6) нет такого - тип - справочник.Ссылка
|
|||
9
atlantika
18.11.13
✎
12:44
|
(7) я вообще не могу найти где эта стандартная обработка в тексте, в какой процедуре.
|
|||
10
Wobland
18.11.13
✎
12:44
|
(8) оп-ля: http://i.imgur.com/XYNcbvv.png
|
|||
11
Wobland
18.11.13
✎
12:44
|
(9) обычно в обработчиках всяких это есть
|
|||
12
atlantika
18.11.13
✎
12:48
|
(11) кнопка списка выбора отключена. Есть только кнопка выбора, очистки и открытия
|
|||
13
Wobland
18.11.13
✎
12:49
|
(12) > получается выпадающий список.
уже всё изменилось? |
|||
14
zakidonoff
18.11.13
✎
12:50
|
(9) На форме открой свойства поля и посмотри, какие обработчики к ней прилеплены. Там скорее всего будет процедура обработкавыбора, где и прописана процедура выбора из списка. Это прописано в уже в форме выбора того самого справочника
|
|||
15
atlantika
18.11.13
✎
12:51
|
(13)нет, не изменилось.
В обработчике "При открытии" список не формируется. Стандартная обработка не упоминается |
|||
16
zakidonoff
18.11.13
✎
12:51
|
(15) Дай код процедур приоткрытии и обработкавыбора
|
|||
17
atlantika
18.11.13
✎
12:52
|
(14) есть только "ОрганизацияПриИзменении" - где уже обрабатывается результат выбора из списка...мне нужен момент формирования списка
|
|||
18
Wobland
18.11.13
✎
12:52
|
(17) момента скорей всего просто нет
|
|||
19
atlantika
18.11.13
✎
12:53
|
(16)
// Процедура вызывается при изменении значения быстрого отбора по организации // Процедура ОрганизацияПриИзменении(Элемент) БанковскийСчет = Организация.ОсновнойБанковскийСчет; УстановитьОтборПоОрганизации(); УстановитьОтборПоБанковскомуСчету(); КонецПроцедуры //////////////////////////////////////////////////////////////////////////////// // ОБРАБОТЧИКИ СОБЫТИЙ ФОРМЫ Процедура ПриОткрытии() ОтборПоОрганизации = РаботаСДиалогами.УстановитьОтборПоОрганизации(ЭтаФорма,, глЗначениеПеременной("ОсновнаяОрганизация"), "ДокументСписок"); Организация = Неопределено; Если ОтборПоОрганизации <> Неопределено Тогда Если ОтборПоОрганизации.ВидСравнения = ВидСравнения.Равно И ОтборПоОрганизации.Использование Тогда Организация = ОтборПоОрганизации.Значение; БанковскийСчет = Организация.ОсновнойБанковскийСчет; УстановитьОтборПоБанковскомуСчету(); КонецЕсли; КонецЕсли; РаботаСДиалогами.ИзменитьПредставлениеКнопкиВыбораСвойств(ЭтаФорма, РаботаСДиалогами.ПолучитьОписаниеЗначенийСвойствОбъекта(ЭлементыФормы.ДокументСписок.ТекущаяСтрока)); ПодключитьОбработчикИзмененияДанных("ДокументСписок.Отбор", "ДокументСписокПриИзмененииОтбора", Истина); КонецПроцедуры |
|||
20
Wobland
18.11.13
✎
12:54
|
а обработка выбора - это несколько о другом
|
|||
21
atlantika
18.11.13
✎
12:54
|
(18) как тогда отключить этот выпадающий список? как сделать выбор из формы списка справочника? в свойствах уже на прямую указала форму выбора - не помогло
|
|||
22
zakidonoff
18.11.13
✎
12:55
|
А, так речь о поле организации.
Да, там список формирует сама форма выбора организации. Просто создай стандартную процедуру ОрганизацияНачалоВыбора() и там формируй список выбора |
|||
23
atlantika
18.11.13
✎
12:55
|
(20)
а больше нет никаких обработчиков, привязанных к реквизиту |
|||
24
Wobland
18.11.13
✎
12:55
|
(21) ну выключи кнопку списка выбора у поля
|
|||
25
atlantika
18.11.13
✎
12:57
|
(24) отключена
(22) то есть речь о процедуре при открытии формы выбора спр. организации??? где то в этой вот процедуре? РаботаСДиалогами.ИзменитьПредставлениеКнопкиВыбораСвойств(Эт.... а почему там отладчик не останавливается? |
|||
26
zakidonoff
18.11.13
✎
12:59
|
(25) Не лезь туда - тебе же не нужно менять алгоритм выбора организаций абсолютно для всех форм, не так ли?
Просто сделай так, как я указал выше. |
|||
27
Wobland
18.11.13
✎
13:00
|
выпадающий список без кнопки выпадает штоль?
|
|||
28
atlantika
18.11.13
✎
13:02
|
(26) спасибо. Сейчас попробую
(27) выпадающий список по кнопке "кнопка выбора", а не кнопка выбора списка |
|||
29
Wobland
18.11.13
✎
13:03
|
(28) видимо, такова природа справочника организации
|
|||
30
WildSery
18.11.13
✎
13:12
|
(21) Способ выбора переопределяется свойством БыстрыйВыбор.
Будет работать, только если для справочника разрешены оба способа. |
|||
31
atlantika
18.11.13
✎
14:37
|
а не подскажите как дальше правильно сделать?
я запросом получаю список нужных мне значений и пишу так: СтандартнаяОбработка = Ложь; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ...."; Список = Новый СписокЗначений; Список.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); ВыбВариант = ВыбратьИзСписка(Список,Элемент); ЭлементыФормы.Организация.Значение = ВыбВариант; Список значений - содержит значения. Список на форме - пуст. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |