|
Вопросы по ЗАПРОСам в 8.2 | ☑ | ||
---|---|---|---|---|
0
CepeLLlka
11.11.13
✎
16:23
|
Ребята..
Подскажите пожалуйста.. Могу ли я сделать следующее: ВЫБОР КОГДА Документ.ОплатаПоДоговору ТОГДАПДокумент.Договор.Номер ИНАЧЕ "Б/Д" КОНЕЦ КАК НомерДоговора, ВЫБОР КОГДА НомерДоговора = "Б/Д" ТОГДА "Тролололо" ИНАЧЕ "Олололо" КОНЕЦ КАК лол, |
|||
1
CepeLLlka
11.11.13
✎
16:24
|
То есть использовать в условии результат поля полученного выше.. или нет?
|
|||
2
ДенисЧ
11.11.13
✎
16:24
|
нет
|
|||
3
rbcvg
11.11.13
✎
16:25
|
где голосовалка?
1. Нет |
|||
4
Sabbath
11.11.13
✎
16:25
|
(1) если только вложенным или ВТ
|
|||
5
Wobland
11.11.13
✎
16:25
|
(1) а что такое "выше"? здесь вам не тут, здесь не построчно исполняется
|
|||
6
beer_fan
11.11.13
✎
16:25
|
Только если вложенным запросом
|
|||
7
CepeLLlka
11.11.13
✎
16:25
|
(2)А жаль :(
А обходные пути естЬ? Или опять ещё раз это условие писать?? И неужели такое написание действительно лучше, чем потом просто разобрать результат запроса? |
|||
8
ДенисЧ
11.11.13
✎
16:26
|
(7) Подзапросы, повторое условие, постобработка.
Вариантов - хоть на диету садись |
|||
9
Serginio1
11.11.13
✎
16:26
|
(7) Используй данные из ползапроса
|
|||
10
CepeLLlka
11.11.13
✎
16:26
|
А ещё нельзя ли вот так..
ВЫБОР КОГДА Документ.ОплатаПоДоговору ТОГДА Документ.Договор.Номер ИНАЧЕ "Б/Д" КАК НомерДоговора, ДокументДоговора.ТипОплаты ИНАЧЕ Документ.ТипОплаты КАК ТипОплаты КОНЕЦ |
|||
11
CepeLLlka
11.11.13
✎
16:27
|
А то у меня одно и тоже условие.. а полей много.. и приходиться для каждого писать.. нет ли чего поинтерестней?
|
|||
12
CepeLLlka
11.11.13
✎
16:27
|
И можно кстати пример с подзапросом? :)
|
|||
13
Wobland
11.11.13
✎
16:28
|
(10) выбор работает для одного поля. для двух полей надо минимум дважды выбор писать
|
|||
14
CepeLLlka
11.11.13
✎
16:28
|
(12)Хотя ладно.. сорри, ща нагуглю.
|
|||
15
sapphire
11.11.13
✎
16:28
|
(0) Нет, не можешь :)
|
|||
16
Sabbath
11.11.13
✎
16:28
|
У тебя же поле "лол" зависит от нескольких условий, включающее условия для поля "НомерДоговора", вот и пихай в "лол" эти условия
|
|||
17
Wobland
11.11.13
✎
16:28
|
(12) в твоём случае можно так:
ВЫБОР КОГДА Документ.ОплатаПоДоговору ТОГДАПДокумент.Договор.Номер ИНАЧЕ "Б/Д" КОНЕЦ КАК НомерДоговора, ВЫБОР КОГДА _НЕ Документ.ОплатаПоДоговору_ ТОГДА "Тролололо" ИНАЧЕ "Олололо" КОНЕЦ КАК лол, |
|||
18
CepeLLlka
11.11.13
✎
16:29
|
(13)Да это понятно.. я просто таким способом показываю что хочу.. Я просто не знаю многого.. может есть такой способ какой.. вот..
|
|||
19
Sabbath
11.11.13
✎
16:29
|
типа выбор когда ... и ... тогда ... иначе ... выбор когда ... и ... тогда ... иначе ... конец конец
Это в общем случае |
|||
20
CepeLLlka
11.11.13
✎
16:29
|
(17)Это понятно :) Но это пример был тоже:)
|
|||
21
Wobland
11.11.13
✎
16:30
|
(20) посоветовать Ицика? мощный дядька
|
|||
22
CepeLLlka
11.11.13
✎
16:30
|
И ещё... чем такое написание запроса.. лучше чем разбирание результата нормального запроса без таких условий перед выводом в отчёт..???
|
|||
23
Wobland
11.11.13
✎
16:31
|
(22) а тут бабка надвое сказала в каждом индивидуальном случае. лично я за использование запроса только для извлечения данных
|
|||
24
Wobland
11.11.13
✎
16:32
|
а в случае "б/д", кстати, проще в запросе вычислять и потом Параметры.Заполнить()
|
|||
25
CepeLLlka
11.11.13
✎
16:46
|
(23)Вот и я не понял лишнего нагромождения..
|
|||
26
WildSery
11.11.13
✎
17:09
|
(12)
ВЫБРАТЬ НомерДоговора, ВЫБОР КОГДА НомерДоговора = "Б/Д" ТОГДА "Тролололо" ИНАЧЕ "Олололо" КОНЕЦ КАК лол ИЗ (ВЫБРАТЬ ВЫБОР КОГДА Документ.ОплатаПоДоговору ТОГДА Документ.Договор.Номер ИНАЧЕ "Б/Д" КОНЕЦ КАК НомерДоговора) Вл |
|||
27
Лефмихалыч
11.11.13
✎
17:39
|
(0) нет, у языка запросов однопроходной компилятор, а объявление объекта не закончено, пока не закончено объявление всех его полей.
Как-то так. Там может какие другие объяснения этому есть, но я понимаю это вот так |
|||
28
CepeLLlka
12.11.13
✎
16:57
|
Ребята.. выручайте.. не верно работает условие
ПлатежноеПоручение.Контрагент ССЫЛКА Справочник.Контрагенты Выбирает не все документы.. |
|||
29
Wobland
12.11.13
✎
16:59
|
(28) неожиданно работает условие, ты хотел сказать?
|
|||
30
CepeLLlka
12.11.13
✎
17:01
|
(29) Нее.. Макс.. должен выбирать все, где Тип поля Контрагент = СправочникСсылка.Контрагент..
А берёт не все.. |
|||
31
Wobland
12.11.13
✎
17:02
|
(30) всё условие покажи
|
|||
32
CepeLLlka
12.11.13
✎
17:03
|
ПлатежноеПоручение.Дата МЕЖДУ &НачДата И &КонДата
И ПлатежноеПоручение.Автор = &Автор И ПлатежноеПоручение.Контрагент ССЫЛКА Справочник.Контрагенты |
|||
33
CepeLLlka
12.11.13
✎
17:03
|
Это всё..
|
|||
34
Wobland
12.11.13
✎
17:04
|
(33) комментарь свою ССЫЛКУ, делай в выбрать дополнительно ТипЗначения(ПлатежноеПоручение.Контрагент), считай
|
|||
35
CepeLLlka
12.11.13
✎
17:05
|
(34) Ну то есть это норм что "ССЫЛКА" так работает?
|
|||
36
Wobland
12.11.13
✎
17:06
|
(35) возвращает истину, если натыкается на такой тип...
|
|||
37
Wobland
12.11.13
✎
17:08
|
(30) а есть ещё какие-то документы(?), у которых контрагент - контрагент и автор и дата?
|
|||
38
hhhh
12.11.13
✎
17:18
|
(35) весь запрос в студию. Может там у вас Левые соединения.
|
|||
39
CepeLLlka
12.11.13
✎
20:11
|
Да вот запрос
ВЫБРАТЬ ПлатежноеПоручение.Ссылка КАК Платежка ИЗ Документ.ПлатежноеПоручение КАК ПлатежноеПоручение ГДЕ ПлатежноеПоручение.Дата МЕЖДУ &НачДата И &КонДата И ПлатежноеПоручение.Автор = &Автор И ПлатежноеПоручение.Контрагент ССЫЛКА Справочник.Контрагенты Выводит одну, а на деле их 5.. Ппц какой-то :) А на (37) Ща гляну |
|||
40
CepeLLlka
12.11.13
✎
20:12
|
(37)Ни в одном другом документе больше контрагента нет :)
|
|||
41
CepeLLlka
12.11.13
✎
20:22
|
Почему такое.. никак не пойму..
|
|||
42
CepeLLlka
12.11.13
✎
20:35
|
Сделал из (33) Возвращает Контрагент в 5 случаях.. ппц
|
|||
43
CepeLLlka
12.11.13
✎
20:39
|
Неужели никто не знает? :)
|
|||
44
CepeLLlka
12.11.13
✎
20:40
|
Ну это смешно уже :)
И ТипЗначения(ПлатежноеПоручение.Контрагент) = ТИП(Справочник.Контрагенты) Это выдаёт тот же результат.. |
|||
45
Мимохожий Однако
12.11.13
✎
20:41
|
Убери автора
|
|||
46
CepeLLlka
12.11.13
✎
20:44
|
(45)Ну по логике то да.. только тут затык получается..
|
|||
47
CepeLLlka
12.11.13
✎
20:44
|
(45)Сек.. ща перепроверю кто там автор то..
|
|||
48
CepeLLlka
12.11.13
✎
20:45
|
Хотя не.. с автором же 5 штук выбираем мне когда условие по контрагенту не ставлю.. чёт я уже совсем поехал..
|
|||
49
Мимохожий Однако
12.11.13
✎
20:49
|
Убери все условия и добавляй по одному.
|
|||
50
CepeLLlka
12.11.13
✎
20:54
|
(49)Ммм... так у мя ща вылезет туева хуча платежек же..
|
|||
51
Мимохожий Однако
12.11.13
✎
20:57
|
Даты оставь ))
|
|||
52
CepeLLlka
12.11.13
✎
21:01
|
(51)Такое то пробовал уже конечно.. не помогает :) Попробовал на другом авторе.. такая же шляпа... ТИИ сделать что-ли :)
|
|||
53
CepeLLlka
13.11.13
✎
08:34
|
ТИИ помогло..
|
|||
54
CepeLLlka
22.11.13
✎
09:59
|
Ребята..
Подскажите пожалуйста.. А можно ли в запросе применить такую вещь ещё ВЫБРАТЬ * ИЗ ВЫБОР КОГДА бла бла ТОГДА СПРАВОЧНИК.Такой-то ИНАЧЕ СПРАВОЧНИК.Такой-то Ммм? |
|||
55
Wobland
22.11.13
✎
10:07
|
(54) нет
|
|||
56
Wobland
22.11.13
✎
10:07
|
можно соединять по истинному или ложному условию
|
|||
57
CepeLLlka
22.11.13
✎
10:37
|
А ещё такой вопрос, друзья мои..
Процедура отмены проведения явно не описана же, да? Ну в смысле её можно описать, но очищение данных происходит не явно, да? Отладчиком не попадёшь, так как кода нет.. Может конечно не так объяснил как надо, но думаю смысл вы поняли.. |
|||
58
Wobland
22.11.13
✎
10:40
|
Процедура ОбработкаУдаленияПроведения(Отказ)
// Вставить содержимое обработчика. КонецПроцедуры и у документа свойство какое-то есть про это |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |