![]() |
|
Чем отличается метод выгрузить от метода Выбрать () | ☑ | ||
---|---|---|---|---|
0
Tata001
18.05.07
✎
13:46
|
что лучше ,Если результат запроса у меня одна строка.
запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер, | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость |ИЗ | РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних |ГДЕ | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = &ОсновноеСредство | И ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Организация = &Организация"; Запрос.УстановитьПараметр("ОсновноеСредство",ТекСтрока.ос.ссылка); Запрос.УстановитьПараметр("Организация",Организация); РезультатЗапрос=Запрос.Выполнить().Выбрать(); |
|||
1
Salvador Limones
18.05.07
✎
13:50
|
Во-первых, запрос ужасен, условия засунь в ПВТ.
Во-вторых, "Выбрать" удобнее, можешь потом проверить так: Если РезультатЗапрос.Следующий() тогда .... |
|||
2
asady
18.05.07
✎
13:51
|
(0) выбрать - последовательный доступ к результату
выгрузить - полный доступ к результату. в (0) проще через выбрать() - можно обойтись без проверок Если Выборка.Следующий() Тогда рез=выборка.Ссылка; иначе рез=неопределено; КонецЕсли; |
|||
3
Tata001
18.05.07
✎
13:52
|
(1) что такое ПВТ ?
|
|||
4
Salvador Limones
18.05.07
✎
13:53
|
(3) Параметры виртуальной таблицы.
|
|||
5
and2
18.05.07
✎
13:54
|
(3) параметры виртуальной таблицы
|
|||
6
Tata001
18.05.07
✎
13:54
|
(4) покажи пример
|
|||
7
Salvador Limones
18.05.07
✎
13:55
|
(6) А вот фиг.
|
|||
8
Tata001
18.05.07
✎
13:56
|
(7) сегодня ПЯТНИЦА !!!!
|
|||
9
Salvador Limones
18.05.07
✎
13:58
|
(8) А, ну ладно:
РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних( , Организация = &Организация И ОсновноеСредство = &ОсновноеСредство) КАК |
|||
10
and2
18.05.07
✎
13:58
|
ВЫБРАТЬ
ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер, ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость ИЗ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних( , ОсновноеСредство = &ОсновноеСредство И Организация = &Организация) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних |
|||
11
Tata001
18.05.07
✎
13:58
|
ТекСтрока=ЭлементыФормы.ТаблОС.ТекущиеДанные;
запрос=Новый Запрос; Запрос.Текст="ВЫБРАТЬ | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер, | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ПервоначальнаяСтоимость |ИЗ | РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних |ГДЕ | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство = &ОсновноеСредство | И ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.Организация = &Организация"; Запрос.УстановитьПараметр("ОсновноеСредство",ТекСтрока.ос.ссылка); Запрос.УстановитьПараметр("Организация",Организация); РезультатЗапрос=Запрос.Выполнить().Выбрать(); Если РезультатЗапрос.Следующий() цикл ТекСтрока.ИнвНомер=РезультатЗАпрос.ИнвентарныйНомер; ТекСтрока.ПервСтоимость=РезультатЗАпрос.ПервоначальнаяСтоимость; КонецЦикла; |
|||
12
Tata001
18.05.07
✎
13:59
|
(9) смысл виртуальной таблицы здесь...
|
|||
13
Salvador Limones
18.05.07
✎
14:00
|
(12) Сравни время выполнения с ПВТ и ГДЕ.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |