|
Аналог 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
|
||||
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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |