Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 апр 2024, 00:24

Отбор в справочнике

Автор Liones23, 13 ноя 2015, 13:43

0 Пользователей и 1 гость просматривают эту тему.

Liones23

Нужно сделать отбор в форме выбора справочника по реквизиту.
В форме выбора написала так:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если Параметры.Подразделение<>Неопределено Тогда
Список.Отбор.Элементы.Очистить();     
ЭлементОтбора=Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Подразделение");
ЭлементОтбора.ПравоеЗначение=Параметры.Подразделение;   
КонецЕсли;

КонецПроцедуры

Список пустой.
Как правильно сделать отбор?

vitasw

1. Добавить  ЭлементОтбора.Использование=Истина;
2. Скорее всего в Параметры.Подразделение пустая ссылка

Liones23

Цитата: vitasw от 13 ноя 2015, 13:46Скорее всего в Параметры.Подразделение пустая ссылка
проверяла, параметр не пустой

vitasw

А в списке вообще есть элементы с требуемым подразделением?

Liones23

Цитата: vitasw от 13 ноя 2015, 13:46Добавить  ЭлементОтбора.Использование=Истина;
не помогло

Добавлено: 13 ноя 2015, 13:50


Цитата: vitasw от 13 ноя 2015, 13:49А в списке вообще есть элементы с требуемым подразделением?
есть

Добавлено: 13 ноя 2015, 13:51


В конфигураторе пыталась указать отбор. в правом значении открывает "Выбор предопределеного значения". Что не так?

vitasw

Ну, показывайте скрины: 1. Список без отбора. 2. В настройке списка закладку отбор. 3. Скрин отладчика, где видно, что в ПриСозданииНаСервере параметр подразделение не пустое.
Добавлено: 13 ноя 2015, 13:53


Цитата: Liones23 от 13 ноя 2015, 13:49В конфигураторе пыталась указать отбор. в правом значении открывает "Выбор предопределеного значения". Что не так?

Все так. Конфигуратор понятия не имеет об данных в вашей базе, только видит предопределенные значения потому-что они и заведены через конфигуратор.

Kironten

Разве вид сравнения не надо дописывать?

Liones23

Вот скрины
Добавлено: 13 ноя 2015, 14:06


Цитата: Kironten от 13 ноя 2015, 13:56
Разве вид сравнения не надо дописывать?
Дописала, видимо дело в чем то другом.

Kironten

Цитата: vitasw от 13 ноя 2015, 13:52
2. В настройке списка закладку отбор.
3. Скрин отладчика, где видно, что в ПриСозданииНаСервере параметр подразделение не пустое.
Ну показывайте тогда оставшееся.
Можно заодно в начале попробовать поставить СтандартнаяОбработка = Ложь;
Хотя тут я не уверен (тычу пальцем в небо)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск