| 
    
        
     
     | 
    
  | 
Открыть форму списка контактных лиц с отбором по контрагенту бухгалтерия 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) Так с этого и начинали и вроде как не работал такой вариант. Как же так?     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |