Имя: Пароль:
1C
1C 7.7
v7: Как выполнить SELECT * FROM Регистр.Продажи в файловом варианте ?
0 gnus
 
30.01.13
11:13
Регистр Продажи (Обороты)
Как средствами языка запросов 1с77 можно сделать SELECT * FROM  Регистр.Продажи в файловом варианте ?
1 Ёпрст
 
30.01.13
11:14
точно так же
2 Ёпрст
 
30.01.13
11:14
как и в скуле
3 Vladal
 
30.01.13
11:15
(2) Интересно. А как запрос поймёт, или это про 1C++?
4 Ёпрст
 
30.01.13
11:17
(3) ну, автор же не про чорный запрос грит, надеюсь.
А так, либо адо, либо радуга, либо 1сpp, либо 1sqlite, либо..
5 Ёпрст
 
30.01.13
11:17
в общем, ничего интересного
6 Mikeware
 
30.01.13
11:19
(5) почему это?
7 gnus
 
30.01.13
11:19
без sql
смотрю в желтую книжку ч2 описаний встр.языка и не пойму
8 ДенисЧ
 
30.01.13
11:25
(4) по адо к текущей базе?
9 ДенисЧ
 
30.01.13
11:26
(7) а зачем тебе делать это без скл?
10 Ёпрст
 
30.01.13
11:26
(8) ну да, если она в скуле :)
11 Ёпрст
 
30.01.13
11:26
(7) и не поймешь, там этого нет
12 Ёпрст
 
30.01.13
11:27
(6) вот если бананан кусанёт автора, то будет интересно - мот какакя еще мутация появится
13 Mikeware
 
30.01.13
11:28
(7) "продолжайте наблюдения"©
(5) я ж тебе намекнул, что "будет интересно"
14 Mikeware
 
30.01.13
11:29
(12) если посмотреть на темы ТС, то становится ясно, что bananan если не кусанул, то по крайней мере на него дыхнул...
15 1C_ID
 
30.01.13
11:31
В семерке запросы строятся по принципу
ТекстЗапроса = "Период с ДатаНач по ДатаКон;
|Докум = Документ.***.ТекущийДокумент, Документ.***.ТекущийДокумент,Документ.***.ТекущийДокумент;
|Группировка Докум Упорядочить по Докум.Дата;
|Обрабатывать НеПомеченныеНаУдаление;";

Потом в цикле (    Пока Запрос.Группировка("Докум") = 1 Цикл )
обращаешься к табличной части, тебе это нужно? Вопрос конкретизируй, что уже есть, а что нужно, может поможет кто. А вот таким образом как в v8 там запросы ни раз не видел.
16 Mikeware
 
30.01.13
11:32
о, истчо чЮдо вылезло....
17 Ёпрст
 
30.01.13
11:32
(16) даже год выпуска не надо угадывать
:)
18 Mikeware
 
30.01.13
11:32
а, 1986... тогда понятно....
19 gnus
 
30.01.13
11:33
(15)
РЕГИСТРЫ ХОЧУ
20 Mikeware
 
30.01.13
11:33
(19) "братва не возражает"©
21 1C_ID
 
30.01.13
11:33
(16)куда нам до суровых челябинских парней ))
22 Ёпрст
 
30.01.13
11:33
(19) дык делай, кто ж мешает то ?
23 ДенисЧ
 
30.01.13
11:35
(22) Ему никто не мешает, он просто хочет :-)
24 Mikeware
 
30.01.13
11:36
(23) хотеть - не вредно. вредно "не хотеть"
©
25 gnus
 
30.01.13
11:38
А почему это в табло не выводится ?:
Процедура Сформировать()
Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса="
|Период С ДатаНач По ДатаКон;
|ТТН=Регистр.Продажи.ТТН;
|Номенклатура=Регистр.Продажи.Номенклатура;
|Количество=Регистр.Продажи.Количество;
|Сумма=Регистр.Продажи.Сумма;
|Группировка Номенклатура;
|";
Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка("Номенклатура")=1 Цикл
Сообщить(
""
+Запрос.ТТН
+"   "
+Запрос.Номенклатура
+"   "
+Запрос.Количество
+"   "
+Запрос.Сумма
);
КонецЦикла;

КонецПроцедуры
26 Ёпрст
 
30.01.13
11:39
(25) отсутствует функция при обращении к регистрам.
Считать нечего - группировка пустая.
rtfm

ЗЫ:и как ты прямые запросы писать хочешь, если и обычные чорные не освоил ?
27 gnus
 
30.01.13
11:45
(26)
это про это ?
Что такое черный запрос
28 Ёпрст
 
30.01.13
11:47
(27) это то, что у тебя в (25), обычный , штатный СоздатьОбъект("Запрос").
29 Ёпрст
 
30.01.13
11:48
и его текст запроса, который "чорный"
30 gnus
 
30.01.13
11:51
(29)
так чего  в (25) дописать, чтобы в табло вывелось ?
31 Ёпрст
 
30.01.13
11:51
(30) прочитать (26) до полного просветления, можно, на ночь
32 Mikeware
 
30.01.13
11:53
(29) как-то давным-давно, помогая дружественной фирме возвращать просроченный товар москвичам, увидел коробку, на которой маркером, корявым почерком,  было написано "презервативы горные". я ОЧЕНЬ захотел это увидеть. водила спер несколько штук. оказалось банальщина - "презервативы ЧОрные"... "ч" было как "г", ну а на мелочи, типа буквы "о" вместо "ё" торгаши не обращают внимания.
33 gnus
 
30.01.13
12:13
вот, появилось в табло
Процедура Сформировать()
Запрос=СоздатьОбъект("Запрос");
ТекстЗапроса="


|Период С ДатаНач По ДатаКон;
|ТТН=Регистр.Продажи.ТТН;
|Номенклатура=Регистр.Продажи.Номенклатура;
|Количество=Регистр.Продажи.Количество;
|Сумма=Регистр.Продажи.Сумма;
|Группировка Номенклатура;


|Функция Всего=Сумма(Количество);
|";
Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка("Номенклатура")=1 Цикл
Сообщить(
""
+Запрос.ТТН
+"   "
+Запрос.Номенклатура
+"   "
+Запрос.Количество
+"   "
+Запрос.Сумма
);
КонецЦикла;

КонецПроцедуры
34 Ёпрст
 
30.01.13
12:14
(33) аминь
35 Ёпрст
 
30.01.13
12:15
только, не Запрос.Сумма надо глядеть, а Запрос.Всего

ну и при группировке Номенклатура, смотреть
Запрос.ТТН и Запрос.Количество - не имеет смысла
36 gnus
 
30.01.13
12:57
(35)
а рукописный гуру по запросам 1с77 типа Бенгана для ms sql есть?
37 Ёпрст
 
30.01.13
12:59
(36) По чорным то ?
ЖКК и СП более чем достаточно
38 Ёпрст
 
30.01.13
12:59
39 gnus
 
30.01.13
13:04
(38)
её я читал, но оттуда не понял
40 Ёпрст
 
30.01.13
13:05
(39) что именно не ясно ?
41 gnus
 
31.01.13
05:24
А как осуществить ЛЕВОЕ СОЕДИНЕНИЕ ?
42 Mikeware
 
31.01.13
05:43
в "чОрных" - только полное.
43 КонецЦикла
 
31.01.13
07:05
(36) Конструктором делай, помогает