|
v8: УТ 10.3, помогите с запросом | ☑ | ||
---|---|---|---|---|
0
convdata
20.11.12
✎
19:07
|
Здравствуйте!
1С:УТ 10.3 Помогите пожалуйста с запросом: необходимо получить данные о себестоимости и количестве продаж номенклатуры с отбором по периоду и Организациям в разрезе Организаций, Складов и Номенклатуры (НЕ СКД) |
|||
1
zak555
20.11.12
✎
19:09
|
чем СКД не нравится ?
|
|||
2
convdata
20.11.12
✎
19:15
|
Нужны сами данные, для дальнейшей обработки
|
|||
3
vmv
20.11.12
✎
19:18
|
(0) ты наглый порошайка, чего тебе помогать - даже не потрудился поискать, попытаться сделать и потом озвучить проблемы.
нет же надо нагло клянчить - дайте гатовая, мне ягу пора заливать и семки лущить |
|||
4
vmv
20.11.12
✎
19:20
|
(2) сами данные из СКД можно выгрузить в Тз или Дз, ведь из запроса ты их тоже получаешь в них же, почитай книжки хоть для начала, убей вечерок с пользой для дела
|
|||
5
iceman2112
20.11.12
✎
19:21
|
ВЫБРАТЬ
ПартииТоваровНаСкладахОбороты.Номенклатура, ПартииТоваровНаСкладахОбороты.СтоимостьОборот КАК Себестоимость, ПродажиСебестоимостьОбороты.СтоимостьОборот КАК СтоимостьПродаж ИЗ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&НачалоПериода, &КонецПерида, , ДокументОприходования.Организация = &Организация) КАК ПартииТоваровНаСкладахОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПродажиСебестоимость.Обороты(&НачалоПериода, &НачалоПериода, , ДокументОприходования.Организация = &Организация) КАК ПродажиСебестоимостьОбороты ПО ПартииТоваровНаСкладахОбороты.Номенклатура = ПродажиСебестоимостьОбороты.Номенклатура |
|||
6
iceman2112
20.11.12
✎
19:22
|
дальше сам
|
|||
7
convdata
20.11.12
✎
19:22
|
Я не лентяй, напрасно вы так, просто я не очень силен в запросах, и мне стыдно приводить свой текст запроса.
Все-же вот он: "ВЫБРАТЬ | Продажи.Организация, | ВложенныйЗапрос.Склад, | ВложенныйЗапрос.Номенклатура, | ВложенныйЗапрос.Количество КАК Количество, | ВложенныйЗапрос.Стоимость КАК Стоимость |ИЗ | РегистрНакопления.Продажи КАК Продажи | ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ | ПартииТоваровНаСкладах.Склад КАК Склад, | ПартииТоваровНаСкладах.Номенклатура КАК Номенклатура, | ПродажиСебестоимость.Количество КАК Количество, | ПродажиСебестоимость.Стоимость КАК Стоимость, | ПартииТоваровНаСкладах.Регистратор КАК Регистратор, | ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры | ИЗ | РегистрНакопления.ПродажиСебестоимость КАК ПродажиСебестоимость | ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПартииТоваровНаСкладах | ПО ПродажиСебестоимость.Регистратор = ПартииТоваровНаСкладах.Регистратор | И ПродажиСебестоимость.Номенклатура = ПартииТоваровНаСкладах.Номенклатура | И ПродажиСебестоимость.ХарактеристикаНоменклатуры = ПартииТоваровНаСкладах.ХарактеристикаНоменклатуры) КАК ВложенныйЗапрос | ПО Продажи.Регистратор = ВложенныйЗапрос.Регистратор | И Продажи.Номенклатура = ВложенныйЗапрос.Номенклатура | И Продажи.ХарактеристикаНоменклатуры = ВложенныйЗапрос.ХарактеристикаНоменклатуры |ГДЕ | Продажи.Организация = &Организация | И Продажи.Период МЕЖДУ &ДатаНач И &ДатаКон"; Проблема: при возврате товаре задваиваются результаты |
|||
8
floody
20.11.12
✎
19:24
|
таблицу "продажисебестоимость.обороты" нельзя тут использовать? орг и склад из регистратора взять
|
|||
9
vmv
20.11.12
✎
19:25
|
(7) да нормальный запрос, в чем траблы - сравни с (5)
Я тут стока чуши пишу шо капец и мне не стыдно - всеж по делу и для пополнения знаний, ну по пьяни бывает перегибаю) |
|||
10
convdata
20.11.12
✎
19:26
|
(5)
приход может быть на одну организацию, а продажа от другой организации, необходимо вытащить продажи по второй организации, а в Вашем случае организация вытаскивается не та. |
|||
11
zak555
20.11.12
✎
19:27
|
зачем вложенный запрос ?
|
|||
12
convdata
20.11.12
✎
19:29
|
(8)
мне кажется это не совсем корректно, у Регистратора таблицы "ПродажиСебестоимость.Обороты" может не быть реквизита Склад |
|||
13
floody
20.11.12
✎
19:29
|
(12) да, тоже заметил
|
|||
14
convdata
20.11.12
✎
19:33
|
(11)
сам не знаю, точнее по незнанию... |
|||
15
convdata
20.11.12
✎
19:36
|
(11)
Без вложенного запроса выбирает совсем не то, слишком много данных не относящихся к условиям... |
|||
16
iceman2112
20.11.12
✎
19:38
|
(12) а продажи со складов считаешь?
|
|||
17
iceman2112
20.11.12
✎
19:39
|
Есть другой регистр накопления "Продажи"
|
|||
18
iceman2112
20.11.12
✎
19:39
|
там есть твоя организация.
|
|||
19
iceman2112
20.11.12
✎
19:40
|
что еще тебе подсказать, друг?
|
|||
20
convdata
20.11.12
✎
19:42
|
(16)
Не понял вопроса, сорри... Не въезжаю... |
|||
21
iceman2112
20.11.12
✎
19:45
|
В запросе (5) используй не РН "Продажи себестоимть" а РН "Продажи", у последнего есть измерения Организация, чтобы тебе прибыль по организациям разбить
|
|||
22
convdata
20.11.12
✎
19:45
|
Из регистра Продажи выбираю продажи по конкретной организации
Из регистра ПартииТоваров узнаю Склад Из регистра СебестоимостьПродаж узнаю количество и себестоимость Сначала делаю запрос по продажам, отбираю таким образом только нужные продажи, вложенным запросом нахожу необходимую аналитику. Моя логика ошибочна? |
|||
23
convdata
20.11.12
✎
19:47
|
(21)
а как мне вытащить себестоимость продажи? |
|||
24
vmv
20.11.12
✎
19:48
|
тс вполне вежливо и логично рассуждает, просто есть некоторые недостаток опыта, но динамика положительная забираю (3) обратно
ему можно помогать, а то как почитаешь вопли мисти или мисс 1с - это ж тихий ужас |
|||
25
convdata
20.11.12
✎
19:49
|
(22)
соединение произвожу по Регистратору+Номенклатура+Характеристика (хотя подозреваю, что тут тоже ошибка, потому как еще есть СерииНоменклатуры, но это измерение есть только в партиях) |
|||
26
convdata
20.11.12
✎
19:51
|
(24)
спасибо за поддержку и теплые слова :) |
|||
27
convdata
20.11.12
✎
20:03
|
По-идее достаточно регистров Продажи и ПартииНаличие
Из Продаж берем Организацию, из Партий - Склад, Номенклатуру, Количество и Себестоимость. НО: если брать регистр ПартииНаличие, то как идентифицировать возврат, ведь он должен быть с минусом если брать таблицу ПартииНаличие.Обороты, то можно идентифицировать приход и расход (реализацию и возврат), но тогда пропадает соединение Регистратор. Как быть? Что-то я не "догоняю"... |
|||
28
convdata
20.11.12
✎
22:03
|
Если кому интересно:
При использовании регистра ПартииНаличие при возврате товаров почему-то задваивался результат, при использовании регистра ТоварыНаСкладах задвоение в результате запроса устранилось. Пока не пойму почему так... |
|||
29
zak555
20.11.12
✎
22:10
|
(28) криво запрос
|
|||
30
convdata
20.11.12
✎
23:18
|
Спасибо всем большое за помощь и отзывы!
|
|||
31
zak555
20.11.12
✎
23:21
|
разобрался ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |