|
Как программно сделать фильтр при открытии ФормыВыбора? |
☑ |
0
Олеся999
10.03.15
✎
12:10
|
Подскажите пожалуйста как сделать фильтр по "Номенклатура" при открытии PartNamber (тип Справочники.ШтрихКоды)
Что бы при открытии "ШтрихКоды", оставались только позиции выбранные в ПриходнойНакладной ТаблЧастьНоменклатура.
|
|
1
Wobland
10.03.15
✎
12:11
|
|
|
2
Олеся999
10.03.15
✎
12:57
|
Написала так &НаКлиенте
Процедура ТаблЧастьPartNamberНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
Фильтр=ОткрытьФормуМодально("Справочник.ШтрихКоды.ФормаВыбора", Новый Структура("Отбор", Новый Структура("Элементы.ТаблЧастьНоменклатура", Элементы.ТаблЧастьНоменклатура)));
КонецПроцедуры
Пишет ошибку:(
|
|
3
Wobland
10.03.15
✎
13:09
|
(2) всё правильно. ключ структуры не может быть с точкой. или может?
|
|
4
Wobland
10.03.15
✎
13:09
|
аж уж элемент формы параметром передавать - совсем моветон
|
|
5
alexhtn
10.03.15
✎
13:40
|
(0) Судя по скриншоту в данной ситуации проще делать не программный фильтр, а у реквизита "part number" в дереве конфигурации использовать свойство "Связи параметров выбора" установив связь между реквизитом ТЧ Номенклатура и реквизитом Владелец у справочника.
Отбор.Владелец(Товары.Номенклатура)
|
|
6
Олеся999
10.03.15
✎
13:46
|
{Документ.ПриходнаяНакладная.Форма.ФормаДокумента.Форма(672)}: Ошибка при вызове метода контекста (ОткрытьФормуМодально)
Фильтр=ОткрытьФормуМодально("Справочник.ШтрихКоды.ФормаВыбора", Новый Структура("Отбор", Новый Структура("ТаблЧастьНоменклатура", Элементы.ТаблЧастьНоменклатура)));
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'val':
форма: Элемент
имя: {
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'Value':
форма: Элемент
имя: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ПолеФормы'
|
|
7
Олеся999
10.03.15
✎
15:12
|
Спасибо:)
|
|