Обработка события "Начало выбора" 1С 8.1 #647176


#0 by zvivla
Здравствуйте! На гугле не забанили и делаю вроде все верно, но не получается =( Есть форма с полем выбора и обработкой события "Начало выбора". Необходим отбор из справочника по определенному значению. Делаю так- не отбирает. В чем косяк?
#1 by Wobland
отбор у формы? это на зачем?
#2 by zvivla
ну чтоб при отборе отображались только нужные договоры, относящиеся к данному контрагенту.
#3 by Wobland
задачу твою я понял. что такое отбор у формы?
#4 by Голубушка
#5 by Голубушка
обработчик начало выбора
#6 by Defender aka LINN
Видимо, контрагент ни разу не физ. лицо
#7 by zvivla
контрагент-физлицо) иначе бы ошибка выдавалась
#8 by zvivla
ОткрытьФорму  - в 1С 8.2 вроде же. В 8.1 нет такого
#9 by Голубушка
точно  .. утро :)
#10 by Defender aka LINN
Никакой ошибки в этом случае выдаваться не будет, если что.
#11 by zvivla
СправочникСписок.<Имя справочника> (CatalogList.<Имя справочника>) Отбор (Filter) Использование: Только чтение. Описание: Тип: Отбор. Позволяет установить отбор по реквизитам справочника. Имена элементов отбора совпадают с именами колонок списка справочника, а также дополняются критериями отбора, затрагивающими справочник.
#12 by zvivla
попробую сделать принудительный отбор (программно). мне кажется не в этом совсем проблема
#13 by Defender aka LINN
Если проблему попытаться описать несколько бОльшими словами, чем "не работает", то, возможно, кто-нибудь что-нибудь и подскажет.
#14 by zvivla
ошибок нет. в форме выбора при открытии не стоит отбора по физЛицу. Единственно иерархический просмотр действительно убирается, т.е. понятно что хотя бы часть кода отрабатывается
#15 by zvivla
так тоже не работает
#16 by Wobland
СправочникСписок, говоришь?
#17 by ptiz
Должно работать. Возможно, НайтиПоКоду у тебя не отрабатывает.
#18 by zvivla
сообщить(справочники.ФизическиеЛица.НайтиПоКоду("ДК13528").Ссылка)   сделала. работает
#19 by zvivla
я где-то лажанулась, да? =)
#20 by Wobland
мне тоже так кажется. я ожидал что-то типа форма.список.отбор...
#21 by Wobland
ссылку убери, тебе и так ссылка возвращается
#22 by zvivla
убирала. не фильтрует все равно
#23 by Wobland
да не в этом затык. ".ссылка" просто лишнее
#24 by КуплюКровать
че ты там с кием делаешь?
#25 by Wobland
а я ещё вот так делал:
#26 by КуплюКровать
да там можно хоть .ссылка.ссылка.ссылка все равно будет работать. не в этом косяк
#27 by Wobland
да? понятно
#28 by КуплюКровать
#29 by zvivla
Поле объекта не обнаружено (Отбор) Форма.ЭлементыФормы.СправочникСписок.Отбор.Установить(контрагент);
#30 by Wobland
значение
#31 by zvivla
Говорит поле ФизЛицо не обнаружено. Да офигеть. есть поле ФизЛицо в Справочники.договоры и реквизит такой есть
#32 by Wobland
ну вот нету у тебя на форме элемента по имени физлицо
#33 by Wobland
Форма.ЭлементыФормы.СправочникСписок.Значение.Отбор.ФизЛицо?
#34 by zvivla
мимо=)
#35 by Wobland
откуда вывод? кто такой контрагент?
#36 by zvivla
контрагент поле- в нем собсна кто-то из справочника ФизЛица
#37 by ptiz
Форма.СправочникСписок.Отбор.ФизЛицо.Установить(...
#38 by Wobland
контрагент - едитбокс, а не элемент справочника
#39 by zvivla
контрагент  реквизит типа справочник.физЛицо.ссылка
#40 by Wobland
ну тогда переходи к первому вопросу. после
#41 by zvivla
ошибок нет, но и отбора тоже нет
#42 by zvivla
разобралась
#43 by zvivla
после открытия формы надо было отбор назначать
#44 by Wobland
чо??
#45 by zvivla
что чо?
#46 by Wobland
я не согласен с , ты где-то уже запуталась
#47 by zvivla
не знаю где я запуталась, но работает
#48 by Wobland
ну на здоровье тогда, что ли...
#49 by zvivla
спасибо=)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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