Имя: Пароль:
1C
1С v8
Открыть форму с отбором
0 Vue1111
 
30.01.18
16:21
Добрый день.
1с 8.3, УТ 10.3, неуправляемые формы.

В документе есть поле, которое имеет составной тип. В нем можно выбрать несколько типов документов.
Необходимо, чтобы в форме выбора этих документов, которые выбираются из составного поля, происходил отбор по контрагенту, который указан в этом документе.

Если бы поле было не составное, то нет проблем, было бы что-то типа этого:

нФормаВыбора = Справочники.ТестСправочник.ПолучитьФормуВыбора(, ЭлементыФормы.тестОбъект);
нФормаВыбора.Отбор.ТестРеквизит.ВидСравнения = ВидСравнения.Равно;
нФормаВыбора.Отбор.ТестРеквизит.Значение = "Тест1";
нФормаВыбора.Отбор.ТестРеквизит.Использование = Истина;
нФормаВыбора.Открыть();

Но как быть, когда поле составное? Видимо условие на тип выбираемого документа. Но как узнать, какой именно тип документа выбирает пользователь?
1 Defender aka LINN
 
30.01.18
16:24
После того, как пользователь выбрал тип - там пустое значение этого типа. Или выбор типа тоже самому сделать
2 tesseract
 
30.01.18
16:27
>>Но как узнать, какой именно тип документа выбирает пользователь?

ТипЗнч(ВыбранныйДокумент) не пойдет?
3 Vue1111
 
30.01.18
16:28
(1) А, блин, действительно, наверное так все просто. Тупанул что-то.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший