|
Как из 2 запросов сделать 1? | ☑ | ||
---|---|---|---|---|
0
Мисти
06.01.13
✎
18:04
|
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура, | ТоварыНаСкладахОстатки.КоличествоОстаток, | ТоварыНаСкладахОстатки.Номенклатура.Артикул КАК НоменклатураАртикул |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки(&ДатаОтчета, Склад = &ВыбСклад) КАК ТоварыНаСкладахОстатки | |УПОРЯДОЧИТЬ ПО | НоменклатураАртикул"; Запрос.УстановитьПараметр("ДатаОтчета",ДатаОтчета); Запрос.УстановитьПараметр("ВыбСклад",ВыбСклад); ВремТЗ = Запрос.Выполнить().Выгрузить(); Для Каждого СтрТЗ из ВремТЗ Цикл Запрос = Новый Запрос; Запрос.Текст="ВЫБРАТЬ | ЦеныНоменклатурыСрезПоследних.Период, | ЦеныНоменклатурыСрезПоследних.ТипЦен, | ЦеныНоменклатурыСрезПоследних.Номенклатура, | ЦеныНоменклатурыСрезПоследних.Цена |ИЗ | РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаОтчета, Номенклатура = &Номенклатура) КАК ЦеныНоменклатурыСрезПоследних |ГДЕ | ЦеныНоменклатурыСрезПоследних.ТипЦен В(&МассивТипыЦен)"; Запрос.УстановитьПараметр("ДатаОтчета",ДатаОтчета); Запрос.УстановитьПараметр("ВыбСклад",ВыбСклад); Запрос.УстановитьПараметр("Номенклатура",СтрТЗ.Номенклатура); МассивТипыЦен = Новый Массив; МассивТипыЦен.Добавить(ТипЦены1); МассивТипыЦен.Добавить(ТипЦены2); МассивТипыЦен.Добавить(ТипЦены3); Запрос.УстановитьПараметр("МассивТипыЦен",МассивТипыЦен); ТЗЦен = Запрос.Выполнить().Выгрузить(); |
|||
1
Мисти
06.01.13
✎
18:05
|
Всё отлично работает, но так же не делают? (вдруг кто увидит?)
|
|||
2
Мисти
06.01.13
✎
18:21
|
Это ж просто!
Но я не умею. |
|||
3
zak555
06.01.13
✎
18:22
|
левое соединение ?
|
|||
4
zippygrill
06.01.13
✎
18:23
|
так .... левым соединением с основной таблицы нет?
|
|||
5
zak555
06.01.13
✎
18:24
|
(0) сколько за это денег палатят ?
|
|||
6
asady
06.01.13
✎
18:25
|
(5) за такое в нерезиновой уже сотку дают
а если он догадается сделать (4) то и все 150 |
|||
7
zak555
06.01.13
✎
18:27
|
(6) PR утверждает, что нет
|
|||
8
МихаилМ
06.01.13
✎
18:29
|
поскольку в 2 запросе fullscan гарантированно,
тупо соедините первый и второй запрос но с учетом грядущей 1с 8.3 будет культурней 1 в ВТ и отбор в 2 запросе по ВТ. |
|||
9
Нуф-Нуф
06.01.13
✎
18:29
|
имхо за код в (0) только 80-100 дают. если чел знает как (0) объединить в один запрос - то это 110-120
|
|||
10
Мисти
06.01.13
✎
18:30
|
Я уже всё сдала и все довольны.
Будьте добры, нарисуйте мне это левое соединение, а то я себя ущербной чувствую! |
|||
11
Fragster
гуру
06.01.13
✎
18:40
|
(9) где бы мне 120 платили...
|
|||
12
Нуф-Нуф
06.01.13
✎
18:41
|
(11) здуй в москву епта. здесь все бабки мира
|
|||
13
Нуф-Нуф
06.01.13
✎
18:42
|
и 120 - это так, фикс, тупение сидя на жеппе.
|
|||
14
zak555
06.01.13
✎
18:45
|
(9) > объединить
??? |
|||
15
Нуф-Нуф
06.01.13
✎
18:47
|
(14)
ОБЪЕДИНИТЬ ОБЪЕДИНИ?ТЬ, объединю, объединишь, совер. (к объединять), кого-что. 1. Соединить, организовав из нескольких частей одно целое, подчинить единому руководству. «…Бедняки и середняки объединены в колхозы, на базе обобществления основных орудий и средств производства.» Сталин. Объединить деятельность комиссий. 2. Привести в единство, сплотить. «Великое слово, призванное объединить мир, - товарищ!» Максим Горький. «Всей объединенной и централизованной силе буржуазии необходимо противопоставить объединенную и централизованную силу пролетариата.» Ленин. Толковый словарь Ушакова. Д.Н. Ушаков. 1935-1940. Антонимы: разделить, разъединить, разобщить, разграничить, определить границы, дифференцировать, элиминировать, разъединить, разделить, разграничить, разобщить, дифференцировать, элиминировать, определить границы |
|||
16
Sj
06.01.13
✎
18:59
|
(10) рисую: left join
|
|||
17
Fragster
гуру
06.01.13
✎
19:00
|
(12) практически (с) брат 2
|
|||
18
zak555
06.01.13
✎
19:01
|
(15) а я думал ты про
"В языке запросов имеется возможность объединять несколько запросов. При этом записи, полученные с помощью каждого из объединяемых запросов, будут собраны в один результат запроса...." |
|||
19
Нуф-Нуф
06.01.13
✎
19:02
|
(18) ааа, не речь про классическую задачу "на каждую дату запроса"
|
|||
20
Bober
10.01.13
✎
14:44
|
(0) это отчет?
|
|||
21
c00Lo
10.01.13
✎
14:53
|
(0) А дальше можно код? Заинтригован.
|
|||
22
eklmn
гуру
10.01.13
✎
15:06
|
неужели даже девка неспособна сделать это http://yandex.ru/yandsearch?text=левое%20соединение%201с&site=mista.ru&lr=213
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |