|
Открыть форму списка контактных лиц с отбором по контрагенту бухгалтерия 3.0 | ☑ | ||
---|---|---|---|---|
0
Новый1сник2
31.08.22
✎
14:56
|
доброго дня!
пишет ошибку: Параметр с указанным именем не найден {Справочник.КонтактныеЛица.Форма.ФормаВыбора.Форма(14)}: Список.Параметры.УстановитьЗначениеПараметра("ОбъектВладелец", ОбъектВладелец); в документе, в тч выбираю контрагента и контактное лицо, у контактного лица в процедуре начала выбора такой текст: СтандартнаяОбработка = Ложь; ТекущаяСтрока = Элементы.Контрагенты.ТекущиеДанные; ПараметрыФормы = Новый Структура("Отбор", Новый Структура("ОбъектВладелец", ТекущаяСтрока.Контрагент)); ОткрытьФорму("Справочник.КонтактныеЛица.ФормаВыбора", ПараметрыФормы); |
|||
1
Новый1сник2
31.08.22
✎
14:57
|
в форме списка при создании на сервере:
Если Параметры.Отбор.Свойство("ОбъектВладелец") и ЗначениеЗаполнено(Параметры.Отбор.ОбъектВладелец) Тогда Список.Параметры.УстановитьЗначениеПараметра("ОбъектВладелец", Параметры.Отбор.ОбъектВладелец;); КонецЕсли; |
|||
2
6awkup_true
31.08.22
✎
14:58
|
(1) не нужно. а если отбор по владельцу, то должно быть ПараметрыФормы = Новый Структура("Отбор", Новый Структура("Владелец", ТекущаяСтрока.Контрагент))
|
|||
3
6awkup_true
31.08.22
✎
14:59
|
то, что вы пытаетесь сделать в (1) - установка параметров запроса. если в запросе нет такого параметра - то и вывалит ошибку
|
|||
4
Новый1сник2
31.08.22
✎
15:01
|
(3) а в форме списка какой код указать?
|
|||
5
Новый1сник2
31.08.22
✎
15:02
|
как добавить этот параметр?
|
|||
6
6awkup_true
31.08.22
✎
15:03
|
никакой. система сама сделает отбор
|
|||
7
Новый1сник2
31.08.22
✎
15:16
|
(6) отбор не устанавливается
|
|||
8
Новый1сник2
31.08.22
✎
15:32
|
есть еще варианты ?
|
|||
9
6awkup_true
31.08.22
✎
15:33
|
попробуйте черезсвязипараметравыбора в элементе формы настроить. код вообще не нужен тогда
|
|||
10
Kassern
31.08.22
✎
15:34
|
(0) "Параметр с указанным именем не найден " - Значит такого параметра в списке нет "ОбъектВладелец"
|
|||
11
Новый1сник2
31.08.22
✎
15:43
|
(9) пробовал
|
|||
12
Новый1сник2
31.08.22
✎
15:43
|
вот так открывает с отбором
ПараметрыФормы = Новый Структура("Отбор", Новый Структура("ОбъектВладелец", ТекущаяСтрока.Контрагент)); ОткрытьФорму("Справочник.КонтактныеЛица.ФормаВыбора", ПараметрыФормы); но при нажатии на выбор ничего не происходит |
|||
13
6awkup_true
31.08.22
✎
15:49
|
(12) так отбор работает? если да, то код должен быть следующим
ПараметрыФормы = Новый Структура("Отбор, ЗакрыватьПриВыборе, МножественныйВыбор", Новый Структура("Владелец", ТекущаяСтрока.Контрагент), Истина, Ложь); Оповещение = Новый ОписаниеОповещения("ПослеВыбораКонтрагента", ЭтотОбъект); ОткрытьФорму("Справочник.КонтактныеЛица.ФормаВыбора", ПараметрыФормы, ЭтотОбъект,,,, Оповещение, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); в модуль этой же формы(где начинается выбор) добавить процедуру ПослеВыбораКонтрагента(Результат, Параметры) Экспорт, где написать Если не Результат = Неопределено тогда ТвойРеквизит = Результат; КонецЕсли |
|||
14
Новый1сник2
31.08.22
✎
16:02
|
(13) не работает такой код
|
|||
15
Новый1сник2
31.08.22
✎
16:14
|
(13) соррян, все работает, благодарю!
|
|||
16
Новый1сник2
31.08.22
✎
16:16
|
нюанс вместо Структура("Владелец", ТекущаяСтрока.Контрагент), Истина, Ложь);
нужно писать Структура("ОбъектВладелец", ТекущаяСтрока.Контрагент), Истина, Ложь); |
|||
17
Гипервизор
31.08.22
✎
16:21
|
(16) Так с этого и начинали и вроде как не работал такой вариант. Как же так?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |