|
v7: Помогите сделать запрос |
☑ |
0
Death_eye
26.07.11
✎
13:04
|
В 7.7 не силен. Но нужно написать запрос, чтобы выбирал из документа цену товара. Известен номер документа, его дата и номенклатура.
Набросал запрос. Но перебирает доки с начала учета.
НомерПрихода = Запрос.Поставка.ПриходныйДокумент.НомерДок;
ТекНоменклатура = Запрос.Номенклатура;
ЗапросЦены = СоздатьОбъект ("Запрос");
ТекстЗапросаЦены =
"//{{Запрос(ЗапросЦены)
|НомерДок = Документ.ПоступлениеТМЦ.НомерДок;
|Номенклатура = Документ.ПоступлениеТМЦ.Номенклатура;
|Цена = Документ.ПоступлениеТМЦ.Цена;
|Условие(НомерДок = НомерПрихода);
|Условие(Номенклатура= ТекНоменклатура);
|"//}}ЗАПРОС
Помогите оптимизировать.
И еще - нет ли Консоли запросов для 7.7?
|
|
1
aka MIK
26.07.11
✎
13:05
|
Период с НачДата;
|
|
2
Cthulhu
26.07.11
✎
13:06
|
Блин. а что мешает БЕЗ запроса - просто получить нужные данные???
|
|
3
palpetrovich
26.07.11
✎
13:07
|
(2) +100500
|
|
4
fedoss
26.07.11
✎
13:08
|
(2) Восьмерочники привыкли все получать запросами ;) Даже данные текущего документа
|
|
5
catena
26.07.11
✎
13:08
|
(0)А в условие дату добавить?
Есть конструктор запроса.
|
|
6
Cthulhu
26.07.11
✎
13:11
|
(4): блин, да задолбали они лезть в семерку...
|
|
7
Cthulhu
26.07.11
✎
13:12
|
(0): не надо. семерка отстой. работай себе в восьмерке.
|
|
8
fedoss
26.07.11
✎
13:15
|
Док = СоздатьОбъект("Документ.ПоступлениеТМЦ");
Если Док.НайтиПоНомеру(НомерДок, ДатаДок) <> 1 Тогда
Сообщить("Фигня вышла");
Иначе
Док.ВыбратьСтроки();
Пока Док.ПолучитьСтроку() = 1 Цикл
Если Док.Номенклатура = ТекНоменклатура Тогда
Цена = Док.Цена;
Прервать;
КонецЕсли;
КонецЦикла;
КонецЕсли;
|
|
9
Death_eye
26.07.11
✎
13:21
|
(8) Спасибо огромное
|
|