|
Поможите с запросом если не сложно | ☑ | ||
---|---|---|---|---|
0
BigShmax
30.09.11
✎
11:51
|
проблема скорее не с забросом а с соединением.
есть запрос он все дергает из регистра. но понадобились данные которых нет в регистре а есть в табл части. добавил требуемую табличную часть но сумму терь множит недецки ВЫБРАТЬ РАЗРЕШЕННЫЕ СУММА(ЗаказыПокупателейОбороты.СуммаУпрПриход) КАК Сумма, СУММА(ВЫБОР КОГДА ЗаказыПокупателейОбороты.Номенклатура = &Конструкция ТОГДА ЗаказПокупателяТаб_ГотоваяПродукция.Высота / 1000 * (ЗаказПокупателяТаб_ГотоваяПродукция.Ширина / 1000) * ЗаказыПокупателейОбороты.КоличествоПриход ИНАЧЕ 0 КОНЕЦ) КАК Площадь, ЗаказыПокупателейОбороты.ЗаказПокупателя.Подразделение КАК Подразделение, ЗаказыПокупателейОбороты.Номенклатура.ВидНоменклатуры.ТипНоменклатуры КАК ТипНоменклатуры, ВЫРАЗИТЬ(ЗаказыПокупателейОбороты.ЗаказПокупателя КАК Документ.ЗаказПокупателя) КАК ЗаказПокупателя ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты( &ДатаНачала, &ДатаКонца, Регистратор, ВЫБОР КОГДА ТИПЗНАЧЕНИЯ(ЗаказПокупателя) = ТИП(Документ.ЗаказПокупателя) ТОГДА ИСТИНА ИНАЧЕ ЛОЖЬ КОНЕЦ) КАК ЗаказыПокупателейОбороты ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Таб_ГотоваяПродукция КАК ЗаказПокупателяТаб_ГотоваяПродукция ПО ЗаказыПокупателейОбороты.ЗаказПокупателя = ЗаказПокупателяТаб_ГотоваяПродукция.Ссылка СГРУППИРОВАТЬ ПО ЗаказыПокупателейОбороты.Номенклатура.ВидНоменклатуры.ТипНоменклатуры, ЗаказыПокупателейОбороты.ЗаказПокупателя.Подразделение, ВЫРАЗИТЬ(ЗаказыПокупателейОбороты.ЗаказПокупателя КАК Документ.ЗаказПокупателя) |
|||
1
Ненавижу 1С
гуру
30.09.11
✎
11:53
|
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.Таб_ГотоваяПродукция КАК ЗаказПокупателяТаб_ГотоваяПродукция
ПО ЗаказыПокупателейОбороты.ЗаказПокупателя = ЗаказПокупателяТаб_ГотоваяПродукция.Ссылка И ЗаказыПокупателейОбороты.Номенклатура= ЗаказПокупателяТаб_ГотоваяПродукция.Номенклатура |
|||
2
BigShmax
30.09.11
✎
11:55
|
(1) в общем то что собака порыта именно там ваще не сомневался :-) а вот победить не смог
|
|||
3
Renat11111
30.09.11
✎
11:55
|
да редкий извращенец. потом вот из за таких запросов люди ругают 1с
|
|||
4
BigShmax
30.09.11
✎
11:56
|
(3) я не против узнать как взять данные из табличной части по другому.
|
|||
5
BigShmax
30.09.11
✎
12:02
|
Никто не подскажет как соединение реализовать? :-(
|
|||
6
Ненавижу 1С
гуру
30.09.11
✎
12:03
|
а чем (1) не устроило?
|
|||
7
Renat11111
30.09.11
✎
12:04
|
(6) ага а если Номенклатура в разных строках будет?
|
|||
8
BigShmax
30.09.11
✎
12:06
|
и исключаются номенклатуры которые
НЕ &Конструкция |
|||
9
BigShmax
30.09.11
✎
12:12
|
Площадь затроилась потому как строк "КОГДА ЗаказыПокупателейОбороты.Номенклатура = &Конструкция"
в выбраном для теста заказе именно три. ну и сумма соответсвенно больше. |
|||
10
hhhh
30.09.11
✎
12:18
|
(9) у тебя в соединении
ПО ЗаказыПокупателейОбороты.ЗаказПокупателя = ЗаказПокупателяТаб_ГотоваяПродукция.Ссылка к каждой строчке оборотов соответствуют все строки табличной части документа. То есть один к многим. Твоя задача: или жестко указать пользователям, что в табличной части документа должна быть ровно одна строчка. или в условии ПО добиться такого соответствия, чтобы каждой строке оборотов соответствовала ровно одна строка табличной части. |
|||
11
Ненавижу 1С
гуру
30.09.11
✎
12:19
|
подозреваю, что проще всего площадь засунуть ресурсом регистра
|
|||
12
BigShmax
30.09.11
✎
12:43
|
(10) ну про одну строчку анрил, их априори много и могут повторятся . а вот возможно ли добиться такого в условии ПО в этом и вопрос. :-(
буду думать в сторону либо реквизита шапки площадь либо в регистр всем спасибо |
|||
13
НЕА123
30.09.11
✎
12:55
|
(12)
я делал через ИТОГИ. делил сумму на колво записей. но это не кошерно. правильнее все-таки соединяться с подзапросом, где сгруппировано и посчитана площадь по номенклатуре. |
|||
14
НЕА123
30.09.11
✎
12:56
|
+(13)
и ЛЕВОЕ СОЕДИНЕНИЕ, т.к. в результате подзапроса всего одна запись будет. |
|||
15
zak555
30.09.11
✎
12:57
|
(0) что делает параметр Конструкция во вложенном запросе ?
запрос это в цикле что ли ? |
|||
16
BigShmax
30.09.11
✎
14:06
|
(15) нет не в цикле. площадь считается только у конструкций остальные элементы справочника площадь не имеют. Конструкция - элемент справочника Номенклатура являющийся продуктом производства компании.
|
|||
17
Строжевский ЮВ
30.09.11
✎
20:34
|
Почитайте, может поможет: http://nashe1c.ru/materials-view.jsp?id=389
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |