На форме две таблички, у их данных есть одинаковое поле "Подразделение". В верху выпадающие меню, где при выборе подразделения, в табличных частях формы, фильтруются данные, вот в одной таблице работает, в другой нет...
Свойства пересмотрел - все одинаково, убил уже не один час...
Понимаю, что вопрос может иметь кучу наводящих вопросов, но направьте хотя бы где рыть?
ТПА = МассивСтруктур[НомерСтрокиТПА];
Если Элементы.СписокВыпускаемойПродукции1.ОтборСтрок = Неопределено Тогда
Элементы.СписокВыпускаемойПродукции1.ОтборСтрок = ТПА;
Иначе
Если
Элементы.СписокВыпускаемойПродукции1.ОтборСтрок.Подразделение <> ТПА.Подразделение Тогда
Элементы.СписокВыпускаемойПродукции1.ОтборСтрок = ТПА;
КонецЕсли;
КонецЕсли;
Если Элементы.СписокСырья.ОтборСтрок = Неопределено Тогда
//СтруктураОтбора = Новый ФиксированнаяСтруктура("Подразделение", ТПА);
Элементы.СписокСырья.ОтборСтрок = ТПА;
Иначе
Если Элементы.СписокСырья.ОтборСтрок.Подразделение <> ТПА.Подразделение Тогда
//СтруктураОтбора = Новый ФиксированнаяСтруктура("Подразделение", ТПА);
Элементы.СписокСырья.ОтборСтрок = ТПА;
КонецЕсли;
КонецЕсли;
//Если Элементы.СписокСырья.ОтборСтрок = Неопределено Тогда
// Элементы.СписокСырья.ОтборСтрок = ТПА;
//ИначеЕсли Элементы.СписокСырья.ОтборСтрок.Подразделение <> ТПА.Подразделение Тогда
// Элементы.СписокСырья.ОтборСтрок = ТПА;
//КонецЕсли;
Элементы.СписокСырья.Обновить();
Если Элементы.СписокБракаИОтходов.ОтборСтрок = Неопределено Тогда
Элементы.СписокБракаИОтходов.ОтборСтрок = ТПА;
ИначеЕсли Элементы.СписокБракаИОтходов.ОтборСтрок <> ТПА Тогда
Элементы.СписокБракаИОтходов.ОтборСтрок.Подразделение = ТПА.Подразделение;
КонецЕсли;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший