Имя: Пароль:
1C
 
запрос
0 Sniper9mm
 
25.03.10
08:58
регистрнакопление нужно вывести количество по фамилии...как мне сослаться на ПолеВыбора по которому я буду искать???
Запрос.Текст =   "ВЫБРАТЬ
              |    МатериалыВЭксплуатации.ФизЛицо,
              |    СУММА(МатериалыВЭксплуатации.Количество) КАК Количество
              |ИЗ
              |    РегистрНакопления.МатериалыВЭксплуатации КАК МатериалыВЭксплуатации
              |ГДЕ МатериалыВЭксплуатации.ФизЛицо = &ФизЛицо
              |СГРУППИРОВАТЬ ПО
              |    МатериалыВЭксплуатации.ФизЛицо";Пока Запрос.Группировка(1) = 1 Цикл

Если          Тогда
так?????
1 Sniper9mm
 
25.03.10
08:59
т.е Пока Запрос.Группировка(1) = 1 Цикл
2 asady
 
25.03.10
09:03
(0)
1. юзай в запросе виртальную таблицу остатки этого регистра
2. юзай ПВТ к этой таблице
3.сгруппировать в запросе здесь лишнее
....
3 Defender aka LINN
 
25.03.10
09:06
Смешались в кучу кони, люди...
Запрос из 8.1, обход - из 7.7, автор - из школы...
4 Ненавижу 1С
 
гуру
25.03.10
09:08
угадал?

УстановитьПараметр()
5 Sniper9mm
 
25.03.10
09:09
Запр.УстановитьПараметр("Физлицо",Физлицо);
   Рез = Запр.Выполнить();
   Выборка = Рез.Выбрать();
   Пока Выборка.Следующий() Цикл
       Обл = Макет.ПолучитьОбласть("заголовок");
       Обл.Параметры.Заполнить(Выборка);
       Таб2.Вывести(Обл);
что типо этого???
6 kabanoff
 
25.03.10
09:12
(3) Жж0шь! =)

(5) Типо того.
7 Sniper9mm
 
25.03.10
09:18
блин....какая литература мне поможет понять как туту поступить????
8 asady
 
25.03.10
09:20
(7) в яндексе (гугле) забанили?
9 Asmody
 
25.03.10
09:33
(7) ЖКК
10 Sniper9mm
 
25.03.10
10:03
ааа жесть не могу разобраться.. где можно посмотреть пример обращение к регистру через запрос!!!
11 Sniper9mm
 
25.03.10
10:36
а так похоже на правду????
ТабДок = Новый ТабличныйДокумент();
Макет=ПолучитьМакет("Макет");

Область=Макет.ПолучитьОбласть("Заголовок");
Запрос = Новый Запрос();
Запрос.Текст =   "ВЫБРАТЬ
              |    МатериалыВЭксплуатации.ФизЛицо,
              |    СУММА(МатериалыВЭксплуатации.Количество) КАК Количество
              |ИЗ
              |    РегистрНакопления.МатериалыВЭксплуатации КАК МатериалыВЭксплуатации
              |ГДЕ МатериалыВЭксплуатации.ФизЛицо = &ФизЛицо
              |СГРУППИРОВАТЬ ПО
              |    МатериалыВЭксплуатации.ФизЛицо";
           
 
Запрос.УстановитьПараметр("физлицо",ФизЛицо);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
область.Параметры.рег2=Выборка.количество;
ТабДок.Вывести(Область);
КонецЦикла;
ТабДок.Показать();
12 Sniper9mm
 
25.03.10
10:36
он мне выдаёт данные но незнаю правильно или нет
13 butterbean
 
25.03.10
10:37
(12) а ты проверить сам не можешь??
14 Sniper9mm
 
25.03.10
10:39
да я может вообще не то зделал??? так вообще похоже на правду??
15 Ненавижу 1С
 
гуру
25.03.10
10:46
(14) я даже структуру твоих регистров не знаю
16 Sniper9mm
 
25.03.10
10:47
Запрос.УстановитьПараметр("физлицо",ФизЛицо);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
область.Параметры.рег2=Выборка.количество;
ТабДок.Вывести(Область);
КонецЦикла;
ТабДок.Показать();

именно эта часть правильно???????
17 Sniper9mm
 
25.03.10
11:22
чё то странно... даже некто не сумничал
18 bask
 
25.03.10
11:34
судя по заданию "нужно вывести количество по фамилии" - да, ты выводишь количество по физлицу, но сам-то уверен, что тебе именно такое количество надо?
19 asady
 
25.03.10
11:39
(17) что-тут умничать....
тяжелый случай...

тебе все советы уже дали - ты же упорно долбишь свой столб.
20 Sniper9mm
 
25.03.10
13:44
пыдаюсь вывести данные по количеству 2х регистров с условием выводить только когда эти  данные не совподают...
так правильно
"ВЫБРАТЬ
               |    МатериалыВЭксплуатации.Количество,
               |    ПартииМатериаловВЭксплуатации.Количество КАК Количество1
               |ИЗ
               |    РегистрНакопления.МатериалыВЭксплуатации КАК МатериалыВЭксплуатации
               |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииМатериаловВЭксплуатации КАК ПартииМатериаловВЭксплуатации
               |        ПО МатериалыВЭксплуатации.Количество <> ПартииМатериаловВЭксплуатации.Количество
21 svent0vit
 
25.03.10
13:57
^_^
22 hhhh
 
25.03.10
14:05
(20) а по фамилии не собираешься соединять? У тебя соединятся строчки с разными фамилиями.
23 hhhh
 
25.03.10
14:08
(22)+ а, понял: ты садишься под углом 45 градусов к монитору и посылаешь в базу мысленный сигнал, чтобы записи регистров с разными физ лицами между собой не соединялись.
24 Sniper9mm
 
25.03.10
14:18
ты меня раскусил
25 Sniper9mm
 
26.03.10
10:23
блин!!!! классная штука Консоль запросов !!!!!!!! просто чудеса творит
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс