|   |   | 
| 
 | как ограничить состав выпадающего списка? | ☑ | ||
|---|---|---|---|---|
| 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 | 
        а не подскажите как дальше правильно сделать?
 я запросом получаю список нужных мне значений и пишу так: СтандартнаяОбработка = Ложь; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ...."; Список = Новый СписокЗначений; Список.ЗагрузитьЗначения(Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Ссылка")); ВыбВариант = ВыбратьИзСписка(Список,Элемент); ЭлементыФормы.Организация.Значение = ВыбВариант; Список значений - содержит значения. Список на форме - пуст. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |