|   |   | 
| 
 | Вопросы по ЗАПРОСам в 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 | 
        Процедура ОбработкаУдаленияПроведения(Отказ)
 // Вставить содержимое обработчика. КонецПроцедуры и у документа свойство какое-то есть про это | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |