0
melkie_sise4ki
27.11.19
✎
14:47
|
Всем привет, на связи программист-днище)
В документе есть поле, при нажатии на которое должна открываться форма списка с отбором по детали
Вот код из события "При Активизации строки" :
Если Поле.Имя = "Треуг_РасчетСтоимостиЗаказаЧекЛистПерваяДеталь"
Тогда
Деталь = Строка(ТекущиеДанные.Номенклатура);
ПараметрыВыбора = Новый Структура ("Отбор", Новый Структура("Владелец",Деталь));
ОткрытьФорму("Документ.ЧекЛистОТКГибкаПерваяДеталь.ФормаСписка", ПараметрыВыбора);
КонецЕсли;
Но при нажатии появляется ошибка:
{Документ.ЗаказПокупателя.Форма.ФормаДокумента.Форма(11208)}: Ошибка при установке значения атрибута контекста (ПараметрыВыбора)
ПараметрыВыбора = Новый Структура ("Отбор", Новый Структура("Деталь",Деталь));
по причине:
Несоответствие типов
Форма списка есть, и в ней в главном реквизите "Список" есть "Деталь" с типом значения строка
ПараметрыВыбора имеют тип "Фиксированная структура" если это имеет значение
1С 8.3 УФ конфига - УНФ, ЗаказПокупателя - владелец, список ЧекЛИстов открывается
ЧЯДНТ ? че он хочет то?
|
|
1
ам794123
27.11.19
✎
15:11
|
ПараметрыВыбора = Новый Структура ("Отбор", Новый Структура("Владелец",Деталь));
ПараметрыВыбора = Новый Структура ("Отбор", Новый Структура("Деталь",Деталь));
Владелец это не Деталь
|
|
2
melkie_sise4ki
27.11.19
✎
15:21
|
Пардон, неправильно написал
ПараметрыВыбора = Новый Структура ("Отбор", Новый Структура("Деталь",Деталь)); в коде написано, но сути не меняет, ошибка та же
|
|