|
|
Отбор в таблице на упр.форме не работает.. |
☑ |
|
0
КВАДРО2
21.05.14
✎
11:32
|
Отбор в таблице на упр.форме не работает..
На форме две таблички, у их данных есть одинаковое поле "Подразделение". В верху выпадающие меню, где при выборе подразделения, в табличных частях формы, фильтруются данные, вот в одной таблице работает, в другой нет...
Свойства пересмотрел - все одинаково, убил уже не один час...
Понимаю, что вопрос может иметь кучу наводящих вопросов, но направьте хотя бы где рыть?
|
|
|
1
КВАДРО2
21.05.14
✎
11:33
|
Вот код:
ТПА = МассивСтруктур[НомерСтрокиТПА];
Если Элементы.СписокВыпускаемойПродукции1.ОтборСтрок = Неопределено Тогда
Элементы.СписокВыпускаемойПродукции1.ОтборСтрок = ТПА;
Иначе
Если
Элементы.СписокВыпускаемойПродукции1.ОтборСтрок.Подразделение <> ТПА.Подразделение Тогда
Элементы.СписокВыпускаемойПродукции1.ОтборСтрок = ТПА;
КонецЕсли;
КонецЕсли;
Если Элементы.СписокСырья.ОтборСтрок = Неопределено Тогда
//СтруктураОтбора = Новый ФиксированнаяСтруктура("Подразделение", ТПА);
Элементы.СписокСырья.ОтборСтрок = ТПА;
Иначе
Если Элементы.СписокСырья.ОтборСтрок.Подразделение <> ТПА.Подразделение Тогда
//СтруктураОтбора = Новый ФиксированнаяСтруктура("Подразделение", ТПА);
Элементы.СписокСырья.ОтборСтрок = ТПА;
КонецЕсли;
КонецЕсли;
//Если Элементы.СписокСырья.ОтборСтрок = Неопределено Тогда
// Элементы.СписокСырья.ОтборСтрок = ТПА;
//ИначеЕсли Элементы.СписокСырья.ОтборСтрок.Подразделение <> ТПА.Подразделение Тогда
// Элементы.СписокСырья.ОтборСтрок = ТПА;
//КонецЕсли;
Элементы.СписокСырья.Обновить();
Если Элементы.СписокБракаИОтходов.ОтборСтрок = Неопределено Тогда
Элементы.СписокБракаИОтходов.ОтборСтрок = ТПА;
ИначеЕсли Элементы.СписокБракаИОтходов.ОтборСтрок <> ТПА Тогда
Элементы.СписокБракаИОтходов.ОтборСтрок.Подразделение = ТПА.Подразделение;
КонецЕсли;
|
|
|
2
КВАДРО2
21.05.14
✎
11:34
|
Вот в этой табличке работает:
Элементы.СписокВыпускаемойПродукции1
В этой нет:
Элементы.СписокСырья
|
|
|
3
butterbean
21.05.14
✎
11:37
|
отладчик че говорит??
|
|
|
4
КВАДРО2
21.05.14
✎
11:42
|
Отбор принимает структуру отбора, а на форме не отображается ..
|
|
|
5
КВАДРО2
21.05.14
✎
11:43
|
Раньше на обычных формах, было свойство типа "связь" с данными и т.п. в управляемых чето совсем парюсь, да и редко кодю...
|
|
|
6
Victor111
21.05.14
✎
12:06
|
может что-то поможет, или подскажет, такой код использую для отбора в управляемом приложении
ЭлементОтбора=Таблица1.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Наименование");
ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение =ОБъект.Наименование;
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший