Всем доброго вечера!
Смешной наверное вопрос, но время от времени встречаются подобные казусы.
БП 3.0. При выборе банковского счета, например в обработке поиска ссылок, список выбора пустой
Никаких отборов нет. Через все функции и например в карточке организации все ок.
В другой базе все тоже ок. При создании на сервере никаких отборов не накладыавается
В тексте запроса динамического списка тоже нет никаких условий, там только левое соединение
Настройки списка восстанавливал стандартные, не помогает.Фигня какая то ))
Итак.
Платформа 8.3.18.1741(64x). Код из формы выбора банковского счета:
&НаКлиенте
Процедура УстановитьОтборПоОрганизации()
Если ЗначениеЗаполнено(ОтборОрганизация) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ЭтотОбъект.Список.КомпоновщикНастроек.ФиксированныеНастройки.Отбор,
"Владелец",
ОтборОрганизация,
Неопределено,
,
ОтборОрганизацияИспользование);
ИначеЕсли ЗначениеЗаполнено(ТипВладельца) Тогда
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбора(
ЭтотОбъект.Список.КомпоновщикНастроек.ФиксированныеНастройки.Отбор, "ТипВладельца", ТипВладельца);
КонецЕсли;
КонецПроцедуры
Нас интересует строчка: ИначеЕсли ЗначениеЗаполнено(ТипВладельца) Тогда
Смотрим в отладчике:
ТипВладельца = Неопределено
ЗначениеЗаполнено(ТипВладельца) = Истина
Из скромных знаний и из синтакс-помощника и здравого смысла:
Для Неопределено и Null всегда возвращается Ложь.
Не пойму почему в другой базе с этой же платформой список открывался заполненным. Пока еще не привык к мысли,
что ЗначениеЗаполнено(Неопределено) = Истина
В расширении закомментил это место и список чудесным образом открылся заполненный счетами
Похоже, что это какое то другое Неопределено ))
В отладчике смотрим обычное Неопределено:
Свойство - Неопределено Значение - пусто Тип - Неопределено
Смотрим ТипВладельца
Свойство - ТипВладельца Значение - Не определено Тип - Пусто
Короче, это загадочное значение есть не что иное как ТипЗнч(Неопределено) и оно заполнено
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший