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

1c 8.2: выборка с условием

Автор jhd235, 07 сен 2014, 12:21

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

jhd235

помогите с условной выборкой, что не так?

&НаСервере
Процедура GetDescr()
Description = ЭтаФорма.Объект.Description;
//Сообщить("Description");
Сообщить("НаСервере "+Description);
Nationality = "%lian%";
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Nationality", Nationality);
Запрос.Текст = "ВЫБРАТЬ
                      | Сотрудники.Nationality.Ссылка КАК Nationality
                      |ИЗ
                      | Справочник.Employees КАК Сотрудники
                      |ГДЕ
                      | Nationality ПОДОБНО  &Nationality";

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();
ЕСЛИ Выборка.Количество() = 0 ТОГДА Сообщить("Нулевой результат");
КонецЕсли;
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Nationality);
КонецЦикла;
//Сообщить(Результат.Description);
//Выборка
//Возврат Description;
//Возврат РезультатЗапроса;
//Возврат Выборка;
КонецПроцедуры
&НаКлиенте
Процедура DescriptionПриИзменении(Элемент)
//Сообщить(Description);
//Description = GetDescr();
GetDescr();
КонецПроцедуры

дфтын

 Сотрудники.Nationality.Ссылка КАК Nationality
НА
Сотрудники.Nationality.Наименование (ну ил как там, чтоб строка была) КАК Nationality

viktor_vv

Цитата: дфтын от 07 сен 2014, 12:46
Сотрудники.Nationality.Ссылка КАК Nationality
НА
Сотрудники.Nationality.Наименование (ну ил как там, чтоб строка была) КАК Nationality
И в условии тоже самое сделать. Еще лучше левым соединением прилепить в явном виде справочник nationality и из него выгребать и по нему условие строить.

Теги:

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

Рейтинг@Mail.ru

Поиск