|   |   | 
| 
 | Что означает амперсанд в тексте запросов ↓ (aka AMIGO 02.07.2015 13:36) | ☑ | ||
|---|---|---|---|---|
| 0
    
        Artemy55 01.07.15✎ 16:46 | 
        Для чего сдесь нужен амперсанд?
 ГДЕ СпрНоменклатура.ЭтоГруппа = ЛОЖЬ И СпрНоменклатура.ВидНоменклатуры = &ВидНоменклатуры | |||
| 1
    
        ДенисЧ 01.07.15✎ 16:47 | 
        Это для того, наш маленький друг... Чтобы ты книжки по 1с почитал...     | |||
| 2
    
        Ненавижу 1С гуру 01.07.15✎ 16:48 | 
        Так не красиво писать "СпрНоменклатура.ЭтоГруппа = ЛОЖЬ"
 лучше "НЕ(СпрНоменклатура.ЭтоГруппа)" амперсанд это параметр запроса | |||
| 3
    
        Лефмихалыч 01.07.15✎ 16:50 | 
        интересно, форумчане sql.ru чувствуют то же, что я сейчас, когда там появляется ветка "зачем нужен SELECT"?..     | |||
| 4
    
        Fish гуру 01.07.15✎ 16:50 | 
        (2) "лучше "НЕ(СпрНоменклатура.ЭтоГруппа)""  - а ещё лучше без скобок, т.к. они здесь не нужны.     | |||
| 5
    
        Timon1405 01.07.15✎ 16:50 | 
        (0) сдесть вам не здеть     | |||
| 6
    
        pitbul 01.07.15✎ 16:51 | 
        (0) тролль, не? полгода на мисте вроде     | |||
| 7
    
        Ненавижу 1С гуру 01.07.15✎ 16:52 | 
        (4) со скобками лучше, только НЕ внутри скобок, это я неправильно написал     | |||
| 8
    
        Бубка Гоп 01.07.15✎ 16:53 | 
        (7) нафейхоа?     | |||
| 9
    
        Fish гуру 01.07.15✎ 16:54 | 
        (7) Чем лучше? Скобки явно лишние.     | |||
| 10
    
        Ненавижу 1С гуру 01.07.15✎ 16:55 | 
        (8)(9) я все время путаюсь приоритетах НЕ И ИЛИ и ставлю скобки явно
 да не, шучу, обычно конструктор их злостно убирает )) | |||
| 11
    
        Лефмихалыч 01.07.15✎ 16:55 | 
        (9) скобки здесь значительно лучше, чем вилкой в глаз. Очевидно по-моему. А работать будет одинаково     | |||
| 12
    
        Бубка Гоп 01.07.15✎ 16:56 | 
        (11) тогда уж для верности
 "(НЕ (СпрНоменклатура.ЭтоГруппа))" | |||
| 13
    
        Fish гуру 01.07.15✎ 16:59 | 
        (12) Правильно! Чем больше скобок, тем лучше! Вот так:
 ГДЕ ((НЕ (СпрНоменклатура.ЭтоГруппа)) И (СпрНоменклатура.ВидНоменклатуры = &ВидНоменклатуры)) Это уж наверняка :)) | |||
| 14
    
        ДенисЧ 01.07.15✎ 16:59 | 
        (13) Это уже не 1с, а лисп какой-то...     | |||
| 15
    
        Лефмихалыч 01.07.15✎ 17:01 | 
        перестаньте свой брэйнфак тут разводить. Пожалуйста.     | |||
| 16
    
        Пикчер 01.07.15✎ 17:39 | 
        на тему "все равно" наткнулся на итс
 Типичные причины неоптимальной работы запросов и методы оптимизации Использование логического ИЛИ в секции ГДЕ запроса Не следует использовать ИЛИ в секции ГДЕ запроса. Это может привести к тому, что СУБД не сможет использовать индексы таблиц и будет выполнять сканирование, что увеличит время работы запроса и вероянтность возникновения блокировок. Вместо этого следует разбить один запрос на несколько и объединить результаты. упс... Но могу же применить логические преобразования и заменить А ИЛИ Б на НЕ (НЕ А И НЕ Б). И что тогда запрос будет оптимальный и индекс построится? ) | |||
| 17
    
        Dzenn гуру 01.07.15✎ 17:42 | 
        Эээээээээ...... хз     | |||
| 18
    
        Пикчер 01.07.15✎ 17:45 | 
        (17) еще какой  )     | |||
| 19
    
        Ёпрст гуру 01.07.15✎ 17:46 | 
        (16)  А ИЛИ Б надо заменить на in(А,Б)     | |||
| 20
    
        Гёдза 01.07.15✎ 17:49 | 
        (19) Оптимизатор умнее чем ты думаешь     | |||
| 21
    
        Lama12 01.07.15✎ 17:49 | 
        А где автор?     | |||
| 22
    
        Пикчер 01.07.15✎ 17:50 | 
        (19) методологи 1С говорят надо заменить на 
 ... ГДЕ А ОБЪЕДИНИТЬ ВСЕ .. ГДЕ Б | |||
| 23
    
        Fram 01.07.15✎ 17:50 | 
        (16) использование НЕ вроде тоже влечет сканирование     | |||
| 24
    
        rs_trade 01.07.15✎ 17:50 | 
        (21) Видимо пишет следующий вопрос - что такое параметр?     | |||
| 25
    
        Бубка Гоп 01.07.15✎ 17:51 | 
        (23) Тогда надо писать 
 ГДЕ А = ЛОЖЬ :) Приехали к тому с чего начали | |||
| 26
    
        Кай066 01.07.15✎ 17:53 | 
        Амперсанд - графическое изображение человечка, вытирающего попу об ковёр     | |||
| 27
    
        Fram 01.07.15✎ 17:55 | 
        (25) попробуй и посмотри как это будет переведено на язык движка БД     | |||
| 28
    
        Бубка Гоп 01.07.15✎ 17:55 | 
        (27) не, лучше я домой пойду     | |||
| 29
    
        Artemy55 02.07.15✎ 13:01 | 
        А здесь зачем амперсанд ?
 КонецПериода(&ДатаОкончания, "День") | |||
| 30
    
        Artemy55 02.07.15✎ 13:03 | 
        & - это ссылка на значение какой-то переменной?     | |||
| 31
    
        butterbean 02.07.15✎ 13:04 | 
        (30) в запрос передаются параметры, в запросе к ним можно обращаться через запись вида &ТвойПараметр     | |||
| 32
    
        aka AMIGO 02.07.15✎ 13:10 | 
        (29) Примерно так:
 у тебя в модуле есть присвоение: ... ДатаОкончания = '02.07.2015'; ... и в запросе: ... КонецПериода(&ДатаОкончания, "День") ... при выполнении кода модуля интерпретатор подставит вместо параметра с амперсантом конкретное значение даты | |||
| 33
    
        МастерВопросов 02.07.15✎ 13:10 | 
        (2) а почему в функции "ЕстьNULL"
 половина букв православными, а половина католическими? | |||
| 34
    
        Бубка Гоп 02.07.15✎ 13:11 | 
        (33) для пущего страху     | |||
| 35
    
        aka AMIGO 02.07.15✎ 13:12 | 
        (33) каприз разработчика     | |||
| 36
    
        Одинесю 02.07.15✎ 13:13 | 
        (32) + Этот параметр нужно еще передать Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);     | |||
| 37
    
        aka AMIGO 02.07.15✎ 13:14 | 
        (36) ага :)     | |||
| 38
    
        fisher 02.07.15✎ 13:15 | 
        (30) Именно. Только не переменной, а параметра запроса (эдакой переменной с областью видимости только в запросе). У объекта "Запрос" есть свойство "Параметры" (структура). Вот там они и задаются перед выполнением.     | |||
| 39
    
        Бледно Золотистый 02.07.15✎ 13:15 | 
        (33) Хорошо хоть писать ISNULL можно, правда конструктор зараза его на ЕстьNULL потом все равно меняет.     | |||
| 40
    
        marvak 02.07.15✎ 13:16 | 
        (30)
 Может разработка в 1С это не твое? судя по таким вопросам... | |||
| 41
    
        bolobol 02.07.15✎ 13:16 | 
        (39) ИЗНЫЛ??     | |||
| 42
    
        Mikeware 02.07.15✎ 13:17 | 
        (33) потому, что функция проверяет, а не принял ли объект ислам...     | |||
| 43
    
        aka AMIGO 02.07.15✎ 13:18 | 
        (40) чел на правильном пути.
 Просто не работал с другими языками. Научится. | |||
| 44
    
        Mikeware 02.07.15✎ 13:18 | 
        (40) "если при первом прыжке с парашютом не раскрылся не основной, ни запасной - значит, парашютный спорт не для вас!"©     | |||
| 45
    
        marvak 02.07.15✎ 13:20 | 
        (43)
 Так ему ответили достаточно подробно на его вопрос, а он снова о том же. Это вызывает подозрения. | |||
| 46
    
        aka AMIGO 02.07.15✎ 13:24 | 
        (45) не сразу доходит :)     | |||
| 47
    
        1Сергей 02.07.15✎ 13:27 | 
        (45) как одинесники любят поважничать. Ужас просто.
 ЗЫ Это я про тебя | |||
| 48
    
        marvak 02.07.15✎ 13:29 | 
        (47)
 Грешен ))) | |||
| 49
    
        depthzer0 02.07.15✎ 13:30 | 
        (41) ЫЗНАЛ!     | |||
| 50
    
        marvak 02.07.15✎ 13:31 | 
        (49) ТЫЗНАЛ !?     | |||
| 51
    
        Ненавижу 1С гуру 02.07.15✎ 13:34 | 
        ЭТОНИЧТО     | |||
| 52
    
        1Сергей 02.07.15✎ 13:39 | 
        (51) скорее ЭТОНИЧТО?
 ибо в англ сказуемое перед подлежащем означает вопрос. В русском такое не канает | |||
| 53
    
        Альбатрос 02.07.15✎ 13:40 | 
        ЭТОТЛЕН?     | |||
| 54
    
        depthzer0 02.07.15✎ 13:41 | 
        (53) это пять!     | |||
| 55
    
        marvak 02.07.15✎ 13:43 | 
        Лучше ЕСТЬНИЧТО     | |||
| 56
    
        1Сергей 02.07.15✎ 13:43 | 
        ЕСТЬЧО?     | |||
| 57
    
        marvak 02.07.15✎ 13:44 | 
        ЕСТЬНЕЧЕГО     | |||
| 58
    
        depthzer0 02.07.15✎ 13:46 | 
        ХТОНИЧНО()     | |||
| 59
    
        Ненавижу 1С гуру 02.07.15✎ 13:56 | 
        КТОВАМНУЖЕН()     | |||
| 60
    
        anatoly 02.07.15✎ 13:59 | 
        ЕстьNIL ))     | |||
| 61
    
        bolobol 02.07.15✎ 14:07 | 
        ЕСЛИНЕТУ(     | |||
| 62
    
        МастерВопросов 02.07.15✎ 17:47 | 
        (55) НЕТНИЧЕГО()     | |||
| 63
    
        Посмотрим 03.07.15✎ 11:00 | 
        (56)> ЕСТЬЧО?
 АЕСЛИНАЙДУ | |||
| 64
    
        Igor 2007 03.07.15✎ 12:45 | 
        (33) Брестская церковная уния (1596)? Надо выяснить кто эту функцию написал и примерно наказать. В 1С униаты пробрались.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |