Отбор в форме списка #686298


#0 by spapin87
Добрый день, подскажите пожалуйста. У меня есть форма заявки клиента, где есть поле Контрагент и КонтактноеЛицоКонтрагента(СправочникСсылка.ФизическиеЛица). Так вот если контрагент указан, в СпрФизическиеЛица устанавливать отбор по этому контрагенту. Как делаю:
#1 by vicof
СтандартнаяОбработка = Ложь;
#2 by spapin87
Не помогло. Но теперь хоть не открываются 2 формы списка.
#3 by vicof
Ага, ты бы еще проблему озвучил
#4 by spapin87
Проблема в том что отбор не устанавливается по полю "Организация"(СправочникСсылка.Контрагенты) в форме списка ФизическиеЛица ПриНачалеВыбора.
#5 by vicof
Типы значений разные?
#6 by George Wheels
Обычно поля Организация - это Справочник.Организации, а не Контрагенты.
#7 by spapin87
В форме заявки клиента Контрагент - Тип(СправочникСсылка.Контрагенты) В форме списка ФизическиеЛица Организация - Тип(СправочникСсылка.Контрагенты)
#8 by spapin87
Конфа самописная как уж назвали поле...
#9 by vicof
то за конфигурация?
#10 by vicof
понял
#11 by vicof
Сообщить(Контрагент + ", " + ТипЗНЧ(Контрагент));
#12 by Wobland
""+Контрагент
#13 by vicof
и так должно сработать, типа получить представление и присобачить строчки
#14 by Wobland
двоечник Справочники.Номенклатура.НайтиПоНаименованию("Черева")+"20"    {}: Преобразование значения к типу Число не может быть выполнено
#15 by spapin87
ТипЗнч(Контрагент) в отладчике Значение - Контрагенты При выводе сообщения: Преобразование значения к типу Число не может быть выполнено
#16 by Wobland
чему будет равно:
#17 by Wobland
и 10++"10"+"1"
#18 by vicof
Ладно, убедил :)
#19 by vicof
"10101" 21 21
#20 by Wobland
сам считал? крут. я в одном примере ошибся тогда. кто-то тут рассказывал, я сейчас по памяти воспроизвёл
#21 by Wobland
это был фишер
#22 by vicof
все легко, сначала унарные плюсы выполняются, потом слева направо, преобразуясь к типу первого слагаемого
#23 by spapin87
#24 by spapin87
#25 by George Wheels
ОткрытьФорму("Справочник.ФизическиеЛица.Форма.ФормаСписка",ПараметрыВыбора);
#26 by spapin87
тот же результат ((( В структуре ПараметрыВыбора-Отбор-Организация В значении стоит нужный контрагент. Но отбора нет в форме списка, выводятся все физ лица
#27 by George Wheels
Я у себя попробовал сначала так: ОткрытьФорму("Справочник.ФизическиеЛица.ФормаСписка",ПараметрыВыбора); отбор не сработал, а потом так: ОткрытьФорму("Справочник.ФизическиеЛица.Форма.ФормаСписка",ПараметрыВыбора); отбор сработал.
#28 by George Wheels
+Забыл спросить. ФормаСписка существует или генерится?
#29 by spapin87
ФормаСписка существует.
#30 by George Wheels
Остаётся только смотреть обработчики в самой ФормаСписка.
#31 by spapin87
ДА в том то и дело что там никаких событий нет
#32 by George Wheels
Подписки?
#33 by spapin87
Тоже нет
#34 by spapin87
Может как-то по другому попробовать сделать отбор?
#36 by spapin87
vicof большое спасибо за пример! Сделал так и все взлетело:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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