|
Аналог WHERE, выборка по условию |
☑ |
0
Личунхо
23.01.18
✎
07:12
|
Здравствуйте!
1С:Предприятие 8.3 (8.3.4.437)
Есть рабочий запрос:
**************
Процедура ВыбратьЛипкинНаСервере()
Запрос = Новый Запрос;
Запрос.Текст = ("ВЫБРАТЬ Наименование, Имя ИЗ Справочник.ФИО ");
РезультатЗапроса = Запрос.Выполнить();
ITOGO = РезультатЗапроса.Выбрать();
Пока ITOGO.Следующий() Цикл
Сообщить(ITOGO.Наименование+" "+
ITOGO.Имя
);
КонецЦикла;
КонецПроцедуры
**************
Результат - содержание справочника, поля "Наименование" и "Имя"
Теперь нужно выбрать конкретную запись, например, где наименование "ЛИПКИН"
Дописал:
***********
Процедура ВыбратьЛипкинНаСервере()
Запрос = Новый Запрос;
Запрос.Текст = ("ВЫБРАТЬ Наименование, Имя ИЗ Справочник.ФИО ГДЕ Наименование = ЛИПКИН ");
РезультатЗапроса = Запрос.Выполнить();
ITOGO = РезультатЗапроса.Выбрать();
Пока ITOGO.Следующий() Цикл
Сообщить(ITOGO.Наименование+" "+
ITOGO.Имя
);
КонецЦикла;
КонецПроцедуры
***********
Не работает.
Сообщение:
***********
Поле не найдено "ЛИПКИН"
***********
Что не так?
Где почитать КОМПЕТЕНТНУЮ информацию по языку запросов?
|
|
1
icipher
23.01.18
✎
07:16
|
Запрос.Текст = ("ВЫБРАТЬ Наименование, Имя ИЗ Справочник.ФИО ГДЕ Наименование = ""ЛИПКИН""");
|
|
2
Mankubus
23.01.18
✎
07:17
|
(0)
|
|
3
Личунхо
23.01.18
✎
07:58
|
О! Спасибо icipher !!!
Такая же ерунда, как в Delphi )))
Тогда ещё один вопрос, ....
Для чтения из внешнего DBF файла применяется конструкция:
*************
ФайлDBF = Новый XBase; // создаем новый объект
ФайлDBF.Кодировка = КодировкаXBase.OEM;
ФайлDBF.ОткрытьФайл("C:\LPU\fio_209.dbf",,Истина);// открытие файла
KZ =ФайлDBF.КоличествоЗаписей();
Сообщить("В таблице " + KZ + " записей.");
ФайлDBF.Первая(); // устанавливает курсор на первую запись
*************
А можно сделать выборку из ВНЕШНЕГО dbf так же, с помощью выборки типа ВЫБРАТЬ.... ГДЕ... ?
|
|
4
lodger
23.01.18
✎
08:18
|
(3) через XBase только построчный обход или с применением поиска НайтиПоКлючу.
|
|
5
Личунхо
23.01.18
✎
08:21
|
Ну а ключ это уже какое-то поле в таблице или его ещё формировать нужно?
А пример можно, или ссылку?
|
|
6
Личунхо
23.01.18
✎
08:41
|
|
|
7
icipher
23.01.18
✎
13:11
|
можно прочитать всё из базы в таблицу значений, а дальше крутить как хочешь.
|
|
8
Михаил Козлов
23.01.18
✎
13:33
|
(7)+ Чтение из DBF происходит быстро.
|
|
9
SanGvin
23.01.18
✎
13:36
|
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой