|
Связи параметров выбора и пустое значение |
☑ |
0
igwtbox
14.02.20
✎
14:56
|
Дайте совет, плз!
Есть два поля табличной части: Тип контрагента и Контрагент. Тип контрагента - также реквизит справочника Контрагент.
Устанавливаю для поля Контрагент связи параметров выбора: Отбор.ТипКонтрагента(Элементы.ТабличнаяЧасть.ТекущиеДанные.ТипКонтрагента).
Задача такая: (1) При выбранном типе контрагента выбирать контрагента (через форму выбора, из списка выбора и через ввод текста в поле) из "усеченного" набора контрагентов, у которых тип контрагента соответствует выбранному. (2) При пустом типе контрагента выбирать контрагента из всех элементов справочника.
Вот вторая часть как-раз не работает. При заданной связи параметров выбора производится отбор по пустому значению реквизита Тип контрагента. В результате, элементов для выбора - нет.
Может кто подсказать удобное решение проблемы?
|
|
1
DrWatson
14.02.20
✎
15:09
|
(0) При создании на сервере формы выбора контрагентов прописать условие
Если НЕ ЗначениеЗаполнено(Параметры.Отбор.ТипКонтрагента) Тогда <удалить пустой элемент из структуры>.
|
|
2
igwtbox
14.02.20
✎
15:16
|
(1) Да. Это правильно. Но при этом не работает подбор из списка выбора и через текстовый ввод в поле.
|
|
3
DrWatson
14.02.20
✎
15:26
|
(2) Заполнять связи параметров выбора вручную, помоему, это единственный способ в этом случае.
|
|
4
igwtbox
14.02.20
✎
15:26
|
Раскурил, спасибо!
В процедуре ОбработкаПолученияДанныхВыбора модуля менеджера нужно также убрать Тип контрагента из отбора.
Вопрос снимается.
|
|
5
igwtbox
14.02.20
✎
15:27
|
(3) Там фигня в том, что если трогаешь руками СвязиПараметровВыбора или ПараметрыВыбора, то таблица выходит из режима редактирования.
|
|
6
DrWatson
14.02.20
✎
15:31
|
(5) Понял, спасибо.
Хотя, выход из режима редактирования - дичь какая-то.
|
|