|
Выборка в запросе | ☑ | ||
---|---|---|---|---|
0
Roman Go
14.11.11
✎
09:13
|
В запросе получаю список номенклатуры, можно как-то вы этом же запросе получить остатки по этой номенклатуре чтобы результат запроса можно было обходить
ВыборкаНом = Запрос.выполнить.Выбрать(); Пока ВыборкаНом.Следующий() Цикл ВыборкаОст = ВыборкаНом.Остатки.Выбрать(); Пока Выборка.следующий() Цикл КонецЦикла; КонецЦикла; |
|||
1
Alex_MA
14.11.11
✎
09:14
|
Левое соединение РегистрНакопления.ТоварыНаСкладах.Остатки
|
|||
2
Roman Go
14.11.11
✎
09:16
|
в остатках несколько измерений если соединить, то задвоем строки номенклатур, а там свои ресурсы
|
|||
3
Alex_MA
14.11.11
✎
09:16
|
(2)напиши такой запрос, чтобы не задваивало
|
|||
4
guitar_player
14.11.11
✎
09:16
|
(2) соединить по всем необходимым измерениям и сгруппировать
|
|||
5
Roman Go
14.11.11
✎
09:18
|
(4) в том то и дело, что измерение в первом запросе номенклатура, а в другом номенклатура и еще несколько.
|
|||
6
Roman Go
14.11.11
✎
09:19
|
ВЫБРАТЬ
АктПриемкиОборудования.Ссылка, АктПриемкиОборудования.Товары.( Ссылка, НомерСтроки, Номенклатура, ЕдиницаИзмерения, Коэффициент, Количество, СерияНоменклатуры, Склад, Скважина, СкладОтправитель, ЭкплутационныйПаспорт ) ИЗ Документ.АктПриемкиОборудования КАК АктПриемкиОборудования мне нужно что-то вроде этого, только вместо таблицы документа, выборка |
|||
7
Рэйв
14.11.11
✎
09:20
|
(0)Сделай два запроса и сверни
|
|||
8
Рэйв
14.11.11
✎
09:20
|
+(7)Объедини и сверни
|
|||
9
Roman Go
14.11.11
✎
09:22
|
(7) да блин, там отборы должны быть сложные, если один запрос, то через построитель все отборы чудесно работают, а если два запроса, то два таблицы с отборами не очень.
а элементы формы прописывать муторно |
|||
10
Roman Go
14.11.11
✎
09:22
|
я только из-за отбора не хочу два запроса
|
|||
11
Ненавижу 1С
гуру
14.11.11
✎
09:23
|
пока много слов, нормального запроса не видно
|
|||
12
FIXXXL
14.11.11
✎
09:24
|
(10) причем тут построитель и количество таблиц?
|
|||
13
Starhan
14.11.11
✎
09:24
|
А тебе остатки нужны в целом по всем организациям и складам? Тогда соединяй тупо с номенлкатурой :)
Если в разрезах. Заставляй пользователя делать отболор по организации и складу и передавай в запрос для остатков |
|||
14
Roman Go
14.11.11
✎
09:26
|
(12) пользователь должен задавать отборы по всем измерениям, которые только присутствуют в запросе, я отчет делаю через построитель, и там присутсвуют все измерения для отбора. Ставлю таблицу на форму в качестве данных Построитель.Отбор.
Но если запроса два, то нужно будет отборы разносить в две таблицы на элементы формы или на каждый отбор (значение) прописывать элемент формы соответсвующий. |
|||
15
Roman Go
14.11.11
✎
09:28
|
(13) да нет, там может быть список, не только по одному измерению
вообще документ производственный и там цеха, участки, исполнители, серии, ячейки и т.д. и т.п. поэтому соединить по номенклатуре нельзя. |
|||
16
FIXXXL
14.11.11
✎
09:36
|
(14) ничего такого страшного делать не надо, посмотри в типовых отчетах как задаются отборы через построитель, такие блоки в фигурных скобках {.......}
|
|||
17
FIXXXL
14.11.11
✎
09:37
|
+(16) и зачем два запроса? это ж делается через один
|
|||
18
Roman Go
14.11.11
✎
09:41
|
(17) слева, данные по производственному учету, одно из измерений - номенклатура
справа, данные по остаткам, там номенклатура, скдал, цех еще что-то если я соедению то левая часть задвоится,троится в зависимости от того сколько измерений справа или нет? |
|||
19
Рэйв
14.11.11
✎
09:43
|
(18)Если склад,цех ьи еще что-то в одной строке в разных колонках, то не задвоится
|
|||
20
FIXXXL
14.11.11
✎
09:44
|
(18) соединяй не только по номенклатуре, поди остатки хранятся по нескольким измерениям?
или же делай вложенный запрос, если кроме номенклатуры разрезы не нужны, группируй по номенклатуре и суммируй по остатку, и уже этот вложенный запрос вяжи к основной таблице |
|||
21
Roman Go
14.11.11
✎
09:46
|
Гвоздь отбраковано=1 новые=2 бу=1 надобность=7 гвоздь склад=1 цех=2 колво=5
гвоздь склад=2 цех=2 колво=7 гвоздь склад=2 цех=1 колво=12 я вот должен получить что-то типо того |
|||
22
FIXXXL
14.11.11
✎
10:11
|
гвоздь склад=1 цех=2 колво=5
гвоздь склад=2 цех=2 колво=7 гвоздь склад=2 цех=1 колво=12 - это остаток, как понимаю Гвоздь отбраковано=1 новые=2 бу=1 надобность=7 - это откуда? из документа? |
|||
23
Roman Go
14.11.11
✎
10:15
|
(22)
гвоздь склад=1 цех=2 колво=5 гвоздь склад=2 цех=2 колво=7 гвоздь склад=2 цех=1 колво=12 остаток 24 да из документов |
|||
24
FIXXXL
14.11.11
✎
10:26
|
если правильно понимаю, тебе ОБЪЕДИНИТЬ нужно со вложенным запросом по остаткам
остаток общий показать надо? |
|||
25
mikadi
14.11.11
✎
10:40
|
(18) Правую таблицу предварительно (во вложенном запросе) сверните (сгруппируйте) по номенклатуре. И потом результат соединяйте по номенклатуре с левой таблицей.
|
|||
26
Roman Go
14.11.11
✎
11:26
|
(24) ничего сворачивать не надо, все надо показать развернуто
|
|||
27
FIXXXL
14.11.11
✎
11:29
|
(26) мой тебе совет, нарисуй на бумажке что именно хочешь получить в итоге
|
|||
28
Buster007
14.11.11
✎
11:57
|
сложно предоставить решение, когда автор сам не понимает чего хочет.
|
|||
29
Roman Go
14.11.11
✎
14:33
|
(28) почему, понимаю.
Вопрос в другом: технически запрос такое умеет или нет? я даже таблички выше привел как оно должно быть, правда все время предлагает соединения, не думаю о том, что в моем случае соединение будет двоить данные. |
|||
30
Roman Go
14.11.11
✎
14:35
|
(27) в (23) нарисовано
сделал два запроса обхожу один, потом через найтиСледующий() обхожу второй. Просто хотелось это сделать в одном запросе. |
|||
31
FIXXXL
14.11.11
✎
15:21
|
(30) если остаток нужен в разрезе не только Номенклатуры, но других измерений, то двоение - троение - n-ение при соединении - неизбежно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |