Имя: Пароль:
1C
1С v8
v8: Указать в тексте запроса параметр(уже СКД)...
0 mikecool
 
12.01.13
17:24
Есть формируемый вручную отбор, среди отборов есть период
Имя = ПериодПродаж
Насунуть отбор построителю отчета думаю проблем не составит, а вот как описать этот период в тексте запроса?
типа Продажи.ОстаткиИОбороты(<здесь что??> , <здесь что??>,)
1 Fragster
 
гуру
12.01.13
17:35
в конструкторе на закладке "построитель" все есть
2 mikecool
 
12.01.13
17:44
(1) там есть параметр начало периода, и есть параметр конец периода
как я должен обозвать эти параметры, чтобы они подхватились из отбора, когда отбор с именем "ПериодПродаж"?
3 zak555
 
12.01.13
17:45
скд не предлагать ?
4 mikecool
 
12.01.13
17:47
(3) не, не смогу, структура отчета - пипец какая, точно не нарисую
5 zak555
 
12.01.13
17:47
(4) покажи скрин
6 mikecool
 
12.01.13
17:47
+4 подобное уже пробовал - не вышел каменный цветок
7 mikecool
 
12.01.13
17:50
(5) есть только кривой ексель файл, в котором пока не все понятно, что выводить придется ))
8 mikecool
 
12.01.13
17:51
+7 да и подучить построитель отчета хотца
9 mikecool
 
12.01.13
18:08
а чета подумал и полез в скд )))
10 zak555
 
12.01.13
18:09
как ты делаешь отчёт, если не знаешь, как данные формируются ?
11 mikecool
 
12.01.13
18:11
(10) да пока согласуется сам отчет - рисую каркас, дабы потом меньше ристовать пришлось
12 mikecool
 
13.01.13
13:56
гм, а в скд как сделать то же самое? )))
Есть Продажи.Обороты, надо посчитать среднее - что надо указать?
Для Оборотов рисовать два параметра, значение которым присваивать из отбора?
13 mikecool
 
13.01.13
13:57
+12 Для Оборотов рисовать два параметра = для периода выбрки рисовать два параметра даты
14 mikecool
 
13.01.13
14:04
помнится значения отбора = значению параметра можно указать, а вот наоборот - не знаю (
15 mikecool
 
13.01.13
14:05
ВЫБРАТЬ
   Продажи.Номенклатура КАК Номенклатура
ИЗ
   РегистрНакопления.Продажи.Обороты({(&НачалоПериодаСредниеПродажи)}, {(&ОкончаниеПериодаСредниеПродажи)}, , {(Номенклатура).* КАК Номенклатура}) КАК Продажи

правильно ли указал параметры? как их привязать к диапазону отбора?
16 mikecool
 
13.01.13
14:09
+15 либо выбрать какую-либо периодичность и период добавится автоматом, а потом его подпихнуть в отборы?
17 mikecool
 
13.01.13
14:15
добавил авто, чтобы добраться до периода надо выбирать "дробное" значение месяц, чекунда, год, а хочу весь период, но он тогда в полях не доступен ( как же запихнуть в отбор?
18 mikecool
 
13.01.13
14:35
пока получаю следующее
ВЫБРАТЬ
       Продажи.Номенклатура КАК Номенклатура,
       Продажи.КоличествоОборот КАК КоличествоОборот,
       Продажи.ПериодМесяц КАК ПериодМесяц
   {ВЫБРАТЬ
       КоличествоОборот,
       Номенклатура.*}
   ИЗ
       РегистрНакопления.Продажи.Обороты(, , Авто, {(Номенклатура).* КАК Номенклатура}) КАК Продажи
   {ГДЕ
       Продажи.ПериодМесяц КАК ПериодСредниеПродажи}

а как параметры ВТ заюзать в отборе?
19 mikecool
 
13.01.13
14:40
или забить, добавить руками нужные отборы и по "сформировать" также руками установить параметры?
20 mikecool
 
13.01.13
14:45
вернулся к варианту
ВЫБРАТЬ
       Продажи.Номенклатура КАК Номенклатура,
       Продажи.КоличествоОборот КАК КоличествоОборот
   {ВЫБРАТЬ
       КоличествоОборот,
       Номенклатура.*}
   ИЗ
       РегистрНакопления.Продажи.Обороты({(&НачалоПериодаСредниеПродажи)}, {(&ОкончаниеПериодаСредниеПродажи)}, , {(Номенклатура).* КАК Номенклатура}) КАК Продажи
поскольку кажется более православным
21 mikecool
 
13.01.13
14:46
буду думать над (19)
22 mikecool
 
13.01.13
16:53
23 mikecool
 
13.01.13
16:56
оформил пользовательское поле, куда его теперь приткнуть - невдомек
24 mikecool
 
13.01.13
17:01
вдруг кто посмотрит на схему http://webfile.ru/6313745
25 eklmn
 
гуру
13.01.13
17:05
Ваще ни понял что ты хочешь ))
26 mikecool
 
13.01.13
17:09
(25) по строкам вывести номенклатуру, по колонкам - цены по типам цен, а за ними - колонку средних продаж по номенклатуре
27 eklmn
 
гуру
13.01.13
21:19
Запрос ппц ужасный ))
делать ПРАВИЛЬНО не стал, все равно переписывать будешь
а так как то так http://rusfolder.com/34496272
28 mikecool
 
14.01.13
09:34
(27) а что ужасного ? )))
29 mikecool
 
14.01.13
16:03
+28 а, соединение таблиц... да, прозевал )
(27) а зачем ты средние продажи втулил к ценам? в том то вся и фигня, что надо было вывести цены по вертикали а уже за ними отдельной колонкой - средние продажи
30 mikecool
 
14.01.13
16:03
+29 так то я умею
31 mikecool
 
14.01.13
16:04
вызываю духи Железного демона и Linn-а )))
32 eklmn
 
гуру
14.01.13
16:07
(29) т.е. 1 колонка в конце всех типов цен?
33 mikecool
 
14.01.13
16:07
(32) дооо
34 mikecool
 
14.01.13
16:07
+33 почему я и пытался это поле измерением объявить
35 eklmn
 
гуру
14.01.13
17:07
36 mikecool
 
14.01.13
17:14
(35) спс, щас попробую
37 mikecool
 
14.01.13
17:27
(35) похоже, вечером вкурюсь основательно, спасибо
38 mikecool
 
16.01.13
09:17
(35) спасибо, я наконец вкурил это шаманство )))
все вроде получается