|
Запрос на 1С 8 | ☑ | ||
---|---|---|---|---|
0
andrey-perm
14.01.13
✎
11:09
|
День добрый.
Хочу вывести прайсик в рознице по типу цен (опт, мелкоопт, розница, интернет, ...) На пример табличка такая из ЦеныНоменклатурыСрезПоследних Товар_А 200 опт Товар_А 220 мелкоопт Товар_А 300 розница Товар_Б 100 розница Товар_В 222 розница Товар_В 199 мелкоопт Товар_Г 123 интернет Должна получится таблица наименование | опт | мелкоопт | розница | интернет | Товар_А 200 220 300 Товар_Б 100 Товар_В 199 222 Товар_Г 123 Подскажите запрос. |
|||
1
Prikum
14.01.13
✎
11:10
|
(0) Свой вариант?
|
|||
2
eklmn
гуру
14.01.13
✎
11:11
|
немер р/с для зп дать?
|
|||
3
pessok
14.01.13
✎
11:13
|
шо там запрашивать то? по вирт.таблице ЦеныНоменклатуры.СрезПоследних запрос, группировка колонок по ТипЦенНоменклатуры, профит. с тебя 100 рэ на пиво :)
|
|||
4
DrShad
14.01.13
✎
11:14
|
(1) +1
|
|||
5
Prikum
14.01.13
✎
11:14
|
(3) ну вот еще один бездельник готов!
|
|||
6
pessok
14.01.13
✎
11:16
|
(5) ты погоди, щас возникнет вопрос - куда запихивать и что за группировка :)
|
|||
7
c00Lo
14.01.13
✎
11:18
|
Скд группировка колонок по типу цен....
|
|||
8
c00Lo
14.01.13
✎
11:19
|
группировка строк - номенклатура :-D
|
|||
9
andrey-perm
14.01.13
✎
13:04
|
Приведите пример Запроса
|
|||
10
SerF_2011
14.01.13
✎
13:11
|
(1) (4) все хотят сначала твой вариант посмотреть)
|
|||
11
cw014
14.01.13
✎
13:13
|
(0) Тебе такая табличка на форме нужна, или все таки запрос, у которого поля - это типы цен?
|
|||
12
LAAry
14.01.13
✎
13:14
|
(9) Выбрать * из * ПримерЗапроса
|
|||
13
cw014
14.01.13
✎
13:18
|
Товарисч ТП, вы куда? Вы где?
|
|||
14
LehhaK
14.01.13
✎
13:20
|
(9) Думаю, хрен кто будет за тебя делать.
|
|||
15
andrey-perm
14.01.13
✎
13:21
|
первая таблица Виртуальная
ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних СГРУППИРОВАТЬ ПО ЦеныНоменклатурыСрезПоследних.ТипЦен |
|||
16
LehhaK
14.01.13
✎
13:24
|
(15) У тебя всего одна таблица и должна получиться. В этом регистре есть и номенклатура и тип цен и сама цена
|
|||
17
andrey-perm
14.01.13
✎
13:27
|
у меня так получается
Товар_А 200 опт Товар_А 220 мелкоопт Товар_А 300 розница Товар_Б 100 розница Товар_В 222 розница Товар_В 199 мелкоопт Товар_Г 123 интернет |
|||
18
LehhaK
14.01.13
✎
13:28
|
(17) На СКД делаешь?
|
|||
19
andrey-perm
14.01.13
✎
13:29
|
Консоль запросов
|
|||
20
andrey-perm
14.01.13
✎
13:30
|
Консоль отчетов )
|
|||
21
LehhaK
14.01.13
✎
13:30
|
(19) Делай на СКД, там легко приведешь в нужный вид
|
|||
22
c00Lo
14.01.13
✎
13:30
|
Качай консоль СКД)))
|
|||
23
LehhaK
14.01.13
✎
13:35
|
не надо ниче качать
|
|||
24
LehhaK
14.01.13
✎
13:35
|
не слушай их
|
|||
25
LehhaK
14.01.13
✎
13:36
|
все консоли от лукавого :)
|
|||
26
dk
14.01.13
✎
13:37
|
можно и в запросе,но тогда все виды цен прописать придется
типа Выбрать Номенклатура, Сумма(Выбор Когда ТипЦены = &Цена1 ТОгда ....) Как Цена1, Сумма(Выбор Когда ТипЦены = &Цена2 ТОгда ....) Как Цена2, Сгрупировать по Номенклатура |
|||
27
dk
14.01.13
✎
13:38
|
и если добавят новую цену, то она в отчет не попадет или как прочее получишь
|
|||
28
LehhaK
14.01.13
✎
13:41
|
(27) Да гемор же?!!
|
|||
29
dk
14.01.13
✎
13:42
|
зависит от того, что и как в базе ведут
|
|||
30
andrey-perm
14.01.13
✎
13:43
|
В том то и дело что новый тип цены появляется и запрос уже не корректный.
|
|||
31
LehhaK
14.01.13
✎
13:45
|
(30) Ну сделай ты на СКД, жалко тебе чтоли? Обязательно запрос нужно чтоб сразу таблицу выдавал? Можно еще и через макет загеморроиться, конечно. Но лучше как в (3). Новые типы цен сразу туда попадать будут
|
|||
32
dk
14.01.13
✎
13:46
|
тогда скд
либо программно развернуть |
|||
33
andrey-perm
14.01.13
✎
13:51
|
Желательно запрос)
читайте шапку темы. |
|||
34
andrey-perm
14.01.13
✎
13:52
|
на СКД каждый студент за банку пива сможЁт.
|
|||
35
LehhaK
14.01.13
✎
14:01
|
(34) Месье мазохист. На СКД могЕт, но не хочет. Запросом хочет, но не могЕт....
|
|||
36
lefthander
14.01.13
✎
14:03
|
(34) Кто мешает в СКД составить запрос и его использовать в прайсике? :)
|
|||
37
andrey-perm
14.01.13
✎
14:06
|
Желаю разобраться в Запросе.
Ни раз сталкивался такой постановкой вопроса в запросе. |
|||
38
lefthander
14.01.13
✎
14:12
|
(37) В готовом запросе плохо разбираться. Открывай консоль и ваяй его сам. Больше пользы. А вот когда не получится, то запрос в студию. :)
|
|||
39
hhhh
14.01.13
✎
14:13
|
(37) ну так
ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.Номенклатура КАК Номенклатура, ЦеныНоменклатурыСрезПоследних.Цена КАК Цена, ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних |
|||
40
andrey-perm
14.01.13
✎
14:33
|
ВЫБРАТЬ
ЦеныНоменклатурыСрезПоследних.Номенклатура, СУММА(ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 0 КОНЕЦ) КАК Цена, ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 1 КОНЕЦ КАК Поле1, ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 3 КОНЕЦ КАК Поле2 ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ ЦеныНоменклатурыСрезПоследних.ТипЦен КАК ТипЦен ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних СГРУППИРОВАТЬ ПО ЦеныНоменклатурыСрезПоследних.ТипЦен) КАК ВложенныйЗапрос ПО ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен СГРУППИРОВАТЬ ПО ЦеныНоменклатурыСрезПоследних.Номенклатура, ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 1 КОНЕЦ, ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 3 КОНЕЦ |
|||
41
cw014
14.01.13
✎
14:36
|
(40) ЖЕСТЬ
|
|||
42
cw014
14.01.13
✎
14:36
|
(40) Особенное вот это:
ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 1 КОНЕЦ, ВЫБОР КОГДА ВложенныйЗапрос.ТипЦен = ЦеныНоменклатурыСрезПоследних.ТипЦен ТОГДА ЦеныНоменклатурыСрезПоследних.Цена ИНАЧЕ 3 КОНЕЦ |
|||
43
cw014
14.01.13
✎
14:38
|
(40) Повторю, если ты хочешь, что бы все данные были у тебя отдельными полями, тогда в запросе ты такое не сделаешь (по крайней мере не составном)
Если же нет - тогда, будь мужиком, опиши нормально ТЗ, б@#$ь |
|||
44
andrey-perm
14.01.13
✎
14:50
|
Что вопрос в теме не ТЗ.
Дана таблица Номенклатура, цена, тип цены. Вывести в одну таблицу Номенклатура, тип цены1, тип цены2, тип цены3.... Должна получится таблица наименование | опт | мелкоопт | розница | интернет | Товар_А 200 220 300 Товар_Б 100 Товар_В 199 222 Товар_Г 123 Реализовать с помощью Запроса ВЫБРАТЬ .... Из ... |
|||
45
hhhh
14.01.13
✎
15:10
|
(44) ты чего-то петросянишь. Запросы везде одинаковые. Получается выборка запроса. Строки и колонки ты формируешь при обходе выборки запроса. СКД и построитель так же формируют, но автоматически.
|
|||
46
andrey-perm
14.01.13
✎
15:28
|
спасибо Всем.
Понял что СКД рулит. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |