Глючит УстановитьОтбор() в справочнике #330373


#0 by Вессемир
Есть справочник в нем индексируемый реквизит "поставщик" На форме есть реквизит для быстрого отбора по поставщику. есть две записи "Поставщик 1", "Поставщик 2" после открытии выбираю "Посиавщик 1", показывает одну запись, выбираю "Поставщик 2" - ПУСТО, НО В ЗАГОЛОВКЕ ФОРМЫ ПИШЕТ ОТБОР: "Поставщик 2" Закрываю, открываю форму выбираю "Поставщик 2" - работает, выбираю "Поставщик 1" - ПУСТО. Через раз вобщем работает, если установить неправильный отбор, а затем правильный, то срабатывает всегда!
#1 by ТелепатБот
#2 by Вессемир
(+1) "Через раз вобщем работает, если установить неправильный отбор, а затем правильный, то срабатывает всегда!" ошибся, через раз срабатывает и так.
#3 by КонецЦикла
куевый модуль, надо справить
#4 by Вессемир
Код взят из общего журнала, там все работает
#5 by Gepard
а можно чуть больше кода?
#6 by КонецЦикла
Это зачем? Ведь на форме есть ВыбПоставщик? ВыбПоставщик = ВыбПоставщик.ТекущийЭлемент;
#7 by Gepard
вот накалякал...
#8 by Вессемир
Мешала вот эта строка:     Интересно каким образом она мешалась.
#9 by Gepard
а зачем там ТекущийЭлемент?
#10 by Вессемир
Когда ТекущЭл это элемент справочника которого нет в отборе, то список выходил пустым, при этом значение ТекущЭл очищалось и при следующем выборе отбор происходил нормально.
#11 by Вессемир
Где? Вот это: ВыбПоставщик = ВыбПоставщик.ТекущийЭлемент;  ?
#12 by Gepard
ага
#13 by Вессемир
Это было в общем журнале (ТиС), я от туда скопировал, тоже поудивлялся, даже удалил сначала, глючить начало обратно вернул.
#14 by Вессемир
процедура из ТиС
#15 by Gepard
просто я в попробовал... и без него катит
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С